Metin2 sunucu performans optimizasyonu; yalnızca RAM artırmak veya daha güçlü bir paket satın almak değildir. FreeBSD, MariaDB, Game Core, channel ve map dağılımı, server files, questler, log üretimi, disk I/O, ağ ve firewall ayarları birlikte değerlendirilmelidir.
Sunucu kaynakları yüksek görünse bile tek bir Game Core’un işlemciyi tamamen kullanması, yoğun MariaDB sorguları veya kontrolsüz quest döngüleri oyuncuların lag, donma ve oyundan düşme sorunları yaşamasına neden olabilir.
Doğrudan cevap: Metin2 sunucu performansını artırmak için her Game Core ayrı izlenmeli, channel ve map yükü dengeli dağıtılmalı, MariaDB sorguları ve indeksleri kontrol edilmeli, swap ve disk I/O takip edilmeli, gereksiz quest, event ve log işlemleri azaltılmalıdır. Paket yükseltme kararı optimizasyon kontrollerinden sonra verilmelidir.
Siberdizayn teknik notu:
Optimizasyon ölçümleri sunucu boşken değil, oyuncu, pazar, boss ve event yoğunluğunun en yüksek olduğu saatlerde yapılmalıdır. Aynı anda yalnızca tek ayar değiştirilmesi, yapılan değişikliğin gerçek etkisinin anlaşılmasını kolaylaştırır.
Optimizasyon, mevcut sunucu kaynaklarının daha dengeli ve verimli kullanılmasını sağlayan işlemlerin bütünüdür. Amaç yalnızca kaynak tüketimini düşürmek değil; yoğun saatlerde Game Core, MariaDB, disk ve ağ katmanlarının kararlı çalışmasını sağlamaktır.
Başarılı bir optimizasyon çalışması şu alanları kapsar:
Lag, ping ve oyundan atma sorunlarının nedenlerini ayırmak için Metin2 Sunucu Neden Lag Yapar? rehberimizi inceleyebilirsiniz.
Değişiklik yapılmadan önce mevcut performans değerleri kaydedilmelidir. Ölçüm bulunmadan yapılan optimizasyonun fayda sağlayıp sağlamadığı doğru şekilde anlaşılamaz.
Ölçümler mümkünse aynı oyuncu yoğunluğu ve benzer event koşullarında tekrar edilmelidir.
Metin2 Game Core süreçleri tek çekirdek performansına duyarlı olabilir. Toplam CPU kullanımı düşük görünse bile yalnızca bir core yüzde 100 kullanıma ulaşabilir. Bu durumda ilgili channel veya map grubu lag yaparken diğer channel’lar normal çalışabilir.
Kontrol edilmesi gerekenler:
Yoğun maplar farklı Game Core süreçlerine dağıtılabilir. Ancak yalnızca core sayısını artırmak yeterli değildir; files içindeki görev, event, mob ve veritabanı yükü de kontrol edilmelidir.
FreeBSD tarafında amaç rastgele sistem parametresi değiştirmek değil, çalışan files yapısının ihtiyaçlarına uygun ve güvenli limitler oluşturmaktır.
Dosya tanımlayıcı sınırını artırmak, bağlantı sızıntısı veya saldırı trafiği gibi gerçek sorunu tek başına çözmez. Özellikle fdwatch_add_fd benzeri hatalarda açık socket sayısı, Auth yükü ve firewall oturumları birlikte incelenmelidir.
Metin2 sunucusunda karakter, item, pazar, lonca ve log işlemleri sürekli veritabanına yazılabilir. Yoğun veya hatalı sorgular Game Core süreçlerinin veritabanı cevabını beklemesine neden olur.
MariaDB optimizasyonunda şu alanlar değerlendirilmelidir:
Her sunucuya aynı MariaDB yapılandırmasını uygulamak doğru değildir. Buffer değerleri, tablo motoru, bağlantı sayısı ve sorgu yoğunluğu gerçek kullanıma göre belirlenmelidir.
RAM kullanımı yüksek olduğunda yalnızca toplam tüketim değil, hangi servislerin ne kadar bellek kullandığı incelenmelidir. Fiziksel RAM tükendiğinde swap kullanımı artabilir ve Game Core ile MariaDB disk üzerinden bellek beklemeye başlayabilir.
İşlemci ve RAM seçimi hakkında Metin2 Sunucu İçin Kaç GB RAM ve Hangi İşlemci Gerekir? makalemizi okuyabilirsiniz.
MariaDB, loglar, yedekleme ve pazar işlemleri yoğun disk kullanabilir. Yavaş disk veya yüksek I/O bekleme süresi, CPU ve RAM yeterli olsa bile oyun işlemlerini geciktirebilir.
NVMe disk, hatalı sorgu veya kontrolsüz log üretimini tek başına çözmez. Disk yükseltmesiyle birlikte files ve MariaDB tarafı da optimize edilmelidir.
Server files içindeki gereksiz quest döngüleri, sık çalışan timerlar, yoğun eventler ve kontrolsüz log üretimi düşük oyuncu sayısında bile yüksek kaynak tüketebilir.
Kontrol edilmesi gerekenler:
Files seçiminde yalnızca sistem sayısına değil, performans ve uyumluluğa da bakılmalıdır. Ayrıntılar için Metin2 Server Files Nedir? rehberimizi inceleyebilirsiniz.
Yanlış bağlantı limitleri, port kuralları veya P2P erişimi oyuncuların kopmasına ve core iletişim sorunlarına neden olabilir.
Portların görevleri için Metin2 Sunucu Portları Nelerdir?, saldırı ve filtreleme detayları için Metin2 DDoS Koruması Nedir? rehberimizi inceleyebilirsiniz.
| Ölçüm | Optimizasyon Öncesi | Optimizasyon Sonrası |
|---|---|---|
| En yüksek Game Core CPU | Yoğun saatlerde sürekli yüksek | Daha dengeli core dağılımı |
| MariaDB sorgu süresi | Yavaş ve değişken | Daha kısa ve kararlı |
| Swap kullanımı | Sürekli artıyor | Sıfıra yakın veya kontrollü |
| Disk I/O beklemesi | Log ve DB yoğunluğunda yükseliyor | Daha düşük gecikme |
| Oyuncu deneyimi | Skill, item ve pazar gecikmesi | Daha akıcı işlem süresi |
Bu kontroller tamamlandıktan sonra kaynaklar hâlâ sürekli sınırda çalışıyorsa paket yükseltme veya fiziksel sunucu değerlendirilebilir.
VDS ve fiziksel altyapı farkları için Metin2 VDS mi Fiziksel Sunucu mu? karşılaştırmamızı okuyabilirsiniz.
Özet: Metin2 sunucu performansı yalnızca donanım yükselterek iyileştirilmez. Game Core, channel, FreeBSD, MariaDB, RAM, disk, files, quest ve ağ katmanları birlikte ölçülmeli; değişiklikler kontrollü biçimde uygulanmalıdır.
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.
Büyüyen projeler için Orta Düzey Metin2 Sunucu, yüksek oyuncu ve channel hedefi bulunan projeler için Profesyonel Metin2 Sunucu, saldırı riski bulunan projeler için DDoS Korumalı Metin2 Sunucu seçeneklerini değerlendirebilirsiniz.
Metin2 server files, panel ve yazılım tanıtımları için Siberdizayn.org adresini ziyaret edebilirsiniz.
Sorun RAM yetersizliği veya swap kullanımından kaynaklanıyorsa yardımcı olabilir. Game Core CPU, MariaDB, disk, files veya ağ sorunu varsa yalnızca RAM artırmak yeterli değildir.
Game Core süreçlerinde tek çekirdek performansı önemlidir. İşlemci nesli, mimarisi, boost davranışı ve fiziksel node yoğunluğu birlikte değerlendirilmelidir.
Evet. Yavaş sorgular ve eksik indeksler item, pazar, karakter ve lonca işlemlerinde gecikme oluşturabilir.
Hayır. Map, quest ve channel yükü doğru dağıtılmadan yalnızca core sayısını artırmak beklenen faydayı sağlamayabilir.
Kısa süreli düşük kullanım her zaman sorun değildir. Ancak swap sürekli artıyor ve servisler disk üzerinden bellek bekliyorsa RAM ve servis tüketimi incelenmelidir.
Disk ve MariaDB gecikmesi kaynaklı sorunlarda fayda sağlayabilir. Hatalı quest, yüksek Game Core CPU veya ağ sorununu tek başına çözmez.
Yayından önce kapalı testte, yoğun oyuncu saatlerinde ve büyük files veya sistem güncellemelerinden sonra performans ölçümü yapılmalıdır.
Optimizasyon ve yapılandırma kontrollerine rağmen CPU, RAM veya disk kaynakları sürekli sınırda kalıyorsa paket yükseltme değerlendirilmelidir.