X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
TRY

Metin2 Sunucu Açılmıyor: Game Core, DB, Auth ve Syserr Hataları Nasıl Çözülür?

AnasayfaYazılarMetin2 SunucuMetin2 Sunucu Açılmıyor: Game Core,...

Metin2 sunucu açılmıyor sorunu; DB, Auth veya Game Core servislerinden birinin başlatılamaması, MariaDB bağlantı hatası, yanlış CONFIG ayarı, port çakışması, eksik kütüphane, dosya izni, FreeBSD uyumsuzluğu ya da bozuk server files nedeniyle oluşabilir.

Doğru çözüm için önce hangi servisin açılmadığı belirlenmeli, ardından ilgili syserr, syslog ve servis ekran çıktıları incelenmelidir. Log kontrolü yapılmadan dosya değiştirmek veya servisleri sürekli yeniden başlatmak, gerçek hatanın gizlenmesine neden olabilir.

Doğrudan cevap: Metin2 server açılmıyorsa ilk olarak MariaDB ve DB servisi, ardından Auth, Game Core, CONFIG, portlar, dosya izinleri ve FreeBSD uyumluluğu kontrol edilmelidir. Hatanın kaynağı çoğu zaman syserr, syslog veya servis başlangıç çıktısında açıkça görülür.

Siberdizayn teknik notu:

Metin2 sunucusunda “açılmıyor” ifadesi tek başına yeterli değildir. DB açılmıyorsa veritabanı ve yetkiler, Auth açılmıyorsa bind IP ve login portu, yalnızca bir channel açılmıyorsa ilgili CONFIG, P2P portu, map dağılımı ve game core logları incelenmelidir.

Metin2 Sunucu Açılmıyor Sorunu Neden Oluşur?

Metin2 server; MariaDB, DB, Auth ve Game Core servislerinin birlikte çalıştığı bir yapıdır. Bu servislerden biri başarısız olduğunda diğer servisler açık görünse bile oyuncular sunucuya bağlanamayabilir.

En sık karşılaşılan nedenler şunlardır:

  • MariaDB servisinin çalışmaması veya yanlış kullanıcı bilgileri
  • Account, player, common veya log veritabanlarının eksik olması
  • DB, Auth veya Game Core binary uyumsuzluğu
  • Yanlış IP, port, kanal veya P2P yapılandırması
  • Aynı portun birden fazla servis tarafından kullanılması
  • Files ile FreeBSD veya kütüphane sürümünün uyumsuz olması
  • Dosya sahipliği ve çalıştırma izinlerinin yanlış olması
  • Eksik map, quest, item veya mob verileri
  • Firewall kurallarının servis iletişimini engellemesi
  • Bozuk SQL tabloları veya eksik veritabanı kayıtları
Metin2 DB Auth ve Game Core servislerinde oluşabilecek başlangıç hataları
DB, Auth ve Game Core birbirine bağlıdır; ancak her servis için kontrol edilmesi gereken hata noktaları farklıdır.

Metin2 Servisleri Hangi Sırayla Başlatılmalıdır?

Files yapısına göre değişebilmekle birlikte genel başlangıç sırası şöyledir:

  1. MariaDB veya MySQL servisi
  2. Metin2 DB servisi
  3. Auth veya login servisi
  4. Game Core ve channel servisleri

DB servisi veritabanına bağlanmadan Auth ve Game Core süreçlerinin sağlıklı çalışması beklenmemelidir. Bir servis hata verdiğinde sonraki servisleri tekrar tekrar başlatmak yerine önce ilk hata veren katman çözülmelidir.

Syserr ve Syslog Dosyaları Nasıl İncelenir?

Syserr, servis çalışırken oluşan hata ve uyarıları içerir. Syslog ise servis başlangıcı, bağlantılar ve çalışma akışı hakkında daha genel kayıtlar sunabilir.

Log kontrolünde şu noktalara dikkat edilmelidir:

  • Hata hangi servis dizininde oluşuyor?
  • Aynı hata her başlatmada tekrar ediyor mu?
  • Hata satırından hemen önce hangi işlem yapılmış?
  • Hata yalnızca bir channel’da mı görülüyor?
  • DB, Auth ve Game Core loglarının zaman bilgileri birbiriyle eşleşiyor mu?
