Problema de bloqueo del AIServer de Knight Online y solución de error de apagado del servidor
¿Qué es AIServer?
AIServer es uno de los principales servicios que permite la operación de mobs (mob), movimientos de NPC, sistemas de ataque e inteligencia artificial en el juego en el servidor Knight Online.
Si AIServer se apaga:
- Las turbas no se mueven
- Los NPC no funcionan
- Los jugadores no pueden usar habilidades.
- Incluso si el servidor no falla por completo, el juego deja de ser jugable.
¿Por qué falla AIServer?
Puede haber muchas razones diferentes para el problema de apagado de AIServer. Las causas más comunes son:
- Líneas rotas de NPC o monstruos
- Faltan archivos de región/ruta
- Guiones de eventos incorrectos
- Ediciones incorrectas de la base de datos
- Desbordamiento de memoria
- Operaciones de adición de mapas incorrectas
- Faltan archivos LUA o AI
Verifique los archivos de registro primero
Lo primero que debe hacer en caso de problemas de falla del AIServer es examinar los archivos de registro de transacciones.
Ubicado en la carpeta AIServer:
AIServer.log
Abra el archivo.
Aquí se suelen ver los siguientes tipos de errores:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Consultar tablas de NPC
Si el AIServer comienza a fallar, especialmente después de agregar un nuevo NPC, lo más probable es que el problema se deba a líneas incorrectas en la base de datos.
Consulte estas tablas en SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Tenga en cuenta lo siguiente:
- Falta ID de NPC
- Número de región incorrecto
- Valores de coordenadas incorrectos
- Tipo de monstruo equivocado
Archivos de región faltantes o dañados
Los archivos de región que faltan en algunos mapas provocan un bloqueo instantáneo de AIServer.
Especialmente:
- Agregar un nuevo mapa
- Instalación de zona personalizada
- Uso de clientes antiguos
Posteriormente, este problema ocurre con frecuencia.
Comprobar archivos de ruta
AIServer gestiona las rutas de movimiento de las criaturas a través de archivos de ruta.
Archivos de ruta faltantes o dañados:
- Instalando turbas
- al retraso del servidor
- Problema de bloqueo del AIServer
puede causar.
Verificar el uso de memoria y CPU
La RAM insuficiente o el uso excesivo de la CPU también pueden provocar el cierre del servicio AIServer.
Especialmente:
- Más de 1000 jugadores en línea
- Alta generación de mafias
- Eventos no optimizados
Crea una carga importante en el servidor.
Acciones recomendadas para la solución
- Borrar líneas discontinuas de NPC
- Reinstale los archivos de región que faltan
- Reducir la densidad de la multitud
- Verifique los scripts de eventos personalizados
- Realizar mantenimiento SQL
- Programar un reinicio del servidor
Errores comunes
- Editar una base de datos sin realizar una copia de seguridad
- Usando un archivo de mapa no probado
- Usando archivos de servidor nuevos con cliente antiguo
- No comprobar si hay conflictos de ID de NPC
Conclusión
Los problemas de bloqueo de AIServer generalmente son causados por líneas de base de datos corruptas o archivos de juego faltantes. Estos problemas se pueden prevenir en gran medida con un control de registros regular y una estructura de servidor optimizada.
Este artículo está especialmente preparado para PvPServer.