Metin2 Sunucu

Metin2 Server Logları: Syserr, Syslog ve Hatalar Nasıl İncelenir?

8 Eylül 2026 13 dk okuma Burak A.
Metin2 Server Logları: Syserr, Syslog ve Hatalar Nasıl İncelenir?

Bir Metin2 sunucusunda meydana gelen hataları çözmenin en önemli yollarından biri Metin2 server logları üzerinden problemi analiz etmektir.

Sunucu açılmıyor, channel kapanıyor, oyuncular oyundan düşüyor, database bağlantısı kopuyor veya belirli bir işlem sonrasında Game Core çöküyorsa doğrudan dosya değiştirmek ya da sürekli restart atmak yerine öncelikle log kayıtlarını incelemek gerekir.

Metin2 server files yapısına göre syserr, syslog, stdout ve benzeri log kayıtları kullanılabilir. Ancak dosya isimleri, klasörleri ve hangi bilgilerin hangi loga yazıldığı kullanılan server files ve source yapısına göre değişebilir. Güncel Metin2 kaynaklarında da Game, DB ve Auth core’larının farklı görevleri olduğu ve sorun yaşanan bileşene göre ilgili kayıtların incelenmesi gerektiği görülüyor. Metin2 Docs

💡 İpucu: Bir hata oluştuğunda ilk olarak “hangi servis veya core problem yaşıyor?” sorusunun cevabını bulun. Sonrasında ilgili logu incelemek, rastgele dosya değiştirmekten çok daha hızlı sonuç verir.

🧩 Metin2 Server Logları Neden Önemlidir?

Bir Metin2 sunucusunda ortaya çıkan belirti ile gerçek hata kaynağı her zaman aynı olmayabilir.

Örneğin:

  • Channel kapanabilir.
  • Oyuncular oyundan düşebilir.
  • Login ekranında kalınabilir.
  • Bir haritaya girildiğinde oyun kapanabilir.
  • Item veya karakter verileri kaydedilmeyebilir.
  • Database bağlantısı kopabilir.
  • Bir port başka bir servis tarafından kullanılabilir.
  • Yeni eklenen bir sistem Game Core’un kapanmasına neden olabilir.
  • Hatalı bir source değişikliği crash oluşturabilir.

Bu problemlerin her biri farklı bir bileşenden kaynaklanabilir.

Bu nedenle Metin2 server logları, yalnızca hata mesajlarını görmek için değil, problemin kaynağını belirlemek için kullanılır.

Özellikle Game, Auth ve DB taraflarını birbirinden ayırmak önemlidir. Game oyuncu ve oyun dünyası işlemlerini yürütürken DB kalıcı oyun verileri ve cache tarafında, Auth ise giriş ve kimlik doğrulama süreçlerinde görev alır. Metin2 Docs

📂 Syserr Nedir?

syserr, Metin2 server files içerisinde hata ve sistem problemlerinin teşhisinde kullanılan önemli log kayıtlarından biridir.

Örneğin bir Game Core beklenmedik şekilde kapanıyorsa veya belirli bir işlem sonrasında problem oluşuyorsa ilgili syserrkaydı incelenebilir.

Server files yapısına göre aşağıdakine benzer dosyalar görebilirsiniz:

syserr
syserr.txt
syserr.log

Ancak her Metin2 server files yapısında aynı dosya adı veya klasör yapısı bulunmaz.

Bu nedenle internette başka bir server files için verilen kesin bir dosya yolunu kendi sunucunuzda doğrudan uygulamak yerine mevcut klasör yapınızı kontrol etmeniz gerekir.

Syserr İçerisinde Neler Bulunabilir?

Kullanılan source ve server files’a bağlı olarak aşağıdaki türden bilgilerle karşılaşabilirsiniz:

  • Map hataları
  • Item veya mob problemleri
  • Socket hataları
  • Database bağlantı sorunları
  • CONFIG problemleri
  • Packet hataları
  • SQL hataları
  • Assertion hataları
  • Core kapanmaları
  • Source kaynaklı hata kayıtları