Metin2 syserr log dosyasındaki hataların incelenmesi
Tek bir hata satırı yerine, hatadan önce ve sonra oluşan kayıtlar birlikte değerlendirilmelidir.

Sık Görülen Metin2 Hata Mesajları

Hata Mesajı Muhtemel Neden İlk Kontrol
Access denied for user MariaDB kullanıcı adı, parola veya host yetkisi yanlış DB kullanıcı bilgileri ve yetkiler
Can't connect to MySQL server MariaDB kapalı, yanlış IP veya port Servis durumu, 3306 ve bind ayarı
MySQL server has gone away Bağlantı kopması, zaman aşımı veya büyük sorgu MariaDB logları ve sorgu yoğunluğu
Address already in use Port başka bir servis tarafından kullanılıyor CONFIG ve dinlenen portlar
Permission denied Dosya veya dizin izni yetersiz Sahiplik ve çalıştırma izni
Shared object not found Gerekli kütüphane eksik veya sürüm uyumsuz FreeBSD ve library bağımlılıkları
Segmentation fault Binary, kaynak kodu veya veri uyumsuzluğu Syserr, core dump ve son değişiklikler
invalid vnum Item, mob, quest veya ödül tanımı eksik Proto, SQL ve quest içerikleri
unknown header Client–server uyumsuzluğu veya hatalı bağlantı Binary, root, proto ve bağlantı kaynağı

DB Servisi Neden Açılmaz?

DB servisi; player, account, common ve log veritabanlarıyla iletişim kurar. DB açılmıyorsa diğer servislerin sağlıklı çalışması beklenemez.

Kontrol edilmesi gerekenler:

  • MariaDB servisi çalışıyor mu?
  • DB kullanıcı adı ve parolası doğru mu?
  • Veritabanı kullanıcı host yetkisi uygun mu?
  • Account, player, common ve log veritabanları mevcut mu?
  • Gerekli tablolar eksiksiz mi?
  • MariaDB sürümü files ile uyumlu mu?
  • DB binary gerekli kütüphaneleri bulabiliyor mu?

Veritabanı klasörlerini çalışan MariaDB üzerinden doğrudan kopyalamak tutarsızlık oluşturabilir. Taşıma ve geri dönüş işlemlerinde SQL yedeği veya uygun fiziksel yedekleme yöntemi kullanılmalıdır.

Yedekleme ve geri yükleme adımları için Metin2 Server Files ve MariaDB Yedeği rehberimizi inceleyebilirsiniz.

Auth Servisi Açık Ama Oyuncular Bağlanamıyorsa

Auth servisi çalışıyor görünse bile client bağlantısı kurulamayabilir. Bu durumda yalnızca servis sürecinin açık olması yeterli değildir; ilgili portun doğru IP üzerinde dinlenmesi gerekir.

  • Client içindeki Auth IP ve portu doğru mu?
  • Auth CONFIG içindeki public ve local IP değerleri doğru mu?
  • Auth portu firewall üzerinde açık mı?
  • Port başka servis tarafından kullanılıyor mu?
  • Auth servisi account veritabanına bağlanabiliyor mu?
  • Client binary ve root dosyaları files ile uyumlu mu?

Portların görevleri ve güvenli erişim yapısı için Metin2 Sunucu Portları Nelerdir? rehberimizi okuyabilirsiniz.

Game Core Neden Açılmaz veya Kapanır?

Game Core hataları çoğunlukla CONFIG, map, quest, item, mob, binary veya veritabanı uyumsuzluğundan kaynaklanır.

Kontrol edilmesi gereken başlıca alanlar:

  • Game portu ve P2P portu benzersiz mi?
  • Channel ve core kimliği doğru mu?
  • Map allow ve map index değerleri geçerli mi?
  • Gerekli map klasörleri mevcut mu?
  • Questler hatasız derlenmiş mi?
  • Item, mob ve skill proto dosyaları uyumlu mu?
  • Game binary FreeBSD sürümüyle çalışıyor mu?
  • Core kapanmadan hemen önce syserr hangi satırı yazıyor?

