Metin2 szerver teljesítményoptimalizálási és késésmegelőzési útmutató
A Metin2 PVP szervereken a játékosok számának növelése, a térképsűrűség vagy a hibás műszaki konfigurációk késést (lag) és pillanatnyi lefagyást (ch drop) okozhatnak a szerveren idővel. Biztonságosan követheti az alábbi lépéseket, hogy maximalizálja szervere teljesítményét, és optimalizálja a RAM- és CPU-használatot.
1. Rendszeres napló- és gyorsítótár-tisztítás
Amíg a játékszerver nyitva marad, a játékosok minden akciója, szörny spawn és syserr kimenet a naplómappákban halmozódik fel. A megduzzadt naplófájlok fárasztják a lemezt, és késést okoznak. A megoldáshoz használhatja az automatikus törlési szkriptet (clear.sh):
- Filezillával
/usr/gamecsatlakozzon a könyvtárhoz. - Ha elérhető a fájljaiban
clear.shvagylog.shFuttassa a fájlt a Putty segítségével:sh clear.sh - A folyamat automatizálása a Putty terminálban
crontab -eA paranccsal ütemezheti az automatikus naplótisztítást minden este.
2. Csatornánkénti lejátszókorlát (CH) szerkesztése a CONFIG fájlokban
Az egyes csatornák magstruktúrájának van egy bizonyos memóriakorlátja. A szükségtelenül magas limitek fárasztják a szerverprocesszort. Csatornái CONFIG-fájljainak optimalizálásához:
/usr/game/cores/channel1/CONFIGNyissa meg a fájlt egy szövegszerkesztővel.- USER_LIMIT Állítsa az értéket ésszerű szintre a szerver RAM-kapacitásának és a cél lejátszóbázisnak megfelelően (pl. 500 vagy 1000).
- Ismételje meg ugyanezt a folyamatot a game99 mappában található összes CH és CONFIG fájl esetében.
3. DB (adatbázis) SQL optimalizálás és táblázat gyorsítótárazás
A Metin2 közvetlenül a Navicaton keresztül húzza le az adatfolyamot. Az adatbázis-lekérdezések késése késésként jelenik meg a játékban. Hajtsa végre a következő optimalizálást a Navicaton:
- Csatlakozzon az adatbázishoz a Navicat programból.
- "játékos" Lépjen az adatbázisba, és válassza ki az összes táblát.
- Jobb kattintással karbantartás -> Optimalizált táblázatok Futtassa az opciót. Ez a folyamat lerövidíti a lekérdezési időt az indexek rendszerezésével.
4. Szerver operációs rendszer (FreeBSD) hálózati és kernel beállításai
A FreeBSD rendszermagot a Putty segítségével optimalizálhatja, így a hálózati csomagok gyorsabban eljutnak a szerverhez, és nem várnak a sorban./etc/sysctl.confNövelheti a hálózati teljesítményt, ha hozzáadja a következő sorokat a fájl aljához:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
a szerverére, hogy a változtatások érvénybe lépjenek.rebootCsak dobd el.
Ez a cikk kifejezetten a PvPServer számára készült.