Metin2 Server Performance Optimization and Lag Prevention Guide
I Metin2 PVP-servere kan øgning af antallet af spillere, korttæthed eller fejlbehæftede tekniske konfigurationer forårsage forsinkelser (lag) og kortvarige frysninger (ch-fald) på serveren over tid. Du kan roligt følge nedenstående trin for at maksimere din servers ydeevne og optimere RAM- og CPU-brug.
1. Regelmæssig log- og cacherensning
Så længe din spilserver forbliver åben, akkumuleres hver handling foretaget af spillerne, monster spawns og syserr-output i logmapperne. Hævede logfiler trætter disken og forårsager forsinkelse. Du kan bruge det automatiske clearing-script (clear.sh) til løsningen:
- med Filezilla
/usr/gameoprette forbindelse til biblioteket. - Hvis det er tilgængeligt i dine filer
clear.shellerlog.shKør filen via Putty:sh clear.sh - For at automatisere denne proces i Putty-terminalen
crontab -eDu kan planlægge automatisk logrensning hver nat ved hjælp af kommandoen.
2. Redigering af spillergrænse pr. kanal (CH) i CONFIG-filer
Kernestrukturen af hver kanal har en vis hukommelsesgrænse. Unødvendigt høje grænser trætter serverprocessoren. Sådan optimerer du dine kanalers CONFIG-filer:
/usr/game/cores/channel1/CONFIGÅbn filen med en teksteditor.- USER_LIMIT Indstil værdien til et rimeligt niveau i henhold til RAM-kapaciteten på din server og din målspillerbase (eks.: 500 eller 1000).
- Gentag den samme proces for alle CH'er og CONFIG-filer i game99-mappen.
3. DB (Database) SQL-optimering og tabelcaching
Metin2 trækker datastrømmen direkte gennem Navicat. Forsinkelse i databaseforespørgsler afspejles som forsinkelse i spillet. Udfør følgende optimering på Navicat:
- Opret forbindelse til din database fra Navicat-programmet.
- "spiller" Gå til databasen og vælg alle tabeller.
- Ved at højreklikke vedligeholdelse -> Optimerede tabeller Kør indstillingen. Denne proces forkorter forespørgselstiden ved at organisere indekserne.
4. Serveroperativsystem (FreeBSD) Netværks- og kerneindstillinger
Du kan optimere FreeBSD-kernen via Putty, så netværkspakker bliver leveret hurtigere til serveren og ikke venter i køen./etc/sysctl.confDu kan øge netværkets ydeevne ved at tilføje følgende linjer til bunden af filen:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
til din server for at ændringerne træder i kraft.rebootBare smid det væk.
Denne artikel er specielt forberedt til PvPServer.