Knight Online Problema di utilizzo della CPU al 100% e soluzione del problema di ritardo del server
Qual è il problema della CPU al 100%?
Quando l'utilizzo della CPU raggiunge il 100%, significa che la potenza di elaborazione del server è completamente carica.
In questa situazione:
- I giocatori sperimentano blocchi
- Si verificano ritardi nelle abilità
- I mob si muovono tardi
- I valori del ping del server aumentano
- GameServer potrebbe spegnersi
Perché l'utilizzo della CPU aumenta?
Possono esserci molte ragioni per un elevato utilizzo della CPU sui server Knight Online.
1. Densità di mob eccessiva
La generazione di un gran numero di creature, soprattutto nelle aree agricole, mette a dura prova il processore.
Perché ogni folla:
- Effettua calcoli di movimento
- Esegue il controllo del giocatore
- L'abilità esegue operazioni
- L'intelligenza artificiale esegue calcoli
2. Sistemi di eventi difettosi
Gli script di eventi non ottimizzati potrebbero ripetersi costantemente e aumentare l'utilizzo del processore.
3. Densità delle query SQL
Le operazioni del database non configurate correttamente aumentano l'utilizzo della CPU.
Particolarmente:
- Crescita eccessiva delle tabelle di log
- mancanza di indice
- Query in esecuzione continua
influisce seriamente sulle prestazioni.
4. Attacchi DDoS e bot
Attacchi di pacchetti massicci possono creare un carico eccessivo su GameServer.
Come controllare l'utilizzo della CPU?
Sui server Windows:
Ctrl + Shift + Esc
È possibile visualizzare l'utilizzo del processore aprendo Task Manager con .
In particolare controlla questi servizi:
- GameServer.exe
- AIServer.exe
- Ebenezer.exe
- SQLServer
Ottimizzazione della generazione dei mob
L'eccessiva densità di mob è uno dei motivi principali che aumenta l'utilizzo del processore.
Puoi:
- Ridurre il numero dei mob
- Aumenta i tempi di rigenerazione
- Rimuovere le aree agricole non necessarie
Manutenzione delle prestazioni di SQL Server
Le operazioni di manutenzione SQL possono migliorare notevolmente le prestazioni.
Azioni consigliate:
- Pulizia del registro
- Indice ottimizzato
- Pulizia del tavolo inutilizzato
- Ridurre il processo dopo il backup
Ottimizzazione del server di gioco
Alcune versioni precedenti dei file del server potrebbero non essere ottimizzate.
Più stabile:
- File del server di gioco
- Versione AIServer
- Struttura della base di dati
Il suo utilizzo potrebbe aumentare le prestazioni.
Utilizza la protezione anti-DDoS
Gli attacchi al traffico intenso possono aumentare l'utilizzo della CPU.
Per questo motivo:
- Protezione firewall
- Sistema di limiti di tariffa
- VPS/VDS con protezione anti-DDoS
Si consiglia di utilizzare.
Errori comuni
- Aggiunta di mob eccessivi
- Utilizzo di eventi non ottimizzati
- Scegliere un VPS inadeguato
- Utilizzando la vecchia versione SQL
Conclusione
L'ottimizzazione della CPU sui server Knight Online può essere ottenuta con un sistema mob correttamente configurato, un server SQL ottimizzato e un hardware potente.
Questo articolo è stato preparato appositamente per PvPServer.