Knight Online AIServeri krahhi probleem ja serveri väljalülitamise tõrkelahendus
Mis on AIServer?
AIServer on üks peamisi teenuseid, mis võimaldab Knight Online serveris mobide (mob), NPC liikumiste, ründesüsteemide ja mängusisese tehisintellekti opereerimist.
Kui AIServer lülitub välja:
- Mob ei liigu
- NPC-d ei tööta
- Mängijad ei saa oskusi kasutada
- Isegi kui server ei jookse täielikult kokku, muutub mäng mängimatuks.
Miks AIServer jookseb kokku?
AIS-serveri väljalülitamise probleemil võib olla palju erinevaid põhjuseid. Kõige levinumad põhjused on:
- Katkised NPC või Monster jooned
- Puuduvad piirkonna/tee failid
- Valed sündmuse skriptid
- Valed andmebaasi muudatused
- Mälu ületäitumine
- Valed kaardi lisamise toimingud
- Puuduvad LUA või AI failid
Kõigepealt kontrollige logifaile
Esimene asi, mida AIServeri krahhiprobleemide korral teha, on tehingulogifailide uurimine.
Asub kaustas AIServer:
AIServer.log
Avage fail.
Siin on tavaliselt näha järgmist tüüpi vigu:
Invalid NPC ID Region Load Failed Path Not Found Monster Table Error
Kontrollige NPC tabeleid
Kui AIServer hakkab kokku jooksma, eriti pärast uue NPC lisamist, on probleemi põhjuseks tõenäoliselt andmebaasi valed read.
Kontrollige neid tabeleid SQL Serveris:
- K_NPC
- K_MONSTER
- K_NPCPOS
Pange tähele järgmist.
- NPC ID puudub
- Vale piirkonna number
- Valed koordinaatide väärtused
- Vale koletise tüüp
Puuduvad või rikutud piirkonnafailid
Mõnel kaardil puuduvad piirkonnafailid põhjustavad AIServeri kohese krahhi.
Eelkõige:
- Uue kaardi lisamine
- Kohandatud tsooni paigaldamine
- Vana kliendi kasutus
Hiljem ilmneb see probleem sageli.
Kontrollige teefaile
AIServer haldab olendite liikumisteid teefailide kaudu.
Puuduvad või rikutud teefailid:
- Mobide paigaldamine
- serveri viivituseni
- AIServeri krahhi probleem
võib põhjustada.
Kontrollige mälu ja protsessori kasutamist
Ebapiisav RAM või liigne protsessori kasutus võib samuti põhjustada AIServeri teenuse väljalülitumise.
Eelkõige:
- 1000+ võrgumängijat
- Suur rahvahulk
- Optimeerimata sündmused
See tekitab serverile tõsise koormuse.
Soovitatavad toimingud lahenduse leidmiseks
- Tühjendage katkised NPC read
- Installige puuduvad piirkonnafailid uuesti
- Vähendage rahvahulga tihedust
- Kontrollige kohandatud sündmuste skripte
- Tehke SQL-i hooldus
- Ajastage serveri taaskäivitamine
Levinud vead
- Andmebaasi redigeerimine ilma varukoopiata
- Kasutades testimata kaardifaili
- Uute serverifailide kasutamine vana kliendiga
- Ei kontrolli NPC ID konflikte
Järeldus
AIServeri krahhiprobleemid on tavaliselt põhjustatud rikutud andmebaasiliinidest või puuduvatest mängufailidest. Neid probleeme saab suures osas ära hoida regulaarse logikontrolli ja optimeeritud serveristruktuuriga.
See artikkel on spetsiaalselt ette valmistatud PvPServeri jaoks.