Silkroad vSRO „A játékszerver leállt” hibamegoldás
A Silkroad privát szerverkezelés egyik legkritikusabb összetevője gameserver.exea fő motor, ahol a játékon belüli szörnyeket, térképeket, képességeket és játékos mozgásokat dolgozzák fel. Ha a játékszerver hirtelen leáll, vagy „Működés leállt” hibaüzenetet ad, akkor a játékosok kiesnek a játékból, és a szerver zárva marad. Ebben a részletes útmutatóban megismerheti a hiba okait és a pontos megoldásokat.
1. Kiváltó ok: Hibás vagy határon túli leejtés/Mediapk2 kiegészítések
Ha a Gameserver egy elemet vagy szörnyadatot visz át az adatbázisból (SQL Server) a játékos számítógépére.Media.pk2Ha nem egyezik a fájllal, vagy hibás csökkenési arányt észlel, azonnal összeomlik.
Megoldás:
- Review your recent changes. Az adatbázisba (
_RefObjCommon,_RefObjItem) Ha új avatart, selyemelemet vagy sro_client-et adott hozzá, győződjön meg arról, hogy ezeknek az elemeknek az azonosítója és elérési útja pontosan megegyezik a Media.pk2 txt fájljaival (itemdata.txt). - Egyetlen sor, amelyet hozzáad az SQL oldalhoz, de hiányzik a Media oldalon, összeomlik a Gameserver, amikor a játékos megpróbálja látni az elemet.
2. Kiváltó ok: SQL Server SMC és Log Database Bloat
Silkroad databases (especiallySRO_VT_LOG) idővel több millió adatsort halmoz fel. Ha ezeknek a naplóknak az SQL-be írása közben a Gameserver időtúllép, összeomlik és leáll.
Megoldás:
- Open SQL Server Management Studio (SSMS).
SRO_VT_LOGright click on the database új lekérdezés mondjuk.- Felfújható asztalok (pl.
_LogScheduleor chat logs), run this command:TRUNCATE TABLE _LogSchedule
3. Root Cause: Map (Region) and Coordinate Bugs
Ha a játékosokat egy buggyos térképterületre teleportálod (pl.: egy helytelenül hozzáadott Jangan-barlang padlójára vagy egy különleges eseményterületre), akkor a Gameserver azonnal összeomlik.
Megoldás:
- Határozza meg, melyik térképmodul (régió) omlott össze az SMC-n (Server Management Control) keresztül.
- Az adatbázisban tárolódnak annak a játékosnak a koordinátái, aki elkapta a hibát és lezuhant a szerveren.
_Userés_Charmegtalálva a táblázatokban, kézzel vigye át a karaktert egy biztonságos városba (Jangan vagy Downhang koordináták), és indítsa újra a Gameservert.
Ez a cikk kifejezetten a PvPServer számára készült.