Guide för Metin2 Server Performance Optimization and Lag Prevention
I Metin2 PVP-servrar kan ökning av antalet spelare, kartdensitet eller felaktiga tekniska konfigurationer orsaka förseningar (lag) och tillfälliga frysningar (ch-fall) på servern över tid. Du kan säkert följa stegen nedan för att maximera prestanda på din server och optimera RAM- och CPU-användning.
1. Regelbunden logg- och cacherensning
Så länge din spelserver förblir öppen, samlas varje åtgärd som görs av spelarna, monsterspawns och syserr-utdata i loggmapparna. Svullna loggfiler tröttar ut disken och orsakar fördröjning. Du kan använda det automatiska clearingskriptet (clear.sh) för lösningen:
- med Filezilla
/usr/gameansluta till katalogen. - Om det är tillgängligt i dina filer
clear.shellerlog.shKör filen via Putty:sh clear.sh - För att automatisera denna process i Putty-terminalen
crontab -eDu kan schemalägga automatisk loggrensning varje natt med kommandot.
2. Redigera spelargräns per kanal (CH) i CONFIG-filer
Kärnstrukturen för varje kanal har en viss minnesgräns. Onödigt höga gränser tröttar ut serverprocessorn. Så här optimerar du dina kanalers CONFIG-filer:
/usr/game/cores/channel1/CONFIGÖppna filen med en textredigerare.- USER_LIMIT Ställ in värdet på en rimlig nivå i enlighet med RAM-kapaciteten på din server och din målspelare (ex: 500 eller 1000).
- Upprepa samma process för alla CHs och CONFIG-filer i game99-mappen.
3. DB (Databas) SQL-optimering och tabellcache
Metin2 drar dataströmmen direkt genom Navicat. Fördröjning i databasfrågor återspeglas som fördröjning i spelet. Utför följande optimering på Navicat:
- Anslut till din databas från Navicat-programmet.
- "spelare" Gå till databasen och välj alla tabeller.
- Genom att högerklicka underhåll -> Optimerade tabeller Kör alternativet. Denna process förkortar frågetiden genom att organisera indexen.
4. Serveroperativsystem (FreeBSD) Nätverks- och kärninställningar
Du kan optimera FreeBSD-kärnan via Putty så att nätverkspaket levereras till servern snabbare och inte väntar i kön./etc/sysctl.confDu kan öka nätverkets prestanda genom att lägga till följande rader längst ner i filen:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
till din server för att ändringarna ska träda i kraft.rebootSläng det bara.
Den här artikeln är speciellt förberedd för PvPServer.