Bazı modern server files yapılarında hata kayıtlarının kaynak dosya ve satır bilgileriyle genişletilmesi gibi geliştirmeler de bulunabiliyor. Bu nedenle logların içeriği kullanılan source’a göre ciddi şekilde değişebilir. Metin2 Docs

📝 Syslog Nedir?

syslog, Metin2 server tarafında çalışma durumu ve çeşitli sistem kayıtlarını takip etmek için kullanılan loglardan biridir.

Server files yapısına göre örneğin:

syslog
syslog.log

gibi kayıtlarla karşılaşabilirsiniz.

Syserr ve syslog birlikte değerlendirilmelidir.

Bir channel kapandığında yalnızca tek bir log dosyasına bakmak yerine ilgili Game Core’un mevcut loglarını aynı zaman aralığında karşılaştırmak daha sağlıklı bir teşhis sağlar.

💡 İpucu: Logun yalnızca en son satırına bakmayın. Hatanın oluşmasından önceki birkaç saniyeyi veya işlem grubunu da inceleyin. Gerçek neden çoğu zaman hata mesajından hemen önce ortaya çıkar.

📄 Stdout Nedir?

Bazı Metin2 server files yapılarında stdout veya stdout.log gibi kayıtlarla da karşılaşabilirsiniz.

Bu kayıtlar process’in çalışması sırasında standart çıktıya gönderilen bilgileri içerebilir.

Örneğin:

stdout
stdout.log

gibi dosyalar bulunabilir.

Fakat burada da aynı kural geçerlidir:

Log dosyalarının adı ve konumu kullanılan server files yapısına göre değişebilir.

Bu yüzden farklı bir server files için hazırlanmış rehberdeki klasör yolunu birebir kopyalamak yerine kendi sunucunuzdaki Game, Auth ve DB yapılarını incelemek gerekir.

🖥️ Game Core Logları Nasıl İncelenir?

Metin2 sunucusunda Game Core, oyuncuların oyun dünyasındaki işlemlerinin önemli bölümünü yürütür.

Bir channel kapanıyor veya oyuncular belirli bir işlem sonrasında oyundan düşüyorsa öncelikle hangi Game Core’un etkilendiğini belirlemek gerekir.

Örneğin:

Channel 1
 ├── Core 1
 ├── Core 2
 └── Core 3

gibi bir yapı kullanılıyorsa problem yaşayan core’un loglarına odaklanmak gerekir.

Game Core Hatasında Kontrol Sırası

  1. Hangi channel’ın problem yaşadığını belirleyin.
  2. İlgili Game Core’u tespit edin.
  3. syserr kayıtlarını kontrol edin.
  4. syslog kayıtlarını inceleyin.
  5. Hatanın gerçekleştiği zamanı belirleyin.
  6. Hatanın hemen öncesindeki kayıtları okuyun.
  7. Son yapılan source veya configuration değişikliklerini kontrol edin.

Eğer sorun doğrudan performansla ilişkiliyse Metin2 Server Performans Optimizasyonu rehberine de bakabilirsiniz.

Metin2 server logları syserr syslog ve Game Auth DB analizi
Game, Auth ve DB loglarını ayrı ayrı inceleyerek Metin2 sunucu hatalarının kaynağını belirleme

🔐 Auth Hatası Nasıl Anlaşılır?

Oyuncular kullanıcı adı ve şifrelerini girdikten sonra oyuna geçemiyorsa problem doğrudan Game Core’dan kaynaklanmayabilir.

Bu durumda Auth tarafındaki loglar incelenmelidir.

Özellikle:

  • Authentication
  • Socket bağlantısı
  • Port
  • Bind işlemi
  • Database bağlantısı
  • Login süreci

kontrol edilmelidir.

Örneğin bütün oyuncular login ekranında kalıyorsa Auth, DB ve network tarafının birlikte değerlendirilmesi gerekebilir.

