Bir oyun sunucusu vps seçerken yapılan en yaygın hata, kararı yalnızca CPU çekirdek sayısı ve toplam RAM gibi büyük rakamlara bakarak vermektir. Oysa çoğu oyun sunucusu yazılımı (Minecraft, Metin2, CS, Rust, ARK ve benzerleri) çok farklı davranır: kimi tek bir çekirdeği sonuna kadar zorlar, kimi belleğe, kimi de diske ve ağa yüklenir. Bu yazıda bir oyun sunucusunu sağlıklı çalıştırmak için VPS donanımının her bileşenini sırayla ele alıyor; sonunda da pratik bir karar listesi ve örnek minimum gereksinimler veriyorum. Amaç belirli bir sağlayıcıyı övmek değil, doğru soruları sorabilmenizi sağlamak.
CPU: Tek çekirdek performansı çoğu zaman çekirdek sayısından önemli
Birçok popüler oyun sunucusunun ana oyun döngüsü (tick) tek bir iş parçacığında çalışır. Örneğin Minecraft'ın ana dünyası ya da birçok eski oyun motoru, ne kadar çekirdek verirseniz verin asıl yükü tek çekirdekte taşır. Bu yüzden 8 zayıf çekirdekli bir VPS yerine, 4 güçlü ve yüksek frekanslı çekirdeği olan bir VPS genellikle daha akıcı bir oyun deneyimi sunar.
- Tek çekirdek hızına bakın: Sağlayıcının kullandığı işlemci modeli ve temel/turbo frekansı, ham çekirdek sayısından daha belirleyicidir.
- Paylaşımlı (shared) vs ayrılmış (dedicated) vCPU: Ucuz paketlerde vCPU'lar diğer müşterilerle paylaşılır; yoğun saatlerde "CPU steal" yaşanır. Yüksek oyuncu sayısı hedefliyorsanız dedicated/CPU-optimized planları tercih edin.
- İzleme: Sunucuda
top,htopvevmstat 1ile gerçek yükü ölçün.%st(steal) sütununun sürekli yüksek olması, komşu kiracıların sizi etkilediğini gösterir.
RAM: Yeter ama abartma; takas (swap) tuzağına düşme
Bellek, oyun sunucularında en görünür darboğazlardan biridir çünkü yetmediğinde oyun anlık olarak donar. Ancak gereğinden fazla RAM almak da bütçeyi boşa harcar. Doğru miktar; oyuna, eklenti/mod sayısına ve eşzamanlı oyuncu sayısına bağlıdır.
- Çekirdek için pay bırakın: İşletim sistemi, veritabanı ve yedek işlemleri için 1-2 GB ayırın; tüm RAM'i tek bir oyun sürecine vermeyin.
- Swap'a güvenmeyin: RAM dolunca disk takasına düşmek oyun sunucusunda ölümcül gecikmeler yaratır. VPS'i RAM'i swap ile şişirmek yerine doğru boyutlandırın.
- Java oyunlarında GC ayarı: Minecraft gibi Java tabanlı sunucularda
-Xmx/-Xmsdeğerlerini fiziksel RAM'in altında tutun ve G1GC/ZGC gibi çöp toplayıcıları ayarlayın.
Disk: NVMe SSD neredeyse zorunlu
Disk hızı, dünya kaydetme (chunk save), oyuncu giriş-çıkışları, log yazımı ve veritabanı sorgularında doğrudan hissedilir. Eski HDD veya yavaş SATA SSD'ler, kalabalık bir dünyada periyodik takılmalara (lag spike) neden olur.
- NVMe SSD tercih edin: Rastgele okuma/yazma (IOPS) performansı oyun sunucuları için sıralı hızdan daha önemlidir.
- Disk boyutu: Dünya dosyaları, yedekler ve loglar zamanla büyür. Başlangıçta bol pay bırakın; çoğu sunucu için 40-80 GB rahat eder.
- IO testi:
fioveya basitçeddile yazma hızını ölçebilirsiniz. Beklenenden düşük IOPS, paylaşımlı diskin doygun olduğunu gösterir.
Ağ: Bant genişliği, gecikme ve DDoS koruması
Oyun sunucusunda ağ kalitesi en az donanım kadar önemlidir, çünkü oyuncunun hissettiği şey nihayetinde gecikmedir (ping). Üç ayrı boyutu birbirine karıştırmayın.
- Bant genişliği vs aktarım kotası: "1 Gbps port" ile "aylık 2 TB trafik" farklı şeylerdir. Oyuncu sayısı arttıkça aylık trafik kotasını da kontrol edin.
- Gecikme (latency): Oyun deneyiminin belirleyicisi düşük ve kararlı ping'tir. Yüksek bant genişliği, kötü yönlendirmeden kaynaklanan yüksek ping'i kurtarmaz.
- DDoS koruması: Oyun sunucuları sık saldırı hedefidir. Sağlayıcının katman 3/4 (hacimsel) korumayı dahil edip etmediğini ve katman 7 için ne sunduğunu sorun. UDP tabanlı oyunlar için özellikle önemlidir.
Lokasyon ve ping: Oyuncularınız nerede?
En güçlü donanım bile yanlış kıtadaysa kötü bir deneyim verir. Sunucu lokasyonunu oyuncu kitlenizin coğrafyasına göre seçin.
- Kitleye yakınlık: Oyuncularınız ağırlıklı Türkiye/Avrupa'daysa Frankfurt, Amsterdam veya İstanbul gibi merkezler 20-40 ms aralığında ping verir.
- Test edin: Karar vermeden önce sağlayıcının "looking glass" test IP'sine kendi konumunuzdan
pingvemtrçekin; yol üzerindeki paket kaybına bakın. - Dağıtık kitle: Oyuncular birden çok kıtaya yayılıyorsa, herkesi memnun edecek tek lokasyon yoktur; bölgesel sunucular veya orta bir nokta düşünün.
İşletim sistemi ve sanallaştırma: KVM vs OpenVZ
VPS'in altında hangi sanallaştırma teknolojisinin olduğu, garanti edilen kaynaklar açısından kritiktir.
- KVM (tam sanallaştırma): Kendi çekirdeğinizi çalıştırır, RAM ve CPU genellikle daha izole ve garanti edilir, Docker/özel kernel modülleri sorunsuz çalışır. Oyun sunucuları için tercih edilen seçimdir.
- OpenVZ/LXC (konteyner tabanlı): Daha ucuz olabilir ama kaynaklar host ile daha çok paylaşılır, RAM "burst" olabilir ve ana makine aşırı satıldığında (overselling) performans düşer.
- İşletim sistemi: Çoğu oyun sunucusu için yalın bir Linux (Ubuntu LTS veya Debian) en hafif ve en stabil seçimdir. Grafiksel arayüze gerek yoktur; kaynakları oyuna bırakın.
Yedekleme, fiyat/performans ve son karar
Donanım kadar süreklilik de önemlidir. Bir disk arızası veya hatalı bir komut, aylarca biriktirilmiş bir dünyayı silebilir.
- Yedekleme: Sağlayıcının otomatik anlık görüntü (snapshot) sunup sunmadığına bakın, ama buna tek başına güvenmeyin.
cronile düzenli, sunucu dışına (off-site) yedek alın. - Ölçeklenebilirlik: Planı sonradan büyütmek (RAM/CPU eklemek) kolay mı? Başlarken küçük başlayıp büyüyebilmek bütçe dostudur.
- Fiyat/performans: En ucuz paket çoğu zaman en pahalı derstir. Tek çekirdek hızı, NVMe ve garantili kaynak sunan dengeli bir plan, oyuncu kaybından daha ucuza gelir.
Örnek minimum gereksinimler
Aşağıdaki rakamlar başlangıç noktasıdır; mod ve oyuncu sayısına göre yukarı çekilmelidir.
- Küçük topluluk (10-20 oyuncu, az mod): 2 hızlı vCPU, 4 GB RAM, 40 GB NVMe, KVM, DDoS korumalı 1 Gbps port.
- Orta ölçek (40-80 oyuncu, modlu): 4 dedicated vCPU, 8-16 GB RAM, 80 GB NVMe, kararlı <40 ms ping veren lokasyon.
- Büyük/PvP (yüksek tick yükü): Yüksek frekanslı dedicated CPU, 16+ GB RAM, NVMe, güçlü L3/L4 DDoS koruması ve günlük off-site yedek.
Sık Sorulan Sorular
Oyun sunucusu için kaç çekirdek yeterli?
Çoğu durumda 2-4 güçlü çekirdek, 8 zayıf çekirdekten daha iyidir. Tek bir oyun dünyası genellikle birkaç çekirdeği etkin kullanır; çekirdek sayısını artırmak ancak birden fazla ayrı sunucu/dünya çalıştırıyorsanız anlamlıdır. Önce işlemcinin tek çekirdek hızına bakın.
OpenVZ VPS'te oyun sunucusu çalışır mı?
Çalışır, ancak garantili kaynak ve izolasyon açısından KVM daha güvenlidir. OpenVZ/LXC planlarında özel kernel modülü gerektiren araçlar (bazı Docker kurulumları gibi) sorun çıkarabilir ve host aşırı satıldıysa performans dalgalanır. Bütçe izin veriyorsa KVM seçin.
Paylaşımlı hosting ile oyun sunucusu kurabilir miyim?
Hayır. Paylaşımlı (shared) hosting kalıcı arka plan süreçlerine ve özel portları dinlemeye izin vermez. Oyun sunucusu için VPS veya dedicated sunucu gerekir; kök (root) erişimi ve kendi süreçlerinizi çalıştırma özgürlüğü şarttır.
VPS seçiminde kararsız mısınız ya da kurulum/optimizasyon için yardım mı lazım? Oyun sunucusu kurulumu, Linux üzerinde performans ayarı ve DDoS'a dayanıklı mimari konusunda destek verebilirim. Benimle iletişime geçin ve projenizi konuşalım.