Knight Online AIServer-crashprobleem en oplossing voor serverafsluitingsfout
Wat is AIServer?
AIServer is een van de belangrijkste diensten die de werking van mobs (mob), NPC-bewegingen, aanvalssystemen en in-game kunstmatige intelligentie op de Knight Online-server mogelijk maakt.
Als AIServer wordt afgesloten:
- Mobs bewegen niet
- NPC's werken niet
- Spelers kunnen geen vaardigheden gebruiken
- Zelfs als de server niet volledig crasht, wordt het spel onspeelbaar.
Waarom crasht AIServer?
Er kunnen veel verschillende redenen zijn voor het afsluitprobleem van de AIServer. De meest voorkomende oorzaken zijn:
- Gebroken NPC- of Monster-lijnen
- Ontbrekende regio-/padbestanden
- Onjuiste gebeurtenisscripts
- Onjuiste databasebewerkingen
- Geheugenoverloop
- Onjuiste bewerkingen voor het toevoegen van kaarten
- Ontbrekende LUA- of AI-bestanden
Controleer eerst de logbestanden
Het eerste wat u moet doen bij crashproblemen met een AIServer is het onderzoeken van de transactielogbestanden.
Gelegen in de AIServer-map:
AIServer.log
Open het bestand.
Meestal worden hier de volgende soorten fouten gezien:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Controleer NPC-tabellen
Als de AIServer begint te crashen, vooral na het toevoegen van een nieuwe NPC, wordt het probleem hoogstwaarschijnlijk veroorzaakt door onjuiste regels in de database.
Controleer deze tabellen op SQL Server:
- K_NPC
- K_MONSTER
- K_NPCPOS
Let op het volgende:
- Ontbrekende NPC-ID
- Verkeerd regionummer
- Slechte coördinaatwaarden
- Verkeerd monstertype
Ontbrekende of corrupte regiobestanden
Ontbrekende regiobestanden op sommige kaarten veroorzaken een onmiddellijke crash van AIServer.
In het bijzonder:
- Een nieuwe kaart toevoegen
- Aangepaste zone-installatie
- Oud cliëntgebruik
Daarna treedt dit probleem regelmatig op.
Controleer padbestanden
AIServer beheert de bewegingspaden van wezens via padbestanden.
Ontbrekende of corrupte padbestanden:
- Mobs installeren
- tot serververtraging
- Probleem met AIServer-crash
kan veroorzaken.
Controleer het geheugen- en CPU-gebruik
Onvoldoende RAM of overmatig CPU-gebruik kan er ook voor zorgen dat de AIServer-service wordt afgesloten.
In het bijzonder:
- 1000+ online spelers
- Hoge mob-spawn
- Niet-geoptimaliseerde evenementen
Het zorgt voor een ernstige belasting van de server.
Aanbevolen acties voor oplossing
- Wis gebroken NPC-lijnen
- Installeer ontbrekende regiobestanden opnieuw
- Verminder de menigtedichtheid
- Controleer aangepaste gebeurtenisscripts
- Voer SQL-onderhoud uit
- Plan een herstart van de server
Veelvoorkomende fouten
- Een database bewerken zonder een back-up te maken
- Met behulp van een niet-getest kaartbestand
- Nieuwe serverbestanden gebruiken met oude client
- Er wordt niet gecontroleerd op NPC ID-conflicten
Conclusie
Crashproblemen met de AIServer worden meestal veroorzaakt door corrupte databaselijnen of ontbrekende spelbestanden. Deze problemen kunnen voor een groot deel worden voorkomen door regelmatig logbeheer en een geoptimaliseerde serverstructuur.
Dit artikel is speciaal opgesteld voor PvPServer.