Knight Online AIServer Crash Problém a řešení chyby vypnutí serveru
Co je AIServer?
AIServer je jednou z hlavních služeb, která umožňuje provoz mobů (mob), pohybů NPC, útočných systémů a umělé inteligence ve hře na serveru Knight Online.
Pokud se AIServer vypne:
- Davy se nehýbou
- NPC nefungují
- Hráči nemohou používat dovednosti
- I když se server úplně nezhroutí, hra se stane nehratelnou.
Proč AIServer havaruje?
Problém s vypínáním AIServeru může mít mnoho různých důvodů. Nejčastější příčiny jsou:
- Rozbité linie NPC nebo Monster
- Chybí soubory oblasti/cesty
- Nesprávné skripty událostí
- Nesprávné úpravy databáze
- Přetečení paměti
- Nesprávné operace přidávání map
- Chybí soubory LUA nebo AI
Nejprve zkontrolujte soubory protokolu
První věc, kterou je třeba udělat při problémech s pádem AIServeru, je prozkoumat soubory protokolu transakcí.
Nachází se ve složce AIServer:
AIServer.log
Otevřete soubor.
Obvykle se zde vyskytují následující typy chyb:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Zkontrolujte NPC tabulky
Pokud AIServer začne padat, zejména po přidání nového NPC, problém je pravděpodobně způsoben nesprávnými řádky v databázi.
Zkontrolujte tyto tabulky na serveru SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Všimněte si následujícího:
- Chybí ID NPC
- Špatné číslo regionu
- Špatné hodnoty souřadnic
- Špatný typ monstra
Chybějící nebo poškozené soubory regionu
Chybějící soubory regionů v některých mapách způsobují okamžité zhroucení AIServeru.
Konkrétně:
- Přidání nové mapy
- Instalace vlastní zóny
- Používání starého klienta
Poté se tento problém vyskytuje často.
Zkontrolujte soubory cesty
AIServer spravuje cesty pohybu tvorů prostřednictvím souborů cest.
Chybějící nebo poškozené soubory cesty:
- Instalace mobů
- ke zpoždění serveru
- Problém s pádem AIServeru
může způsobit.
Zkontrolujte využití paměti a procesoru
Nedostatek paměti RAM nebo nadměrné využití procesoru může také způsobit vypnutí služby AIServer.
Konkrétně:
- 1000+ online hráčů
- Vysoký mob spawn
- Neoptimalizované akce
To vytváří vážné zatížení serveru.
Doporučené akce pro řešení
- Jasné přerušené NPC linie
- Znovu nainstalujte chybějící soubory regionu
- Snížit hustotu davu
- Zkontrolujte vlastní skripty událostí
- Proveďte údržbu SQL
- Naplánujte restart serveru
Časté chyby
- Editace databáze bez zálohování
- Použití netestovaného mapového souboru
- Použití nových souborů serveru se starým klientem
- Nekontroluje se konflikty NPC ID
Závěr
Problémy s pádem AIServeru jsou obvykle způsobeny poškozenými řádky databáze nebo chybějícími herními soubory. Těmto problémům lze do značné míry předcházet pravidelnou kontrolou protokolů a optimalizovanou strukturou serveru.
Tento článek je speciálně připraven pro PvPServer.