Metin2’nin Game, DB ve Auth core yapısının birbirinden farklı görevleri olduğu için hata analizinde ilgili servisin ayrıştırılması önemlidir. Metin2 Docs

🗄️ DB Hatalarında Hangi Metin2 Server Logları Bakılmalı?

Database kaynaklı problemler Metin2 sunucularında özellikle dikkat edilmesi gereken sorunlardandır.

Örneğin:

  • Karakter kaydedilmiyor.
  • Item kaydı gerçekleşmiyor.
  • Oyuncu verileri geri geliyor.
  • SQL sorguları başarısız oluyor.
  • Database bağlantısı kopuyor.
  • Cache işlemleri düzgün çalışmıyor.

gibi durumlarda DB tarafındaki loglar ve SQL bağlantısı birlikte kontrol edilmelidir.

Bu noktada AydınCloud’daki Metin2 Database Optimizasyonu rehberinden de yararlanabilirsiniz.

Temel olarak problemi:

Game
 ↓
DB
 ↓
SQL bağlantısı
 ↓
Sorgu
 ↓
Tablo
 ↓
Veri

şeklinde düşünmek, problemin hangi noktada oluştuğunu anlamayı kolaylaştırır.

🚨 Metin2 Server Açılmıyorsa Ne Yapılmalı?

Metin2 server açılmadığında yapılan en yaygın hatalardan biri sürekli restart veya start komutu çalıştırmaktır.

Bu yöntem gerçek hatayı ortadan kaldırmaz.

Daha doğru yaklaşım şu şekildedir:

1. Hangi Servis Açılmıyor?

Öncelikle:

  • DB
  • Auth
  • Game
  • Channel

hangisinde problem olduğunu belirleyin.

2. İlgili Logu Açın

Problem hangi process’te oluşuyorsa öncelikle o process’in loglarını inceleyin.

3. İlk Gerçek Hatayı Bulun

Örneğin:

CONFIG error
SQL connection failed
Address already in use
Cannot open file
Permission denied

gibi bir kayıt görebilirsiniz.

Burada yalnızca son satıra değil, hatanın oluşmasından önceki kayıtlara da bakın.

4. Portları Kontrol Edin

Bir servis açılmıyorsa kullandığı port başka bir process tarafından kullanılıyor olabilir.

Örneğin:

Address already in use

benzeri bir hata port çakışmasına işaret edebilir.

Bu noktada Metin2 Server Portları rehberimizden ilgili port ve firewall yapılandırmalarını da kontrol edebilirsiniz.

5. Database Bağlantısını Kontrol Edin

Game veya Auth tarafında DB bağlantısı gerekiyorsa ilgili database adresi, portu ve bağlantı ayarları kontrol edilmelidir.

6. Son Değişiklikleri Geri Düşünün

Problem yeni bir değişiklikten sonra başladıysa:

  • Yeni item
  • Yeni mob
  • Yeni map
  • Yeni quest
  • CONFIG değişikliği
  • Source değişikliği
  • Database değişikliği

kontrol edilmelidir.

🛠️ Sık Karşılaşılan Metin2 Server Logları Hataları

Address already in use

Bu hata genellikle ilgili portun başka bir process tarafından kullanıldığını gösterir.

Aynı servisin iki kez başlatılması veya başka bir servisin aynı portu kullanması gibi durumlar kontrol edilmelidir.

socket_connect

Socket bağlantısıyla ilgili bir problem olduğunu gösterebilir.

Bu durumda bağlantının hangi servise yapıldığını ve ilgili servisin çalışıp çalışmadığını kontrol etmek gerekir.

SQL veya query failed

Database tarafında sorgu veya bağlantı problemi olabilir.

Bu durumda yalnızca Game loguna bakmak yerine DB ve SQL tarafını da incelemek gerekir.

Assertion failed

Source içerisinde belirli bir koşulun beklenmedik şekilde gerçekleştiğini gösterebilir.

Bu tür bir hatayı yalnızca log satırını silerek çözmek yerine hatanın hangi işlem sırasında ortaya çıktığını araştırmak gerekir.

