Problema de bloqueig de Knight Online AIServer i solució d'error de tancament del servidor
Què és AIServer?
AIServer és un dels principals serveis que permet el funcionament de mobs (mob), moviments de NPC, sistemes d'atac i intel·ligència artificial en el joc al servidor Knight Online.
Si AIServer s'apaga:
- Les turbes no es mouen
- Els NPC no funcionen
- Els jugadors no poden utilitzar les habilitats
- Fins i tot si el servidor no es bloqueja completament, el joc es torna injugable.
Per què es bloqueja AIServer?
Pot haver-hi moltes raons diferents per al problema de tancament del servidor AIS. Les causes més freqüents són:
- Línies NPC o monstres trencades
- Falten fitxers de regió/camí
- Scripts d'esdeveniments incorrectes
- Edicions incorrectes de la base de dades
- Desbordament de memòria
- Operacions d'addició de mapa incorrectes
- Falten fitxers LUA o AI
Comproveu primer els fitxers de registre
El primer que cal fer en els problemes d'error d'AIServer és examinar els fitxers de registre de transaccions.
Situat a la carpeta AIServer:
AIServer.log
Obriu el fitxer.
Els següents tipus d'errors solen veure's aquí:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Comproveu les taules NPC
Si l'AIServer comença a bloquejar-se, sobretot després d'afegir un NPC nou, és probable que el problema sigui causat per línies incorrectes a la base de dades.
Comproveu aquestes taules a SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Tingueu en compte el següent:
- Falta l'identificador de l'NPC
- Número de regió incorrecte
- Valors de coordenades incorrectes
- Tipus de monstre equivocat
Fitxers de regió que falten o estan danyats
Els fitxers de regió que falten en alguns mapes provoquen un bloqueig instantani del servidor AIS.
En particular:
- Afegint un mapa nou
- Instal·lació de zones personalitzades
- Ús de client antic
Després, aquest problema es produeix amb freqüència.
Comproveu els fitxers de ruta
AIServer gestiona els camins de moviment de les criatures mitjançant fitxers de ruta.
Fitxers de ruta que falten o estan danyats:
- Instal·lació de mobs
- al retard del servidor
- Problema de bloqueig del servidor AIS
pot provocar.
Comproveu l'ús de memòria i CPU
Una memòria RAM insuficient o un ús excessiu de la CPU també poden fer que el servei AIServer es tanqui.
En particular:
- Més de 1000 jugadors en línia
- Alta generació de mafia
- Esdeveniments no optimitzats
Crea una càrrega greu al servidor.
Accions recomanades per a la solució
- Neteja les línies NPC trencades
- Torneu a instal·lar els fitxers de regió que falten
- Reduir la densitat de la multitud
- Comproveu els scripts d'esdeveniments personalitzats
- Realitzar el manteniment SQL
- Programeu un reinici del servidor
Errors comuns
- Editar una base de dades sense fer una còpia de seguretat
- S'utilitza un fitxer de mapa no provat
- Ús de fitxers de servidor nous amb client antic
- No s'estan comprovant els conflictes d'identificació NPC
Conclusió
Els problemes d'error de l'AIServer solen ser causats per línies de base de dades corruptes o fitxers de joc que falten. Aquests problemes es poden prevenir en gran mesura amb un control de registre regular i una estructura de servidor optimitzada.
Aquest article està preparat especialment per a PvPServer.