Veiledning for optimalisering og forebygging av forsinkelser for Metin2-serverytelse
I Metin2 PVP-servere kan økende antall spillere, karttetthet eller feilaktige tekniske konfigurasjoner føre til forsinkelser (lag) og midlertidige fryser (ch-fall) på serveren over tid. Du kan trygt følge trinnene nedenfor for å maksimere ytelsen til serveren din og optimalisere RAM- og CPU-bruken.
1. Regelmessig logg- og bufferrensing
Så lenge spillserveren din forblir åpen, samles hver handling utført av spillerne, monster spawns og syserr-utganger i loggmappene. Hovne loggfiler sliter disken og forårsaker forsinkelse. Du kan bruke det automatiske rydningsskriptet (clear.sh) for løsningen:
- med Filezilla
/usr/gamekoble til katalogen. - Hvis det er tilgjengelig i filene dine
clear.shellerlog.shKjør filen via Putty:sh clear.sh - For å automatisere denne prosessen i Putty-terminalen
crontab -eDu kan planlegge automatisk loggrengjøring hver natt ved å bruke kommandoen.
2. Redigere spillergrense per kanal (CH) i CONFIG-filer
Kjernestrukturen til hver kanal har en viss minnegrense. Unødvendig høye grenser sliter ut serverprosessoren. For å optimalisere kanalenes CONFIG-filer:
/usr/game/cores/channel1/CONFIGÅpne filen med et tekstredigeringsprogram.- USER_LIMIT Sett verdien til et rimelig nivå i henhold til RAM-kapasiteten til serveren din og målspillerbasen (eks.: 500 eller 1000).
- Gjenta den samme prosessen for alle CH-er og CONFIG-filer i game99-mappen.
3. DB (Database) SQL-optimalisering og tabellbufring
Metin2 trekker datastrømmen direkte gjennom Navicat. Forsinkelse i databasespørringer gjenspeiles som forsinkelse i spillet. Utfør følgende optimalisering på Navicat:
- Koble til databasen din fra Navicat-programmet.
- "spiller" Gå til databasen og velg alle tabellene.
- Ved å høyreklikke vedlikehold -> Optimaliserte tabeller Kjør alternativet. Denne prosessen forkorter spørringstiden ved å organisere indeksene.
4. Serveroperativsystem (FreeBSD) Nettverks- og kjerneinnstillinger
Du kan optimalisere FreeBSD-kjernen via Putty slik at nettverkspakker leveres raskere til serveren og ikke venter i køen./etc/sysctl.confDu kan øke nettverksytelsen ved å legge til følgende linjer nederst i filen:
kern.ipc.somaxconn=1024 net.inet.tcp.recvspace=65536 net.inet.tcp.sendspace=65536
til serveren din for at endringene skal tre i kraft.rebootBare kast det.
Denne artikkelen er spesielt utarbeidet for PvPServer.