Game Core kapanması

Game Core’un kapanması durumunda ilgili core’un:

  • syserr
  • syslog
  • stdout

kayıtları ve mevcutsa diğer hata çıktıları incelenmelidir.

Bazı core çökmelerinde normal loglar yeterli olmayabilir. Böyle durumlarda daha ileri crash/core dump analizleri gerekebilir.

🔍 Metin2 Server Logları Nasıl Doğru Okunur?

Bir log dosyasını açıp yalnızca ERROR kelimesini aramak yeterli değildir.

Örneğin:

20:14:28 - Player connected
20:14:29 - Map loaded
20:14:30 - SQL query failed
20:14:31 - Connection lost
20:14:32 - Process stopped

Burada gerçek problemin Process stopped olduğunu düşünmek yanlış olabilir.

Asıl neden SQL query failed satırında bulunabilir.

Bu yüzden Metin2 server logları incelenirken şu dört noktaya bakılmalıdır:

  1. Hata ne zaman başladı?
  2. Hemen öncesinde hangi işlem gerçekleşti?
  3. İlk olağan dışı kayıt hangisi?
  4. Hatanın ardından hangi servis etkilendi?

Bu yöntem özellikle Game Core kapanmalarında oldukça önemlidir.

💡 İpucu: Logdaki son hata çoğu zaman sonuçtur. İlk anormal kayıt ise sebebe daha yakın olabilir.

⚡ Metin2 Server Logları ile Performans Sorunlarını Birlikte Değerlendirin

Her Metin2 server problemi CPU veya RAM yetersizliğinden kaynaklanmaz.

Bir performans problemi yaşandığında:

  • CPU
  • RAM
  • Disk I/O
  • Network
  • Database
  • Game Core

birlikte değerlendirilmelidir.

Örneğin sunucunuzda yüksek oyuncu sayısı nedeniyle performans sorunu yaşanıyorsa Metin2 CPU Gereksinimi ve Metin2 RAM Gereksinimi rehberlerindeki kaynak planlamasını inceleyebilirsiniz.

Disk tarafında problem olduğunu düşünüyorsanız VDS Disk I/O rehberimiz de yardımcı olabilir.

Network kaynaklı problemler için ise Metin2 Server Trafik rehberine bakabilirsiniz.

🛡️ DDoS ve Network Problemlerinde Logları Kontrol Edin

Bir Metin2 sunucusunda bağlantı problemleri yalnızca Game Core kaynaklı olmayabilir.

Özellikle:

  • Ani bağlantı artışı
  • Oyuncuların toplu şekilde düşmesi
  • Network gecikmesi
  • Portlara yönelik yoğun trafik
  • Servislerin erişilemez hale gelmesi

gibi durumlarda network tarafı da incelenmelidir.

Bu noktada Metin2 Server DDoS Koruması rehberimizdeki koruma yöntemleriyle birlikte log kayıtlarını değerlendirebilirsiniz.

Loglar tek başına DDoS saldırısının kesin kanıtı değildir; ancak olağan dışı bağlantı ve servis davranışlarını fark etmek için önemli bir veri kaynağı olabilir.

⚠️ Metin2 Server Logları Dosyasını Silmek Problemi Çözmez

Bir log dosyası sürekli hata üretiyorsa dosyayı silmek hatanın kendisini çözmez.

Örneğin:

syserr.txt

dosyasını silerseniz eski kayıtları ortadan kaldırabilirsiniz ancak problem devam ediyorsa yeni kayıtlar yeniden oluşacaktır.

Bu nedenle:

Logu silmek ≠ Hatayı çözmek

Önce hatanın kaynağını bulun, ardından problemi giderin.

Log dosyalarının düzenli olarak büyümesi durumunda kullanılan işletim sistemi ve server files yapısına uygun log rotasyonu ve saklama politikası da uygulanmalıdır.

📋 Metin2 Server Logları İçin Hata Kontrol Listesi

