Problème de crash du serveur AISer Knight Online et solution d'erreur d'arrêt du serveur
Qu’est-ce qu’AISServer ?
AIServer est l'un des principaux services permettant le fonctionnement des foules (mob), des mouvements de PNJ, des systèmes d'attaque et de l'intelligence artificielle en jeu sur le serveur Knight Online.
Si l'AIServer s'arrête :
- Les foules ne bougent pas
- Les PNJ ne fonctionnent pas
- Les joueurs ne peuvent pas utiliser leurs compétences
- Même si le serveur ne plante pas complètement, le jeu devient injouable.
Pourquoi l'AIServer plante-t-il ?
Le problème d'arrêt de l'AIServer peut avoir de nombreuses raisons différentes. Les causes les plus courantes sont :
- Lignes de PNJ ou de monstres brisées
- Fichiers de région/chemin manquants
- Scripts d'événements incorrects
- Modifications incorrectes de la base de données
- Débordement de mémoire
- Opérations d'ajout de carte incorrectes
- Fichiers LUA ou AI manquants
Vérifiez d'abord les fichiers journaux
La première chose à faire en cas de problème de crash d'AIServer est d'examiner les fichiers journaux de transactions.
Situé dans le dossier AISserver :
AIServer.log
Ouvrez le fichier.
Les types d'erreurs suivants sont généralement observés ici :
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Vérifier les tables des PNJ
Si l'AIServer commence à planter, notamment après l'ajout d'un nouveau PNJ, le problème est probablement dû à des lignes incorrectes dans la base de données.
Vérifiez ces tables sur SQL Server :
- K_NPC
- K_MONSTRE
- K_NPCPOS
Notez ce qui suit :
- ID de PNJ manquant
- Mauvais numéro de région
- Mauvaises valeurs de coordonnées
- Mauvais type de monstre
Fichiers de région manquants ou corrompus
Les fichiers de région manquants dans certaines cartes provoquent un crash instantané d'AIServer.
En particulier :
- Ajouter une nouvelle carte
- Installation de zones personnalisées
- Utilisation d'un ancien client
Par la suite, ce problème arrive fréquemment.
Vérifier les fichiers de chemin
AIServer gère les chemins de déplacement des créatures via des fichiers de chemin.
Fichiers de chemin manquants ou corrompus :
- Installer des monstres
- au décalage du serveur
- Problème de crash du serveur AISer
peut provoquer.
Vérifier l'utilisation de la mémoire et du processeur
Une RAM insuffisante ou une utilisation excessive du processeur peut également entraîner l'arrêt du service AIServer.
En particulier :
- Plus de 1000 joueurs en ligne
- Apparition de foule élevée
- Événements non optimisés
Cela crée une charge importante sur le serveur.
Actions recommandées pour la solution
- Effacer les lignes brisées des PNJ
- Réinstaller les fichiers de région manquants
- Réduire la densité de la foule
- Vérifier les scripts d'événements personnalisés
- Effectuer la maintenance SQL
- Planifier un redémarrage du serveur
Erreurs courantes
- Modifier une base de données sans effectuer de sauvegarde
- Utilisation d'un fichier de carte non testé
- Utiliser de nouveaux fichiers de serveur avec un ancien client
- Ne pas vérifier les conflits d'ID de PNJ
Conclusion
Les problèmes de crash d'AIServer sont généralement causés par des lignes de base de données corrompues ou des fichiers de jeu manquants. Ces problèmes peuvent être évités dans une large mesure grâce à un contrôle régulier des journaux et à une structure de serveur optimisée.
Cet article est spécialement préparé pour PvPServer.