Solución al problema de uso del 100 % de la CPU de Knight Online y al problema de retraso del servidor
¿Qué es el problema del 100% de la CPU?
Cuando el uso de la CPU alcanza el 100%, significa que la potencia de procesamiento del servidor está completamente cargada.
En esta situación:
- Los jugadores experimentan congelaciones
- Se producen retrasos en las habilidades
- Las turbas se mueven tarde
- Los valores de ping del servidor aumentan
- GameServer puede cerrarse
¿Por qué aumenta el uso de CPU?
Puede haber muchas razones para el uso elevado de CPU en los servidores de Knight Online.
1. Densidad de turba excesiva
Generar una gran cantidad de criaturas, especialmente en áreas agrícolas, supone una gran carga para el procesador.
Porque cada mafia:
- Hace cálculos de movimiento.
- Realiza el control del jugador.
- La habilidad ejecuta operaciones.
- La IA realiza cálculos
2. Sistemas de eventos defectuosos
Los scripts de eventos no optimizados pueden repetirse constantemente y aumentar el uso del procesador.
3. Densidad de consultas SQL
Las operaciones de bases de datos mal configuradas aumentan el uso de la CPU.
Especialmente:
- Crecimiento excesivo de tablas de registro
- falta de índice
- Consultas en ejecución continua
afecta seriamente el rendimiento.
4. Ataques DDoS y Bots
Los ataques masivos de paquetes pueden crear una carga excesiva en GameServer.
¿Cómo comprobar el uso de la CPU?
En servidores Windows:
Ctrl + Shift + Esc
Puede ver el uso del procesador abriendo el Administrador de tareas con .
En particular, consulte estos servicios:
- GameServer.exe
- AIServer.exe
- Ebenezer.exe
- Servidor SQL
Optimización de generación de mafias
La densidad excesiva de la multitud es una de las principales razones que aumentan el uso del procesador.
Puede:
- Reducir el número de mafias
- Aumentar los tiempos de reaparición
- Eliminar áreas agrícolas innecesarias
Mantenimiento del rendimiento de SQL Server
Las operaciones de mantenimiento de SQL pueden mejorar seriamente el rendimiento.
Acciones recomendadas:
- Limpieza de troncos
- Índice optimizado
- Limpieza de mesa no utilizada
- Reducir el proceso después de la copia de seguridad
Optimización del servidor de juegos
Es posible que algunas versiones anteriores de archivos del servidor no estén optimizadas.
Más estable:
- Archivos del servidor de juegos
- Versión AIServer
- Estructura de la base de datos
Su uso puede aumentar el rendimiento.
Utilice protección anti-DDoS
Los ataques de tráfico intenso pueden aumentar el uso de la CPU.
Por esta razón:
- Protección cortafuegos
- Sistema de límite de tarifas
- VPS/VDS con protección anti-DDoS
Se recomienda su uso.
Errores comunes
- Agregar mobs excesivos
- Usar eventos no optimizados
- Elegir un VPS inadecuado
- Usando la versión antigua de SQL
Conclusión
La optimización de la CPU en los servidores Knight Online se puede lograr con un sistema mob correctamente configurado, un servidor SQL optimizado y un hardware potente.
Este artículo está especialmente preparado para PvPServer.