Bir problem yaşadığınızda aşağıdaki listeyi kullanabilirsiniz:

  • ✅ Hatanın ne zaman başladığını belirleyin.
  • ✅ Hangi channel’ın etkilendiğini bulun.
  • ✅ İlgili Game Core’u tespit edin.
  • syserr kayıtlarını inceleyin.
  • syslog kayıtlarını inceleyin.
  • ✅ Varsa stdout kayıtlarını kontrol edin.
  • ✅ Auth ve DB tarafını kontrol edin.
  • ✅ SQL bağlantısını kontrol edin.
  • ✅ Port çakışmalarını araştırın.
  • ✅ Son source ve CONFIG değişikliklerini kontrol edin.
  • ✅ Yeni item, mob, map veya questleri inceleyin.
  • ✅ CPU ve RAM kullanımını kontrol edin.
  • ✅ Disk I/O değerlerini değerlendirin.
  • ✅ Network trafiğini kontrol edin.
  • ✅ Problemi çözmeden yalnızca log dosyasını silmeyin.

❓ Sık Sorulan Sorular

Metin2 server logları nerede bulunur?

Kullanılan server files yapısına göre değişir. syserr, syslog, stdout veya bunların .log uzantılı versiyonları Game, Auth, DB ya da ilgili core klasörlerinde bulunabilir.

Syserr ve syslog arasındaki fark nedir?

Her iki kayıt da server tarafındaki çalışma ve hata analizinde kullanılabilir. Ancak hangi bilgilerin hangi dosyaya yazıldığı kullanılan source ve server files yapısına göre değişebilir.

Metin2 server açılmıyorsa hangi loga bakmalıyım?

Öncelikle hangi process’in açılmadığını belirleyin. Daha sonra ilgili Game, Auth veya DB process’inin loglarını inceleyin.

Channel neden sürekli kapanıyor?

Tek bir nedeni yoktur. Source, map, quest, item, database, yapılandırma, network veya başka bir core problemi olabilir. Öncelikle ilgili channel’ın loglarını incelemek gerekir.

Log dosyasını silmek hatayı düzeltir mi?

Hayır. Log dosyasını silmek yalnızca eski kayıtları temizler. Hatanın kaynağı devam ediyorsa yeni kayıtlar tekrar oluşturulur.

Metin2 server logları hata bulmak için neye dikkat edilmeli?

Öncelikle ilk olağan dışı kaydı, hata zamanını ve hatadan hemen önce gerçekleşen işlemleri incelemek gerekir. Son satır her zaman gerçek hata kaynağı değildir.

Metin2 server logları ile hata tespit ve çözüm süreci
Metin2 server loglarında problemi tespit etme, nedeni analiz etme ve çözümü uygulama süreci

🚀 Sonuç

Metin2 server logları, sunucuda meydana gelen problemlerin kaynağını bulmak için en önemli teşhis araçlarından biridir.

syserr, syslog ve stdout gibi kayıtları doğru şekilde inceleyerek Game, Auth ve DB tarafındaki problemleri birbirinden ayırabilir ve rastgele değişiklikler yapmak yerine kontrollü bir şekilde hata analizi gerçekleştirebilirsiniz.

Özellikle channel kapanması, login problemi, database hatası, port çakışması veya Game Core çökmesi gibi durumlarda ilk yapılması gereken işlem problemin hangi servis veya core üzerinde oluştuğunu belirlemek ve ilgili log kayıtlarını incelemektir.

Doğru log analizi, Metin2 sunucunuzun daha kararlı, güvenilir ve performanslı çalışmasına yardımcı olur.

Paylaş:
Tüm Yazılara Dön Hemen İnceleyin → Metin2 Sunucu Paketleri Düşük ping, DDoS korumalı Metin2 sunucu paketlerimizi keşfedin. DDoS koruması Düşük ping Anında kurulum

Yorum Yap

E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar işaretlenmiştir.

Yardıma mı ihtiyacınız var? Size nasıl yardımcı olabiliriz?
WhatsApp Destek Bizi Arayın E-posta Gönder