Metin2 sunucu neden lag yapar? Bu sorunun tek bir cevabı yoktur. Yüksek ping, oyun içi donma, oyuncuların aynı anda düşmesi, game core süreçlerinin çökmesi veya yeni bağlantıların kabul edilmemesi; işlemci, RAM, disk, veritabanı, files, firewall, ağ ve DDoS kaynaklı olabilir.
Doğru çözüm için önce sorunun türü belirlenmelidir. Ping ile sunucu içi lag aynı şey değildir. Ping çoğunlukla oyuncu ile sunucu arasındaki ağ gecikmesini ifade ederken, lag sunucunun oyun işlemlerini zamanında gerçekleştirememesi anlamına gelebilir.
Kısa cevap: Metin2 sunucularda lagın en yaygın nedenleri yüksek game core CPU kullanımı, yetersiz RAM ve swap, yavaş disk I/O, yoğun MariaDB sorguları, optimize edilmemiş quest veya files, yanlış kanal-core dağılımı, paket kaybı, firewall limitleri ve DDoS saldırılarıdır.
Lag, sunucunun oyun içi işlemleri zamanında tamamlayamamasıdır. Skill gecikmesi, mobların geç tepki vermesi, item işlemlerinin yavaşlaması veya toplu takılmalar şeklinde görülebilir.
Ping, oyuncunun bilgisayarından sunucuya giden paketin geri dönme süresidir. Oyuncunun interneti, bulunduğu şehir veya ülke, operatör rotası, paket kaybı ve veri merkezi konumu ping değerini etkileyebilir.
| Belirti | Muhtemel Kaynak |
|---|---|
| Tek oyuncuda yüksek ping | Oyuncu interneti, rota veya Wi-Fi |
| Tüm oyuncularda aynı anda donma | CPU, DB, disk, ağ veya saldırı |
| Skill ve item işlemlerinde gecikme | Game core veya veritabanı |
| Yeni oyuncular bağlanamıyor | Bağlantı limiti, fdwatch, firewall veya saldırı |
| Belirli kanal etkileniyor | İlgili game core veya kanal yapılandırması |
Sunucu boşken yapılan kontrol yeterli değildir. Ölçümler oyuncu sayısının, pazar işlemlerinin ve event yoğunluğunun en yüksek olduğu saatlerde alınmalıdır.
Game core CPU kullanımının sürekli yüksek olması oyun içi işlemlerin gecikmesine neden olabilir. Özellikle tek bir core yüzde 80–100 aralığında çalışırken toplam CPU düşük görünebilir.
Yüksek CPU kullanımına neden olabilecek durumlar:
Metin2 işlemci ve RAM seçimi için Metin2 Sunucu İçin Kaç GB RAM ve Hangi İşlemci Gerekir? rehberimizi inceleyebilirsiniz.
Evet. Fiziksel RAM yetersiz kaldığında işletim sistemi disk alanını swap olarak kullanabilir. Disk, RAM'den çok daha yavaş olduğu için game core, DB ve diğer servislerde ciddi gecikme oluşabilir.
RAM sürekli sınırda çalışıyorsa geçici olarak gereksiz servisler kapatılabilir. Kalıcı çözüm için files yapısı optimize edilmeli veya RAM kapasitesi artırılmalıdır.
Game core süreçleri sürekli yüksek CPU kullanır. Skill gecikmesi, toplu takılma ve core cevap süresinde artış görülebilir.
Boş bellek azalır, swap kullanımı artar ve işletim sistemi disk üzerinden bellek taşımaya başlar.
MariaDB, log, yedekleme ve kayıt işlemleri gecikir. Disk bekleme süresi yükselir ve oyun işlemleri veritabanını bekleyebilir.
Metin2 sunucularda karakter, item, pazar, lonca, log ve hesap verileri sürekli okunup yazılır. Yavaş disk veya yoğun I/O, özellikle MariaDB ve log işlemlerinde gecikmeye neden olabilir.
NVMe disk düşük gecikme ve yüksek IOPS sağlayabilir. Ancak hatalı sorgu veya kontrolsüz log üretimi varsa yalnızca disk yükseltmek yeterli değildir.
Eksik indeksler, çok sık çalışan sorgular, büyük tablolar ve hatalı kayıt işlemleri veritabanını yavaşlatabilir. Game core veritabanından cevap beklediğinde oyuncular item, pazar veya karakter işlemlerinde gecikme yaşayabilir.
Kontrol edilmesi gerekenler:
Files içinde gereksiz döngüler, sık çalışan quest kontrolleri, hatalı eventler ve yoğun log üretimi olabilir. Bu sorunlar düşük oyuncu sayısında bile CPU ve veritabanı kullanımını artırabilir.
Files seçimi ve teknik uyumluluk için Metin2 Server Files Nedir? makalemizi inceleyebilirsiniz.
Tüm oyuncular aynı anda düşüyorsa aşağıdaki ihtimaller değerlendirilmelidir:
fdwatch_add_fd veya dosya tanımlayıcı sınırıyla ilgili hatalar, servislerin yeni socket veya bağlantı ekleyemediğini gösterebilir. Mevcut oyuncular oyunda kalırken yeni oyuncular bağlanamayabilir.
Sadece işletim sistemi limitini yükseltmek her zaman yeterli değildir. Açık socket sayısı, bağlantı sızıntısı, files yapısı, oyun servislerinin sınırları ve saldırı trafiği birlikte incelenmelidir.
Evet. TCP concurrent, session, connection limit veya flood eşikleri çok düşük ayarlanırsa gerçek oyuncular saldırı olarak algılanabilir.
Özellikle aynı internet bağlantısını kullanan oyuncular, internet kafeler, CGNAT arkasındaki mobil kullanıcılar veya yoğun kanal geçişi yapan kişiler etkilenebilir.
Metin2 DDoS ve firewall ayarları hakkında Metin2 DDoS Koruması Nedir? rehberimizi okuyabilirsiniz.
DDoS saldırısında ağ trafiği, PPS veya bağlantı sayısı genellikle aniden yükselir. Kaynak sorununda ise game core CPU, RAM, swap, disk I/O veya MariaDB değerleri sürekli sınırda olabilir.
Sunucu kaynakları normal olduğu hâlde tüm oyuncular aynı anda düşüyor ve ağ değerleri yükseliyorsa saldırı veya network problemi ihtimali artar.
P2P portları game core süreçlerinin kendi aralarında iletişim kurması için kullanılır. Yanlış firewall kuralı, NAT, IP yapılandırması veya port çakışması core iletişimini bozabilir.
P2P portları dış dünyaya açık bırakılmamalı; yalnızca gerekli yerel veya güvenilir IP adreslerine izin verilmelidir. Uygulama öncesinde files yapısının gereksinimleri doğrulanmalıdır.
Yanlış MTU, tünel veya GRE yapısı, paket parçalanması, rota sorunu ve paket kaybı oyuncuların bağlantısını etkileyebilir. Ping düşük görünse bile paket kaybı varsa hareket ve skill işlemlerinde takılma oluşabilir.
Sunucu ile oyuncu arasındaki rota, yalnızca veri merkezinin internet kapasitesiyle açıklanamaz. Operatörler arası bağlantılar ve oyuncunun yerel ağı da önemlidir.
Optimizasyon ve yapılandırma kontrollerine rağmen CPU, RAM veya disk kaynakları sürekli sınırda çalışıyorsa paket yükseltme değerlendirilmelidir.
Büyüyen projeler için Orta Düzey Metin2 Sunucu, yoğun kanal ve oyuncu kullanan projeler için Profesyonel Metin2 Sunucu seçeneklerini inceleyebilirsiniz.
VDS ile fiziksel sunucu arasında karar vermek için Metin2 VDS mi Fiziksel Sunucu mu? karşılaştırmamızı inceleyebilirsiniz.
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ı ziyaret edebilirsiniz. DDoS riski bulunan projeler için DDoS Korumalı Metin2 Sunucu paketlerini inceleyebilirsiniz.
Server files, panel ve yazılım tanıtımları için Siberdizayn.org adresini ziyaret edebilirsiniz.
Yüksek CPU, yetersiz RAM, swap, yavaş disk, yoğun MariaDB sorguları, hatalı files, firewall, ağ veya DDoS kaynaklı olabilir.
Oyuncu interneti, operatör rotası, paket kaybı, sunucu lokasyonu, ağ yoğunluğu veya saldırı ping artışına neden olabilir.
Game core veya DB kapanması, DDoS saldırısı, firewall engeli, bağlantı limiti, P2P sorunu veya veri merkezi kesintisi etkili olabilir.
Sorun RAM yetersizliği veya swap kaynaklıysa yardımcı olur. CPU, disk, files veya ağ sorunu varsa tek başına yeterli değildir.
Disk ve veritabanı gecikmesi kaynaklı sorunlarda fayda sağlar. Hatalı sorgu veya yüksek CPU sorununu çözmez.
Core dağılımı, questler, eventler, haritalar, mob yoğunluğu ve kaynak kodu incelenmeli; yüksek tek çekirdek performanslı işlemci değerlendirilmelidir.
Evet. Dosya tanımlayıcı veya socket sınırına ulaşıldığında mevcut oyuncular kalırken yeni bağlantılar kabul edilmeyebilir.
Yanlış veya aşırı düşük limitler gerçek oyuncuları engelleyebilir. Yoğun inceleme kuralları da cihaz kapasitesine göre gecikme oluşturabilir.