Knight Online AIServer Problema di arresto anomalo e soluzione dell'errore di arresto del server
Cos'è AIServer?
AIServer è uno dei principali servizi che consente il funzionamento di mob (mob), movimenti NPC, sistemi di attacco e intelligenza artificiale di gioco sul server Knight Online.
Se AIServer si spegne:
- I mob non si muovono
- Gli NPC non funzionano
- I giocatori non possono usare le abilità
- Anche se il server non si blocca completamente, il gioco diventa ingiocabile.
Perché AIServer si blocca?
Potrebbero esserci molte ragioni diverse per il problema di arresto di AIServer. Le cause più comuni sono:
- Linee NPC o mostri interrotte
- File di regione/percorso mancanti
- Script di eventi errati
- Modifiche errate al database
- Eccesso di memoria
- Operazioni di aggiunta mappa errate
- File LUA o AI mancanti
Controllare prima i file di registro
La prima cosa da fare in caso di problemi di arresto anomalo di AIServer è esaminare i file di registro delle transazioni.
Situato nella cartella AIServer:
AIServer.log
Apri il file.
Di solito qui vengono visualizzati i seguenti tipi di errori:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Controlla le tabelle degli NPC
Se l'AIServer inizia a bloccarsi, soprattutto dopo aver aggiunto un nuovo NPC, molto probabilmente il problema è causato da righe errate nel database.
Controlla queste tabelle su SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Tieni presente quanto segue:
- ID NPC mancante
- Numero di regione sbagliato
- Valori delle coordinate errati
- Tipo di mostro sbagliato
File regionali mancanti o danneggiati
I file della regione mancanti in alcune mappe causano il crash istantaneo di AIServer.
Particolarmente:
- Aggiunta di una nuova mappa
- Installazione di zone personalizzate
- Utilizzo del vecchio client
Successivamente, questo problema si verifica frequentemente.
Controlla i file di percorso
AIServer gestisce i percorsi di movimento delle creature attraverso file di percorso.
File di percorso mancanti o danneggiati:
- Installazione di mob
- al ritardo del server
- Problema di arresto anomalo di AIServer
può causare.
Controlla l'utilizzo della memoria e della CPU
Anche una RAM insufficiente o un utilizzo eccessivo della CPU possono causare l'arresto del servizio AIServer.
Particolarmente:
- Oltre 1000 giocatori online
- Spawn di mob elevati
- Eventi non ottimizzati
Crea un carico serio sul server.
Azioni consigliate per la soluzione
- Elimina le linee NPC interrotte
- Reinstallare i file della regione mancanti
- Ridurre la densità dei mob
- Controlla gli script degli eventi personalizzati
- Eseguire la manutenzione SQL
- Pianificare un riavvio del server
Errori comuni
- Modifica di un database senza eseguire un backup
- Utilizzo di un file mappa non testato
- Utilizzo di nuovi file del server con il vecchio client
- Non controlla i conflitti ID NPC
Conclusione
I problemi di arresto anomalo di AIServer sono generalmente causati da righe di database corrotte o file di gioco mancanti. Questi problemi possono essere in larga misura prevenuti con un controllo regolare dei log e una struttura del server ottimizzata.
Questo articolo è stato preparato appositamente per PvPServer.