Yalnızca bir channel açılmıyorsa tüm files paketini değiştirmek yerine ilgili channel CONFIG, port, P2P ve map dağılımı incelenmelidir.

Port Çakışması Nasıl Anlaşılır?

Aynı IP ve port üzerinde iki servis dinlemeye çalışırsa servislerden biri açılmaz. Loglarda genellikle Address already in use, bind failed veya benzer bir hata görülür.

Her Auth, Game Core ve P2P servisi için kullanılan portlar ayrı ayrı listelenmelidir. Özellikle files kopyalama sırasında bir channel klasörünün CONFIG dosyası değiştirilmeden bırakılmışsa port çakışması oluşabilir.

Firewall Servisleri Engelliyor Olabilir mi?

Evet. Firewall yalnızca oyuncu bağlantılarını değil, core süreçlerinin kendi aralarındaki iletişimini de engelleyebilir.

  • Auth ve game portları oyunculara açık olmalıdır.
  • P2P portları yalnızca gerekli sunucu veya özel ağ IP adreslerine açık olmalıdır.
  • MariaDB aynı sunucudaysa internetten erişime açılmamalıdır.
  • SSH yalnızca yönetici IP adresleriyle sınırlandırılabilir.
  • Bağlantı limitleri gerçek oyuncuları engellemeyecek şekilde ayarlanmalıdır.

DDoS ve firewall yapılandırması için Metin2 DDoS Koruması Nedir? makalemizi inceleyebilirsiniz.

Dosya İzinleri ve Sahiplik Hataları

Files sunucuya farklı kullanıcıyla yüklenmişse binary, script, log veya CONFIG dosyalarının sahipliği yanlış olabilir. Tüm klasörlere gereksiz şekilde tam yetki vermek doğru değildir.

Temel olarak şu kontroller yapılmalıdır:

  • Game ve DB binary dosyalarında çalıştırma izni var mı?
  • Files sahibi ve grup bilgileri tutarlı mı?
  • Log dizinleri yazılabilir mi?
  • CONFIG ve parola içeren dosyalar herkese açık mı?
  • Başlatma scriptlerinin satır sonu ve shell uyumu doğru mu?

FreeBSD ve Kütüphane Uyumsuzluğu

Eski Metin2 binary dosyaları yeni FreeBSD sürümlerinde doğrudan çalışmayabilir. Aynı şekilde eksik 32-bit uyumluluk kütüphaneleri veya farklı derleyici sürümleri servislerin açılmasını engelleyebilir.

Bu durumda:

  • Files paketinin test edildiği FreeBSD sürümü doğrulanmalıdır.
  • Binary mimarisi ve gerekli kütüphaneler kontrol edilmelidir.
  • Eksik shared object hataları tek tek incelenmelidir.
  • Rastgele kütüphane dosyası kopyalamak yerine uyumlu paket kullanılmalıdır.

Files seçimi ve uyumluluk kriterleri için Metin2 Server Files Nedir? rehberimizi inceleyebilirsiniz.

Client Açılıyor Ama Oyuna Girişte Atıyorsa

Sunucu servisleri açık olduğu hâlde client girişte kapanıyor veya karakter ekranında atıyorsa şu alanlar kontrol edilmelidir:

  • Client binary ve server binary uyumu
  • Root ve serverinfo bağlantı bilgileri
  • Item, mob ve skill proto eşleşmesi
  • Locale ve pack dosyaları
  • Auth ve game portlarının doğru eşleşmesi
  • Client hata logları
  • Unknown header veya paket yapısı sorunları

Metin2 Sunucu Açılmıyor Hata Teşhis Akışı

Metin2 server açılmıyor sorunu için log DB Auth Game Core port firewall ve files kontrol akışı
Hata teşhisi loglardan başlayarak DB, Auth, Game Core, port ve files katmanlarına doğru ilerlemelidir.
  1. Hangi servisin açılmadığını belirleyin.
  2. İlgili syserr, syslog ve ekran çıktısını inceleyin.
  3. MariaDB ve DB bağlantısını doğrulayın.
  4. Auth IP, port ve veritabanı bağlantısını kontrol edin.
  5. Game Core CONFIG, P2P, map ve proto yapılarını inceleyin.
  6. Port çakışması ve firewall kurallarını kontrol edin.
  7. Dosya izinleri, sahiplik ve kütüphaneleri doğrulayın.
  8. Değişiklik sonrası servisleri doğru sırayla başlatın.
  9. Client ile hesap, karakter ve kanal testleri yapın.

