Günlük Metin2 Sunucu Yönetiminde Hayati Komutlar

Bu kılavuzda bir Metin2 sunucu yöneticisinin bilmesi gereken en temel komutları bir araya getirdik.


1. Gerçek Zamanlı Hata Takibi (syserr İzleme)

Oyuncular oyundan düştüğünde veya bir quest hata verdiğinde sorunun kaynağını görmek için:

# Kanal 1 core1 hatasını canlı akış olarak izleyin
tail -f /path/to/server/ch1/core1/syserr

# DB core hatalarını izleyin
tail -f /path/to/server/db/syserr

Çıkmak için CTRL + C tuşlarına basabilirsiniz.


2. Sunucuyu Güvenli Şekilde Kapatma

Sunucuyu doğrudan reboot etmek yerine veritabanı eşitlemesi yapılarak kapatılmalıdır:

cd /path/to/server
sh kapat.sh

Eğer scriptiniz yoksa:

# Önce DB'nin verileri diske kaydetmesi için 15 saniye bekleyin
killall -15 game
sleep 15
killall -15 db

3. Core Dump Dosyalarını Temizleme

Bir kanal çöktüğünde o anki RAM görüntüsünü game.core adıyla diske yazar. Bu dosyalar 1-4 GB yer kaplayabilir:

# Sunucudaki tüm core dump dosyalarını bulun ve silin
find /path/to/server -name "*.core" -delete