Průvodce optimalizací výkonu serveru Metin2 a prevencí zpoždění
Na serverech Metin2 PVP může zvýšení počtu hráčů, hustota map nebo chybná technická konfigurace způsobit zpoždění (lag) a chvilkové zamrznutí (pokles kanálů) na serveru v průběhu času. Chcete-li maximalizovat výkon svého serveru a optimalizovat využití paměti RAM a CPU, můžete bezpečně postupovat podle níže uvedených kroků.
1. Pravidelné čištění protokolu a mezipaměti
Dokud váš herní server zůstane otevřený, každá akce provedená hráči, spawny monster a výstupy syserr se shromažďují ve složkách protokolu. Oteklé soubory protokolu unavují disk a způsobují zpoždění. K řešení můžete použít skript automatického vymazání (clear.sh):
- s Filezillou
/usr/gamepřipojit k adresáři. - Pokud je k dispozici ve vašich souborech
clear.shnebolog.shSpusťte soubor přes Putty:sh clear.sh - Pro automatizaci tohoto procesu v terminálu Putty
crontab -ePomocí příkazu můžete naplánovat automatické čištění protokolů každou noc.
2. Úprava limitu počtu hráčů na kanál (CH) v souborech CONFIG
Struktura jádra každého kanálu má určitý limit paměti. Zbytečně vysoké limity unavují procesor serveru. Chcete-li optimalizovat soubory CONFIG vašich kanálů:
/usr/game/cores/channel1/CONFIGOtevřete soubor pomocí textového editoru.- USER_LIMIT Nastavte hodnotu na rozumnou úroveň podle kapacity RAM vašeho serveru a vaší cílové hráčské základny (např.: 500 nebo 1000).
- Opakujte stejný postup pro všechny soubory CH a CONFIG ve složce game99.
3. Optimalizace DB (databáze) SQL a ukládání do mezipaměti tabulek
Metin2 stahuje datový tok přímo přes Navicat. Zpoždění v databázových dotazech se projeví jako zpoždění ve hře. Proveďte následující optimalizaci na Navicat:
- Připojte se k databázi z programu Navicat.
- "hráč" Přejděte do databáze a vyberte všechny tabulky.
- Kliknutím pravým tlačítkem údržbu -> Optimalizované tabulky Spusťte volbu. Tento proces zkracuje dobu dotazování uspořádáním indexů.
4. Nastavení sítě a jádra operačního systému serveru (FreeBSD).
Jádro FreeBSD můžete optimalizovat pomocí Putty, aby byly síťové pakety doručovány na server rychleji a nečekaly ve frontě./etc/sysctl.confVýkon sítě můžete zvýšit přidáním následujících řádků na konec souboru:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
na váš server, aby se změny projevily.rebootProstě to vyhodit.
Tento článek je speciálně připraven pro PvPServer.