Oyuncu sayınız arttıkça darboğaz donanımdan değil dengesizlikten çıkar. Bu paketler çok kanallı yapıların işlemci, bellek ve veritabanı ihtiyacını birlikte karşılar.
*Kapasite; files, kanal sayısı ve iş yüküne göre değişir, garanti değildir.
Oyuncu kapasitesi; files sürümü, kanal sayısı, eklentiler ve eşzamanlı iş yüküne bağlıdır. Paket kaynakları tek başına belirli bir oyuncu sayısını garanti etmez. Disk türü ve kapasitesi için seçtiğiniz paketin güncel bilgilerini esas alın.
Bir Metin2 projesi yalnızca oyuncu sayısından ibaret değildir. Files yapısı, kanal sayısı, veritabanı ve koruma ihtiyacınızı birlikte değerlendirerek kaynak seçiminizi netleştirin.
Oyununuza odaklanın. Altyapıyı birlikte planlayalım.
Oyuncu sayınız arttıkça darboğaz donanımdan değil dengesizlikten çıkar. Bu paketler çok kanallı yapıların işlemci, bellek ve veritabanı ihtiyacını birlikte karşılar.
İhtiyacınıza uygun kaynak
Paketleri karşılaştırarak projenize uygun işlemci, bellek ve depolama seçimini yapın.
Şeffaf hizmet detayları
Yapılandırma ekranında hizmet seçeneklerinizi ve toplam ücretinizi inceleyin.
Ulaşılabilir teknik ekip
Kurulum ve kullanım sorularınız için destek ekibimizle iletişime geçin.
Büyüyen Metin2 Sunucusunu Yönetmek
Oyuncu sayısı arttıkça sorunlar donanımdan değil, dengesizlikten çıkar. Bu bölüm darboğazın nerede oluştuğunu ve nasıl açılacağını anlatıyor.
01
Darboğaz Nerede Oluşuyor?
Sunucu yavaşladığında ilk refleks daha güçlü paket almak oluyor. Oysa Metin2 mimarisinde yavaşlamanın kaynağı çoğu zaman tek bir yerde toplanır ve orayı bulmadan yapılan yükseltme parayı harcar, sorunu çözmez.
Büyüyen bir sunucuda darboğaz sırayla şu üç yerden birinde çıkar: işlemci frekansı, veritabanı yazma hızı ve quest yükü. Hangisinin sıkıştığını ölçmeden karar vermeyin.
Kanal eklemek oyuncuları dağıtır ve harita kalabalığını azaltır. Ancak her kanal ayrı bir süreç olarak çalışır ve kendi işlemci ile bellek payını ister. Kaynağı artırmadan kanal eklemek, aynı pastayı daha çok dilime bölmekten başka bir şey değildir.
Kanal eklemenin işe yaradığı durum
Oyuncular tek haritada birikiyor, boss ve metin taşı rekabeti aşırı yoğun ve sunucu kaynakları hâlâ rahat. Burada kanal eklemek oyun deneyimini doğrudan iyileştirir.
Kanal eklemenin işe yaramadığı durum
İşlemci zaten üst sınırda çalışıyorsa yeni kanal her şeyi yavaşlatır. Bu durumda önce kaynak artırılmalı, kanal sonra eklenmelidir.
Auth sunucusunu unutmayın
Kanallar çoğalırken giriş doğrulamasını yapan auth tarafı aynı kalıyorsa, oyuncular oyuna girerken beklemeye başlar. Kanal planı yapılırken auth kapasitesi de gözden geçirilmelidir.
Kanal ve auth mimarisinin nasıl kurgulandığını Metin2 kanal (CH) yapısı yazımızda ayrıntılı anlattık.
03
Veritabanı Yükü ve Kayıt Gecikmesi
Orta ölçekte en sık gözden kaçan darboğaz veritabanıdır. Metin2 her karakter hareketini değil ama envanter değişikliğini, seviye atlamayı, depo işlemlerini ve daha pek çok olayı veritabanına yazar. Oyuncu sayısı ikiye katlandığında yazma trafiği genellikle daha fazla artar.
Kayıt işlemleri birikirse oyuncular eşyamı kaybettim diye bildirir; aslında yazma gecikmiştir.
Yedekleme saatinde yavaşlama yaşanıyorsa yedek yöntemi tabloları kilitliyor olabilir.
Log veritabanı temizlenmiyorsa zamanla gigabaytları bulur ve diski yorar.
Yavaş sorgu kaydını açmak, hangi işlemin yorduğunu doğrudan gösterir.
Tabloların hangi motorla çalıştığı da önemli: kilitlenme davranışı buna göre değişir. Yedeklemeyi sunucuyu durdurmadan yapmanın yolunu Metin2 sunucu yedekleme rehberi yazımızda anlattık; orta ölçekte bu yöntem neredeyse zorunlu hâle gelir.
04
İşlemci mi, Bellek mi Artırmalı?
Metin2 sunucu yazılımı çok çekirdeği verimli kullanamaz. Bu yüzden çekirdek sayısını artırmak, tek bir kanalın hızını doğrudan artırmaz. Asıl fark yaratan şey çekirdek başına düşen frekanstır.
İhtiyaç
Artırılacak kaynak
Sebep
Tek kanalda daha akıcı oyun
Frekans
Oyun süreci tek çekirdekte yoğunlaşır
Daha çok kanal açmak
Çekirdek sayısı
Her kanal ayrı süreç olarak çalışır
Daha çok eş zamanlı oyuncu
Bellek
Oyuncu başına bellek tüketimi doğrusal artar
Veritabanı gecikmesi
Bellek ve disk
Önbellek büyüdükçe disk erişimi azalır
Pratik kural: kanal sayısını artırmıyorsanız çekirdek eklemek yerine daha yüksek frekanslı bir pakete geçmek daha çok işe yarar.
05
Yoğun Saatleri Yönetmek
Metin2 sunucularında trafik gün içine eşit dağılmaz. Akşam saatleri, hafta sonu ve duyurulu etkinlikler yükü birkaç katına çıkarır. Sunucunuzu ortalamaya göre değil, en yoğun anınıza göre boyutlandırmanız gerekir.
Boss ve etkinlik saatlerini aynı ana yığmayın; yükü güne yayın.
Zamanlanmış görevleri ve yedeklemeyi yoğun saatlerin dışına alın.
Yeni sezon veya büyük güncelleme öncesi kaynağı önceden artırın, sonra değil.
Etkinlik duyurusu yapmadan önce sunucunun o yükü kaldırdığını test edin.
06
Üst Pakete Geçerken Nelere Dikkat Edilir?
Önce yedek alın
Yükseltme öncesi tam yedek almak, beklenmedik bir durumda geri dönüş imkânı verir.
Yoğun olmayan saati seçin
Geçiş sırasında kısa bir kesinti olabilir; bunu sabaha karşı yapmak oyuncu kaybını azaltır.
Duyuru yapın
Haber verilmeden yapılan bakım, oyuncularda sunucunun kapandığı izlenimi bırakır.
Geçiş sonrası ölçün
Yükseltmenin işe yarayıp yaramadığını aynı yoğun saatte tekrar ölçerek doğrulayın.
Sunucunuz bu ölçeği de aştıysa, kesintisiz çalışma ve özel kaynak gerektiren yapılar için profesyonel Metin2 sunucu paketlerine geçiş zamanı gelmiş olabilir.
07
Kanal Başına Kaynak Planlama
Kanal eklerken en sık yapılan hata, mevcut kaynağı bölmek. Her kanal ayrı bir süreç olarak çalışır ve kendi işlemci payını, kendi bellek alanını ister. Planlamayı toplam kaynak üzerinden değil, kanal başına düşen kaynak üzerinden yapmak gerekir.
Kanal sayısı
Kanal başına beklenen yük
Dikkat edilecek
1 kanal
Tüm oyuncular tek süreçte
Frekans belirleyici; çekirdek eklemek işe yaramaz
2-3 kanal
Yük dağılır, harita rahatlar
Auth tarafı hâlâ tek noktadan çalışır
4-6 kanal
Her kanal kendi payını ister
Toplam bellek ihtiyacı belirgin artar
6+ kanal
Kanal başına kaynak düşer
Kaynak artırmadan eklemek her şeyi yavaşlatır
Oyuncular kanallara eşit dağılmaz. Genellikle biri kalabalıklaşır, diğerleri boş kalır. Planlamayı ortalama kanala göre değil, en kalabalık kanala göre yapın.
08
Neyi Ölçmelisiniz?
Bu ölçekte tahminle yönetmek pahalıya patlar. Aşağıdaki beş değeri düzenli takip ederseniz, sorunun nereden geldiğini oyuncular bildirmeden önce görürsünüz.
Yoğun saatteki işlemci kullanımı — ortalama değil, tepe değeri önemli.
Kanal başına eş zamanlı oyuncu — dağılımın ne kadar dengesiz olduğunu gösterir.
Veritabanı yazma gecikmesi — birikme başladığında ilk buradan belli olur.
Yavaş sorgu sayısı — hangi işlemin sunucuyu yorduğunu doğrudan söyler.
Giriş süresi — oyuncunun tıklamadan oyuna girene kadar geçen süre; deneyimi en çok etkileyen ölçüt.
Bu değerleri yalnızca sorun çıktığında değil, normal günlerde de kaydedin. Karşılaştıracak bir normaliniz yoksa anormali tanıyamazsınız.
09
Performans Algısı ve Oyuncu Kaybı
Oyuncular sunucunuzun teknik ölçümlerini görmez; hissettiklerine göre karar verir. Bu ölçekte teknik olarak iyi durumda olan sunucular bile algı yüzünden oyuncu kaybedebiliyor.
Kısa ama sık takılmalar en çok zarar verir
Saatte bir yaşanan iki saniyelik donma, günde bir kez yaşanan beş dakikalık kesintiden daha çok şikâyet üretir. Süreklilik hissi, toplam kesinti süresinden daha önemlidir.
PVP anındaki gecikme affedilmez
Oyuncu farm yaparken gecikmeyi tolere eder, ama kaybettiği bir PVP anında yaşanan takılmayı sunucuya yazar. Yoğun çatışma anlarını öncelikli optimize edin.
Sessizlik suçlu gösterir
Bir sorun yaşandığında açıklama yapmayan sunucular, sorunu çözenlerden daha çok oyuncu kaybediyor. Kısa bir duyuru çoğu zaman teknik düzeltmeden daha etkili oluyor.
10
Orta Seviye Paketlerle İlgili Sorular
Kaç kanal açabilirim?
Orta seviye paketlerde 3-6 kanal rahat çalışır. Kesin sayı quest yükünüze ve oyuncu dağılımınıza bağlıdır.
Yükseltme sırasında sunucu kapanır mı?
Kısa bir kesinti olur. Yoğun olmayan saatte planlanırsa oyuncular çoğunlukla fark etmez.
Başlangıç paketinden veri taşınır mı?
Evet, karakterler ve veritabanı korunur. Alt kademeden gelen sunucular için geçiş başlangıç Metin2 sunucu paketlerinden sorunsuz yapılır.
Saldırı alırsam ne olur?
Tüm paketlerde temel koruma var. Düzenli saldırı alan sunucular için DDoS korumalı Metin2 sunucu sayfasındaki gelişmiş filtreleme daha uygun olur.
Büyümeyi Ölçerek Yönetin
Orta seviye paketler, oyuncu sayısı artarken sunucunun aynı akıcılıkta kalması için tasarlandı. Hangi kaynağın sıkıştığını bilirseniz doğru yere para harcarsınız.
Oyuncu sayısına değil belirtilere bakın: yoğun saatlerde ışınlanma gecikmesi, kalabalık PVP anlarında donma, işlemcinin sürekli üst sınırda kalması ve yeni kanal açacak kaynağın kalmaması. Bunlardan birkaçını aynı anda yaşıyorsanız geçiş zamanı gelmiştir.
Kaç kanal açabilirim?+
Orta seviye paketlerde 3-6 kanal rahat çalışır. Kesin sayı quest yükünüze ve oyuncuların kanallara nasıl dağıldığına bağlıdır. Her kanal ayrı bir süreç olarak çalışır ve kendi işlemci ile bellek payını ister.
Çekirdek mi frekans mı önemli?+
Metin2 sunucu yazılımı çok çekirdeği verimli kullanamaz. Kanal sayısını artırmıyorsanız çekirdek eklemek yerine daha yüksek frekanslı bir pakete geçmek daha çok fark yaratır. Çekirdek sayısı ise kanal eklerken önem kazanır.
Veritabanı yavaşlığını nasıl anlarım?+
Oyuncular giriş ve karakter seçiminde bekliyorsa, ya da eşya kaybı bildiriyorsa genellikle yazma işlemleri birikmiştir. Yavaş sorgu kaydını açmak hangi işlemin yorduğunu doğrudan gösterir.
Yükseltme sırasında sunucu kapanır mı?+
Kısa bir bakım penceresi olur. Yoğun olmayan bir saatte planlanır ve önceden duyurulursa oyuncular çoğunlukla fark etmez. Yükseltmeden önce tam yedek alınmasını öneririz.
Başlangıç paketimden veriler taşınır mı?+
Evet. Karakterler, veritabanı ve dosyalarınız korunur. Alt kademeden geçiş sırasında sıfırdan kurulum yapılmaz.
SATIŞ VE TEKNİK DESTEK
Hizmetlerimiz hakkında bilgi alın
Hosting, sunucu veya taşıma konusunda bize danışın.