Metin2 Handleiding voor optimalisatie van serverprestaties en vertragingspreventie
In Metin2 PVP-servers kan het verhogen van het aantal spelers, de kaartdichtheid of foutieve technische configuraties in de loop van de tijd vertragingen (vertraging) en tijdelijke bevriezingen (ch drops) op de server veroorzaken. U kunt de onderstaande stappen veilig volgen om de prestaties van uw server te maximaliseren en het RAM- en CPU-gebruik te optimaliseren.
1. Regelmatige opschoning van logboeken en caches
Zolang uw spelserver open blijft, worden alle acties van de spelers, monsterspawns en syserr-uitvoer verzameld in de logmappen. Opgezwollen logbestanden vermoeien de schijf en veroorzaken vertraging. U kunt voor de oplossing het automatische clearingscript (clear.sh) gebruiken:
- met Filezilla
/usr/gamemaak verbinding met de map. - Als het beschikbaar is in uw bestanden
clear.shoflog.shVoer het bestand uit via Putty:sh clear.sh - Om dit proces in de Putty-terminal te automatiseren
crontab -eMet de opdracht kunt u elke nacht het automatisch opschonen van logboeken plannen.
2. Spelerlimiet per kanaal (CH) bewerken in CONFIG-bestanden
De kernstructuur van elk kanaal heeft een bepaalde geheugenlimiet. Onnodig hoge limieten vermoeien de serverprocessor. Om de CONFIG-bestanden van uw kanalen te optimaliseren:
/usr/game/cores/channel1/CONFIGOpen het bestand met een teksteditor.- USER_LIMIT Stel de waarde in op een redelijk niveau, afhankelijk van de RAM-capaciteit van uw server en uw doelgroep (bijvoorbeeld: 500 of 1000).
- Herhaal hetzelfde proces voor alle CH's en CONFIG-bestanden in de map game99.
3. DB (database) SQL-optimalisatie en tabelcaching
Metin2 haalt de datastroom rechtstreeks via Navicat. Vertraging bij databasequery's wordt weerspiegeld als vertraging in het spel. Voer de volgende optimalisatie uit op Navicat:
- Maak verbinding met uw database vanuit het Navicat-programma.
- "speler" Ga naar de database en selecteer alle tabellen.
- Door met de rechtermuisknop te klikken onderhoud -> Geoptimaliseerde tabellen Voer de optie uit. Dit proces verkort de zoektijd door de indexen te organiseren.
4. Serverbesturingssysteem (FreeBSD) Netwerk- en kernelinstellingen
U kunt de FreeBSD-kernel via Putty optimaliseren, zodat netwerkpakketten sneller bij de server worden afgeleverd en niet in de wachtrij staan./etc/sysctl.confU kunt de netwerkprestaties verbeteren door de volgende regels onder aan het bestand toe te voegen:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
naar uw server om de wijzigingen door te voeren.rebootGooi het gewoon weg.
Dit artikel is speciaal opgesteld voor PvPServer.