Barotrauma hibaelhárítási útmutató
Ez az útmutató a Legion Hosting-on futtatott Barotrauma dedikált szerver gyakori problémáit és azok lépésről lépésre történő megoldásait ismerteti. A szerver kezdeti beállításáért lásd a Barotrauma dedikált szerver beállítási útmutatót.
Hibaelhárítás előtt: Ellenőrizd a szervered konzolját a GPanel-ben a hibaüzenetek szempontjából. A
[ERROR] vagy Exception szöveget tartalmazó sorok a legtöbb esetben az okra mutatnak.
Tartalomjegyzék
- A tengeralattjáró nem töltődik be / A szerver megakad indításkor
- Mod-ütközések és összeomlások
- A szerver nem jelenik meg a böngészőben
- Csatlakozási időtúllépés / Nem lehet közvetlenül csatlakozni
- Kampánymentés nem található újraindítás után
- Szerver lag és teljesítményproblémák
A tengeralattjáró nem töltődik be / A szerver megakad indításkor
Tünet: A szerver elindul, de a játékosok nem tudnak csatlakozni, vagy a szerver naplója hibát jelez, hogy a tengeralattjáró nem található.
Megoldások
- Ellenőrizd pontosan a nevet: A
serversettings.xmlfájlban találhatóSubmarineattribútumnak pontosan meg kell egyeznie a fájlnévvel (a.subkiterjesztés nélkül), beleértve a kis- és nagybetűket is. Például aHumpbackhelyes, de ahumpbacknem. - Ellenőrizd, hogy a fájl létezik-e: Csatlakozz a szerveredhez SFTP-n vagy a GPanel fájlkezelőjén keresztül, és győződj meg róla, hogy a
.subfájl jelen van aSubmarines/könyvtárban. - Workshop tengeralattjáró? Ha a tengeralattjáró egy Workshop modból származik, a
LocalMods/mappába kell telepíteni és regisztrálni kell a szerver beállításaiban, mielőtt használható lenne. Lásd a Mod telepítési útmutatót. - Tesztelj egy alapértelmezett tengeralattjáróval: Válts egy beépített tengeralattjáróra (pl.
Humpback), hogy megbizonyosodj arról, a szerver megfelelően elindul. Ha igen, a probléma az egyéni tengeralattjáró fájllal van.
Mod-ütközések és összeomlások
Tünet: A szerver indításkor összeomlik, a játékosokat lecsatlakoztatja csatlakozáskor, vagy a konzol hibákat jelez konkrét tartalomazonosítókra hivatkozva.
Megoldások
- Izoláld a problémás modot: Tiltsd le az összes nemrég hozzáadott modot és indítsd újra a szerveredet. Ha stabilan fut, egyenként engedélyezd újra a modokat, minden alkalommal újraindítva, hogy megtaláld az ütközést.
- Verzióeltérés: Győződj meg róla, hogy a szerveren lévő összes modfájl megegyezik a kliens gépeken telepített verziókkal. Ha bizonytalan vagy, töltsd le és töltsd fel újra a modokat. A frissítési folyamatért lásd a Mod telepítési útmutatót.
- Csak kliens oldali modok: Néhány Workshop mod csak kliens oldali, és nem szabad a szerverre telepíteni. Ellenőrizd a mod Workshop leírás oldalán ezt az információt.
- Ellenőrizd a szerver naplóját: Nyisd meg a konzolt a GPanel-ben és keresd az
[ERROR]vagyExceptionsorokat. Ezek általában az összeomlást okozó konkrét modra vagy tartalomfájlra hivatkoznak.
Tipp: Ha sok modot futtatsz és nem tudod azonosítani az ütközést, próbáld a felezéses keresés módszerét: egyszerre a modok felét tiltsd le, ne egyenként. Ez sokkal gyorsabban szűkíti le a problémát.
A szerver nem jelenik meg a böngészőben
Tünet: A szervered fut, de nem jelenik meg a játékon belüli szerverböngészőben.
Megoldások
- Várj néhány percet: A Steam szerverböngészőnek több percbe is telhet egy újonnan indított szerver listázása. Próbálj először közvetlenül csatlakozni, hogy meggyőződj arról, a szerver elérhető.
- Ellenőrizd, hogy a szerver teljesen elindult-e: Nyisd meg a GPanel-t és győződj meg róla, hogy a szerver futóként jelenik meg, hibák nélkül a konzolban.
- Ellenőrizd a query portot: A
serversettings.xmlfájlban lévőQueryPortértéknek meg kell egyeznie a szolgáltatásodhoz rendelt query porttal. Ellenőrizd a GPanel Network fülét a helyes port-kiosztásért. - Erősítsd meg közvetlen csatlakozással: Próbálj közvetlenül csatlakozni a szervered IP-címével és fő portjával (ellenőrizd a GPanel Network fülét a hozzárendelt portért), hogy kizárd a böngésző-specifikus problémát.
Csatlakozási időtúllépés / Nem lehet közvetlenül csatlakozni
Tünet: Közvetlen csatlakozási kísérlet időtúllépést vagy "connection failed" hibát eredményez.
Megoldások
- Ellenőrizd az IP-címet és portot: Ellenőrizd a GPanel Network fülén a szervered IP-címét és portját. Lásd a Hogyan találd meg a szervered IP-címét és portját útmutatót.
- Használd a helyes portot: A fő játékporthoz csatlakozz, ne a query porthoz. A fő port a GPanel-ben elsődleges portként feltüntetett.
- Győződj meg róla, hogy a szerver fut: Ellenőrizd a GPanel-ben, hogy a szerver nem omlott-e össze vagy állt-e le.
- Ellenőrizd a serversettings.xml fájlt: Győződj meg róla, hogy a
serversettings.xmlfájlban lévőPortérték megegyezik a GPanel-ben hozzárendelt porttal. Ha eltérnek, a szerver rossz porthoz fog csatlakozni. - Tűzfal a te oldaladról: Ritka esetekben a helyi hálózatod vagy az internetszolgáltatód blokkolhatja a kimenő UDP forgalmat nem szabványos portokon. Próbálj másik hálózatról vagy VPN-nel csatlakozni a teszteléshez.
Kampánymentés nem található újraindítás után
Tünet: A szerver újraindítása után a kampány eltűnt, és a játékosoknak újat kell kezdeniük.
Megoldások
- Ellenőrizd, hogy a mentésfájlok léteznek-e: Csatlakozz SFTP-n keresztül és ellenőrizd, hogy a kampánymappa még mindig létezik a
Saves/Multiplayer/könyvtárban. - Ellenőrizd a migrációs problémákat: Ha nemrég migráltad a szerveredet vagy biztonsági mentésből állítottad vissza, győződj meg róla, hogy a mentésmappa a Barotrauma szerverkönyvtáron belül a helyes útvonalra lett feltöltve.
- Nem tiszta leállás: Ha a szerver kényszerített leállítással lett megállítva (ahelyett, hogy tisztán a GPanel-ből lett volna leállítva), a végső mentési állapot lehet, hogy nem lett kiírva. Mindig a GPanel Stop gombját használd a folyamat kényszerített leállítása helyett.
- Visszaállítás biztonsági mentésből: Ha korábban készítettél biztonsági mentést a kampányról, állítsd le a szerveredet, töltsd fel a biztonsági mentés mappáját a
Saves/Multiplayer/könyvtárba SFTP-n keresztül, és indítsd el a szerveredet. A részletes biztonsági mentési/visszaállítási utasításokért lásd a fő beállítási útmutatót.
Szerver lag és teljesítményproblémák
Tünet: A játékosok rubber-banding-et, késleltetett bemeneteket tapasztalnak, vagy a szerver nem reagál játék közben.
Megoldások
- Csökkentsd a játékosszámot: Csökkentsd a
MaxPlayersértéket aserversettings.xmlfájlban, ha a szervercsomagod nem rendelkezik elegendő erőforrással az aktuális játékosszámhoz. - Csökkentsd a modok számát: Egyes modok, különösen azok, amelyek sok új lényt vagy összetett rendszereket adnak hozzá, jelentősen növelik a szerver erőforrás-felhasználását. Távolítsd el a nem lényeges modokat.
- Ellenőrizd a szerver erőforrásait: A GPanel-ben figyeld a CPU és memória használatot. Ha folyamatosan a határ közelében vagy, fontold meg a szervercsomagod bővítését.
- Indítsd újra a szerveredet: A hosszú futású munkamenetek során felhalmozódhat a memóriahasználat. A játékmenetek közötti ütemezett újraindítás segíthet a teljesítmény fenntartásában.
Kapcsolódó cikkek
- Barotrauma dedikált szerver beállítási útmutató
- Barotrauma mod telepítési útmutató
- Hogyan találd meg a szervered IP-címét és portját
- Fájlok feltöltése SFTP-vel
Még mindig gondod van? Nyiss egy támogatási jegyet a legionhosting.net/submitticket.php oldalon, és mellékeld a szervered nevét, a GPanel konzolból származó hibaüzeneteket, valamint az eddig megtett lépéseket.