Metin2 Server Logları Ne İşe Yarar?
Metin2 Server logları, sunucuda gerçekleşen işlemleri ve oluşan hataları takip etmek için kullanılan kayıt dosyalarıdır. Bir sistem çalışmadığında geliştiricinin kontrol etmesi gereken ilk yerlerden biridir.
SYSERR NEDİR?
syserr özellikle hata ve uyarı kayıtları açısından önemlidir.
Burada:
• Quest hataları
• Eksik dosya veya veri sorunları
• Geçersiz VNUM işlemleri
• Map ve koordinat problemleri
• Database bağlantılı hatalar
• Server Source kaynaklı çeşitli uyarılar
görülebilir.
SYSLOG NEDİR?
syslog ise serverın çalışması sırasında üretilen daha genel ve ayrıntılı çalışma kayıtlarını içerebilir.
Geliştirme sırasında belirli bir sistemin hangi aşamaya kadar çalıştığını anlamak için log kayıtlarından yararlanılabilir.
LOG DOSYALARI NEREDE BULUNUR?
Tam konum kullanılan Server Files yapısına göre değişir. Game core, DB core ve farklı channel/core süreçleri kendi log dosyalarını oluşturabilir.
Bu nedenle yalnızca tek bir syserr dosyasına bakmak yerine hatanın gerçekleştiği core veya servis belirlenmelidir.
LOGLAR NEDEN ÖNEMLİDİR?
Örneğin yeni eklenen bir quest çalışmıyorsa, haritaya girilemiyorsa veya server beklenmedik şekilde kapanıyorsa loglarda sorunun kaynağına ilişkin bilgi bulunabilir.
Log kontrolü yapılmadan dosyaları rastgele değiştirmek hem sorunu bulmayı zorlaştırır hem de yeni hatalara neden olabilir.
Ayrıca uzun süre çalışan sunucularda log dosyaları büyüyebileceği için disk kullanımı düzenli takip edilmeli ve eski loglar güvenli şekilde arşivlenmeli veya temizlenmelidir.
Kısacası iyi bir Metin2 geliştiricisi yalnızca kod yazmayı değil, syserr ve syslog kayıtlarını okuyarak hata ayıklamayı da öğrenmelidir.
Siz bir server hatasında ilk olarak syserr mi yoksa ilgili sistemin kodlarını mı kontrol ediyorsunuz?