Değişiklik Yapmadan Önce Yedek Alınmalı mı?

Evet. SQL, CONFIG, quest, binary veya files üzerinde işlem yapmadan önce mutlaka geri dönüş yedeği alınmalıdır. Özellikle veritabanı tabloları ve player verileri üzerinde doğrudan işlem yapmak veri kaybına neden olabilir.

Değişiklikler mümkünse önce test sunucusunda uygulanmalı, canlı sisteme yalnızca sonuçlar doğrulandıktan sonra aktarılmalıdır.

Sunucu Açıldıktan Sonra Hangi Testler Yapılmalıdır?

  • DB, Auth ve tüm Game Core süreçleri açık mı?
  • Auth ve game portları doğru IP üzerinde dinliyor mu?
  • Test hesabı ile giriş yapılabiliyor mu?
  • Karakter oluşturma ve kanal geçişi çalışıyor mu?
  • Item, pazar, lonca ve quest işlemleri doğru mu?
  • Syserr içinde tekrar eden kritik hata var mı?
  • Sunucu yeniden başlatıldığında servisler doğru açılıyor mu?
  • Harici yedek alınabiliyor ve geri yüklenebiliyor mu?

Kurulumun tamamı için Metin2 Sunucusu Nasıl Kurulur? rehberimizi inceleyebilirsiniz.

Siberdizayn Metin2 Sunucu Çözümleri

Siberdizayn; yüksek frekanslı işlemci, NVMe disk, Türkiye lokasyonu ve farklı proje seviyelerine uygun Metin2 sunucu çözümleri sunmaktadır.

Tüm seçenekleri karşılaştırmak için Metin2 Sunucu Paketleri sayfamızı inceleyebilirsiniz.

Yeni projeler için Başlangıç Metin2 Sunucu, büyüyen projeler için Orta Düzey Metin2 Sunucu, yüksek oyuncu ve kanal hedefi için Profesyonel Metin2 Sunucu seçenekleri değerlendirilebilir.

Metin2 server files, panel ve yazılım tanıtımları için Siberdizayn.org adresini ziyaret edebilirsiniz.

Metin2 Sunucu Açılmıyor Sorunu Hakkında Sıkça Sorulan Sorular

Metin2 server açılmıyorsa ilk olarak ne kontrol edilmelidir?

İlk olarak hangi servisin açılmadığı belirlenmeli, ardından ilgili syserr, syslog ve servis başlangıç çıktısı incelenmelidir.

DB servisi açılmadan Auth çalışır mı?

Auth süreci açık görünebilir ancak veritabanı bağlantısı olmadan hesap doğrulama işlemleri sağlıklı çalışmaz.

Game Core neden segmentation fault verir?

Binary veya kütüphane uyumsuzluğu, hatalı kaynak kodu, eksik veri, bozuk quest veya invalid vnum gibi nedenler segmentation fault oluşturabilir.

Address already in use hatası ne anlama gelir?

İlgili portun başka bir süreç tarafından kullanıldığını gösterir. CONFIG dosyaları ve dinleyen servisler kontrol edilmelidir.

Sunucu açık ama client neden bağlanmıyor?

Client IP ve portu, Auth ve Game CONFIG değerleri, firewall, binary, root ve proto uyumu kontrol edilmelidir.

FreeBSD sürümü Metin2 files için önemli midir?

Evet. Binary ve kütüphaneler belirli FreeBSD sürümlerine göre hazırlanmış olabilir. Uyumlu olmayan sürüm servislerin açılmasını engelleyebilir.

Syserr dosyasını silmek sorunu çözer mi?

Hayır. Syserr yalnızca hata kaydıdır. Silmek hatanın nedenini ortadan kaldırmaz; yalnızca önceki kayıtları temizler.

Sunucu açılmadan önce yedek almak gerekir mi?

Files, SQL, CONFIG veya binary üzerinde değişiklik yapılacaksa mutlaka yedek alınmalıdır.



Top