
Oyun sunucusu barındırmak, web sitesi barındırmaktan temelde farklı bir iştir. Bir web sunucusunda 200 milisaniyelik yanıt süresi kabul edilebilirken, rekabetçi bir oyunda aynı gecikme oyunu oynanamaz hale getirir. Bu yüzden oyun sunucusu için VDS sunucu seçerken bakılan kriterler de farklıdır: toplam işlem kapasitesi değil, tek çekirdek performansı ve gecikme kararlılığı öne çıkar.
Bu rehber, oyun sunucusu için doğru kaynak seçimini, ping'i etkileyen gerçek faktörleri ve yapılandırma tarafında yapılabilecekleri anlatıyor.
Neden Çekirdek Sayısı Değil, Çekirdek Hızı?
Çoğu oyun sunucusu yazılımı, oyun dünyasının durumunu tek bir ana döngüde hesaplar. Bu döngü saniyede belirli sayıda "tik" üretir ve her tikte tüm oyuncuların konumu, çarpışmalar ve olaylar işlenir. Bu mimari tek iş parçacıklı olduğu için, on altı çekirdekli bir sunucu sekiz çekirdekliye göre iki kat daha iyi oyun deneyimi vermez — ana döngü hâlâ tek çekirdekte çalışır.
Sonuç şudur: oyun sunucusu için tek çekirdek başına performans, toplam çekirdek sayısından önce gelir. Çekirdek sayısı yalnızca aynı makinede birden fazla oyun örneği çalıştıracaksanız veya oyun yazılımı çok iş parçacıklı bir mimariye sahipse belirleyici olur.
RAM: Oyuncu Sayısıyla Doğrusal Artar
Bellek ihtiyacı, oyun türüne ve harita boyutuna göre değişir ama genel eğilim şudur: eşzamanlı oyuncu sayısı ve yüklenen dünya alanı arttıkça bellek tüketimi doğrusal olarak yükselir. Eklenti veya mod kullanan sunucularda bu tüketim katlanabilir — modsuz bir sunucu için hesapladığınız belleği, yoğun modlu bir kurulum için ikiye veya üçe katlamayı bekleyin.
Bellek yetersizliği oyun sunucularında özellikle yıkıcıdır: sistem takas alanına düştüğü anda tik süresi bozulur ve tüm oyuncular aynı anda gecikme yaşar. Bu yüzden bellekte güvenlik payı bırakmak tavsiye edilir.
Ping'i Gerçekten Ne Belirler?
Ping konusunda yaygın bir yanlış inanış vardır: daha güçlü sunucu, daha düşük ping. Gerçekte ping'i belirleyen faktörler büyük ölçüde sunucu donanımının dışındadır.
- Fiziksel mesafe: Işığın fiber içinde kat ettiği süre değiştirilemez. Oyuncularınız Türkiye'deyse sunucu da Türkiye'de olmalıdır. Bin kilometre mesafe, en iyi koşullarda bile ölçülebilir gecikme ekler ve bunu hiçbir donanım telafi etmez.
- Ağ yolu (routing) kalitesi: İki nokta arasındaki coğrafi mesafe kısa olsa bile trafiğin izlediği ağ yolu dolambaçlı olabilir. Sağlayıcının hangi ağlarla doğrudan bağlantısı olduğu, ham bant genişliğinden daha belirleyicidir.
- Gecikme kararlılığı (jitter): Oyuncu deneyimi için ortalama ping'den daha önemli olan metrik budur. Sürekli 40 ms, dalgalanan 20-90 ms'den çok daha iyi hissedilir. İnsan beyni sabit gecikmeye uyum sağlar, değişkene sağlamaz.
- Sunucu tik gecikmesi: Sunucu aşırı yüklenmişse ana döngü zamanında tamamlanamaz. Bu, ağ gecikmesi olmasa bile oyuncuya gecikme olarak görünür — ve buradaki suçlu ağ değil, kaynak yetersizliğidir.
- Paket kaybı: Düşük ping ile birlikte yaşanan paket kaybı, yüksek ping'den daha kötü bir deneyim üretir. Karakterlerin ışınlanması genellikle paket kaybı belirtisidir.
Bu listeden çıkan pratik sonuç: sunucu seçiminde önce lokasyon, sonra ağ kalitesi, sonra donanım gelir. Yanlış lokasyondaki en güçlü sunucu, doğru lokasyondaki mütevazı sunucudan kötü bir deneyim verir.
Lokasyon Seçimi
Lokasyon kararını oyuncu kitlenizin dağılımına göre verin. Kitleniz tek bir ülkede toplanmışsa karar kolaydır. Dağınıksa iki yaklaşım vardır: kitlenin en büyük bölümüne yakın tek bir sunucu, ya da bölge bazlı ayrı sunucular.
Karar verirken ölçüm yapın: farklı lokasyonlardaki adaylara oyuncu kitlenizin bulunduğu yerlerden gecikme testi yapın ve ortalamayı değil dağılımı karşılaştırın. Oyuncularının %20'sine 150 ms veren bir lokasyon, ortalaması daha iyi olsa bile o %20 için oynanamaz demektir.
Yapılandırma: Tik Süresini Korumak
1. Oyun Sunucusunu Yalnız Bırakın
Aynı VDS üzerinde oyun sunucusunun yanına web sitesi, veritabanı ve yedekleme görevi koymak, oyun deneyimini doğrudan bozar. Yedekleme başladığı anda disk baskısı artar, tik süresi uzar ve tüm oyuncular gecikme yaşar. Oyun sunucusu, kaynağı paylaşmaya en az toleranslı iş yüküdür.
2. Ağır Görevleri Sessiz Saatlere Alın
Yedekleme, log arşivleme ve harita kaydetme gibi disk yoğun işleri oyuncu sayısının en düşük olduğu saatlere zamanlayın. Bu tek düzenleme, "her akşam saat 21'de sunucu takılıyor" tipi şikayetlerin çoğunu ortadan kaldırır.
3. Tik Süresini İzleyin
Oyun sunucusu izlemesinde CPU yüzdesinden daha anlamlı metrik, tik süresidir. Ana döngünün hedef süreyi aşmaya başladığı an, oyuncular sorunu bildirmeden önce müdahale etmeniz gereken andır. Çoğu oyun sunucusu yazılımı bu metriği raporlar; izlemeye dahil edin.
4. DDoS Korumasını Baştan Çözün
Oyun sunucuları, hizmet engelleme saldırılarının en sık hedeflerinden biridir — çünkü saldırının etkisi anında görülür ve rakip sunucular arasında bu yöntem yaygındır. Sağlayıcınızın koruma sağladığını satın alma öncesinde teyit edin; saldırı geldiğinde çözüm aramak çok geçtir.
5. Eklenti Yükünü Ölçün
Modlar ve eklentiler tik süresini doğrudan etkiler ve bunu genellikle sessizce yapar. Yeni bir eklenti eklediğinizde tik süresini önce ve sonra ölçün. Performans sorunlarının kaynağı çoğu zaman donanım değil, kötü yazılmış tek bir eklentidir.
Hazır Oyun Sunucusu Kiralamak mı, VDS mi?
| Kriter | Hazır oyun paneli | VDS |
|---|---|---|
| Kurulum kolaylığı | Tek tık | Elle kurulum gerekir |
| Kaynak garantisi | Genellikle paylaşımlı | Size özel ayrılmış |
| Mod/eklenti özgürlüğü | Panelin izin verdiği kadar | Sınırsız |
| Birden fazla oyun örneği | Her biri ayrı ücret | Kaynak yettiği kadar |
| Yan servisler (site, bot, veritabanı) | Genellikle yok | Aynı makinede mümkün |
Tek bir küçük topluluk sunucusu çalıştıracaksanız hazır panel yeterlidir. Birden fazla örnek, özel modlar, yanına bir topluluk sitesi veya sohbet botu düşünüyorsanız VDS hem daha esnek hem toplamda daha ekonomiktir.
Sonuç
Oyun sunucusu barındırmada sıralama nettir: doğru lokasyon, kaliteli ağ, yüksek tek çekirdek performansı, yeterli bellek. Bu sırayı bozan her tercih, oyuncu deneyiminden ödün verir. Kaynağı size özel ayrılmış bir VDS sunucu üzerinde oyun sunucusunu yalnız çalıştırmak ve tik süresini izlemek, sorunların büyük bölümünü baştan engeller. Donanımı büyütmeden önce her zaman tik süresini ölçün — sorun genellikle kapasitede değil, aynı makineyi paylaşan başka bir işte olur.
Sıkça Sorulan Sorular (SSS)
Kaç çekirdekli bir sunucu almalıyım?
Tek bir oyun örneği için çekirdek sayısından çok çekirdek hızı önemlidir; çoğu oyun sunucusu ana döngüyü tek çekirdekte çalıştırır. Birden fazla örnek çalıştıracaksanız her örnek için ayrı bir çekirdek payı hesaplayın ve işletim sistemi ile yan servisler için pay bırakın.
Sunucumu güçlendirirsem ping düşer mi?
Sunucu aşırı yüklü olduğu için tik süresi bozulmuşsa evet, oyuncuların hissettiği gecikme azalır. Ancak ağ kaynaklı ping'i donanım değiştiremez — orada belirleyici olan lokasyon ve ağ yoludur. Önce hangisinin sorun olduğunu ölçün.
Oyun sunucusuyla web sitemi aynı VDS'te barındırabilir miyim?
Teknik olarak evet, ama oyun deneyimi açısından önerilmez. Web sitesinin trafik sıçraması veya veritabanı yedeklemesi, oyun sunucusunun tik süresini bozar. Ayırmak mümkün değilse en azından ağır zamanlanmış görevleri oyuncu sayısının düşük olduğu saatlere alın.
Ortalama ping'im iyi ama oyuncular takılma bildiriyor, neden?
Muhtemelen sorun ortalama gecikmede değil, gecikme kararlılığında (jitter) veya paket kaybındadır. Ayrıca sunucu tik süresi düzensizleşmiş olabilir. Ortalama ping'e değil, gecikmenin dağılımına ve tik süresi grafiğine bakın.