Kendi bilgisayarında oyun sunucusu açmak ile sunucu kiralamak arasındaki fark
Kaynak:Perihan Önal
İki yolda da aynı sunucu dosyaları çalışır, oyuncular aynı istemciyle bağlanır, aynı eklentiler kurulur. Ayrım şu noktalarda ortaya çıkar: makinenin ne kadar süre açık kaldığı, dış dünyaya hangi ağ üzerinden göründüğü ve bir sorun çıktığında kimin müdahale ettiği.
Bunun pratik karşılığı şudur: ev bilgisayarında açılan sunucu, masadaki makinenin ve evdeki internet aboneliğinin sınırları içinde yaşar. Kiralanan sunucu bu iki sınırı da devreder. Devrin gerekip gerekmediğini ise sunucunun kaç kişiye ve hangi saatlerde açık kalacağı belirler.
Aynı yazılım, iki farklı çalışma ortamı
Kendi bilgisayarında sunucu açmak, oyunun sunucu sürümünü kendi makinesine kurup çalıştırmak demektir. Bilgisayar hem oyunu hem sunucuyu barındırır, dışarıdaki oyuncular ev modeminin genel IP adresi üzerinden bağlanır. Bağlantının kurulabilmesi için modemde port yönlendirme yapılması, yani sunucunun kullandığı portun dış ağa açılması gerekir.
Sunucu kiralamada aynı yazılım veri merkezindeki bir makinede çalışır. Bu makine tek bir işe ayrılmıştır, kendi ağ bağlantısı ve kendi adresi vardır. Saganetwork tarafında sunucular Vodafone Veri Merkezi'nin kurumsal altyapısında barındırılmaktadır; sitede belirtilen port değeri 1 Gbps. Oyuncunun gördüğü şey her iki durumda da bir adres ile bir porttur; farkı yaratan, o adresin arkasında ne olduğudur.
Ev bağlantısında darboğaz indirme hızında değil
Ev internet paketleri indirme yönüne göre pazarlanır, çünkü sıradan kullanımda veri ağırlıklı olarak dışarıdan içeri gelir. Oyun sunucusu bunun tersini yapar ve bağlı her oyuncuya sürekli veri gönderir. Sunucunun asıl zorladığı kaynak, abonelikte en az konuşulan taraf olan yükleme kapasitesidir. Oyuncu sayısı arttıkça bu yük çarpan etkisiyle büyür, darboğaz da çoğu zaman işlemcide değil tam burada oluşur.
İkinci sınır adres tarafındadır. Birçok abonelikte genel IP adresi sabit değildir ve modem yeniden başladığında değişebilir; bu durumda oyunculara her seferinde yeni adresi bildirmek gerekir. Bazı abonelikler ise operatör tarafında paylaşımlı adres yapısı kullanır. Böyle bir hatta port yönlendirme istendiği gibi çalışmaz, sunucu dışarıdan hiç görünmeyebilir. Kiralanan sunucuda bu iki sorun da yoktur, çünkü adres doğrudan sunucuya tanımlıdır.
Bilgisayar kapandığında sunucu da kapanır
Ev kurulumunun en çok hissedilen sınırı süreklilik tarafındadır. Sunucu yalnızca makine açıkken ayaktadır. Bilgisayarın uyku moduna geçmesi, işletim sistemi güncellemesinin yeniden başlatma istemesi, elektriğin kısa süre kesilmesi veya makinenin başka bir iş için kapatılması oyuncular açısından sunucunun düşmesi anlamına gelir. Aynı makinede oynanıyorsa oyun ile sunucu aynı işlemciyi ve aynı belleği paylaşır, oyuncu sayısı arttıkça iki iş birbirini yavaşlatmaya başlar.
Kiralamada bu yük taraf değiştirir. Makinenin açık kalması, donanımın çalışır durumda tutulması ve ağ bağlantısının ayakta olması sunucuyu açan kişinin sorumluluğu olmaktan çıkar. Örneğin sürekli oyuncu alan bir topluluk için minecraft sunucu kiralama yoluna gidildiğinde sunucu, yöneticinin bilgisayarı kapalıyken de çalışmayı sürdürür; Saganetwork hedeflenen çalışma süresini yüzde 99,99 olarak belirtir.
Ev ağını dışarıya açmanın güvenlik tarafı
Port yönlendirme yalnızca oyun trafiğini içeri almaz, aynı zamanda ev ağını dışarıdan erişilebilir bir noktaya çevirir. Sunucuya bağlanan herkes evin genel IP adresini görür. Bu adres bir kez dolaşıma girdiğinde sunucuya yönelen yoğun trafik sadece oyunu değil, aynı hat üzerindeki her şeyi etkiler: diğer cihazların bağlantısını, uzaktan çalışmayı ve çevrimiçi dersi.
Kiralanan sunucuda bu trafik ev bağlantısından ayrı bir yerde karşılanır. Saganetwork oyun sunucularında Stormwall DDOS koruması ve Layer 7 saldırı koruması sunar. Koruma katmanları saldırı ihtimalini ortadan kaldırmaz, ancak yükün nerede karşılandığını değiştirir: ev hattı yerine sağlayıcının ağ tarafında. Kapalı bir arkadaş grubunda bu ayrım çoğu zaman fark edilmez; herkese açık bir sunucuda ise adresin bilinir hale gelmesi kaçınılmazdır.
Kendi bilgisayarının görünmeyen maliyet kalemleri
Ev kurulumu ilk bakışta masrafsız görünür, çünkü makine zaten vardır. Buna karşılık bir sunucunun uzun süre açık kalması birkaç kalemi devreye sokar. Bilgisayarın günün büyük bölümünde çalışması elektrik tüketimini artırır. Sürekli yük altındaki disk, güç kaynağı ve soğutma bileşenleri daha hızlı yıpranır. Aboneliğin yükleme tarafı doluyken evdeki diğer kullanım da yavaşlar. Kurulum, port ayarı, güncelleme ve arıza çözümü için ayrılan zaman da bir maliyettir, üstelik oyuncu sayısıyla birlikte büyür.
Kiralamada bu kalemler düzenli bir hizmet bedeline dönüşür, donanım tarafı sağlayıcıya geçer. Karşılaştırmayı sağlıklı yapmanın yolu iki tarafa da aynı ölçütle bakmaktır: yalnızca ödenen tutar değil, harcanan zaman ve kesinti anında ortaya çıkan oyuncu kaybı da hesaba girer.
Ölçütler yan yana konduğunda
İki yolun farkı tek bir üstünlük sıralamasına indirgenmez. Aşağıdaki ölçütler kararın hangi noktada değiştiğini gösterir.
Ölçüt | Kendi bilgisayarı | Kiralanan sunucu |
Açık kalma süresi | Yalnızca makine açıkken | Makine bu iş için sürekli çalışır |
Dışarıdan erişim | Modemde port yönlendirme ve adres takibi gerekir | Sunucuya tanımlı adres üzerinden |
Aynı anda oynamak | Oyun ile sunucu aynı işlemciyi paylaşır | Sunucu yalnızca sunucu işini yapar |
Yoğun saldırı trafiği | Ev hattının tamamına yansır | Sağlayıcının koruma katmanında karşılanır |
Bakım sorumluluğu | Tümüyle sunucuyu açan kişide | Donanım ve ağ tarafı sağlayıcıda |
Maliyetin görünümü | Elektrik, yıpranma ve zamana dağılır | Tek kalem hizmet bedeli |
Hangi kurulum kime yeter
Kendi bilgisayarı, sunucunun kısa ömürlü ve küçük olduğu durumlarda gerçekten yeterlidir. Birkaç kişinin akşamları buluştuğu bir dünya, bir mod paketinin nasıl çalıştığını görmek için kurulan geçici bir yapı ya da aynı ev ağındaki oyuncularla oynanan yerel bir sunucu bu tanıma girer. Sunucu yazılımının nasıl davrandığını öğrenmek için de pratik bir başlangıçtır.
Denge birkaç işaret göründüğünde bozulur. Oyuncular yöneticinin çevrimiçi olmadığı saatlerde de girmek istiyorsa, sunucu arkadaş grubundan çıkıp herkese açık bir topluluğa dönüştüyse, aynı makinede oynarken kopmalar başladıysa, adres değişikliği her seferinde ayrı bir duyuru gerektiriyorsa veya bazı oyuncular hattın yapısı yüzünden hiç bağlanamıyorsa, ev kurulumu çözümün değil sorunun tarafına geçmiş demektir.
Bu iki yolun birbirine üstünlüğü mutlak değildir. Aynı kişi sunucusunun ölçeği değiştiğinde bir yıl arayla iki farklı cevaba varabilir; doğru seçim, projenin o anki büyüklüğüne ve oyuncuların beklentisine bağlıdır.
Ev kurulumunu kiralanan sunucuya taşırken
Evde çalışan bir sunucu sıfırdan kurulmadan taşınabilir. Sıra şu şekilde işler:
- Çalışan sunucuyu durdur, dünya klasörü ile yapılandırma dosyalarının kopyasını al
- Kurulu eklenti ve mod listesini sürüm numaralarıyla birlikte not et
- Kiralanan sunucuda oyunun aynı sürümünü seç; Forge, CurseForge ve Fabric arasından hangisi kullanılıyorsa aynısını kur
- Dosyaları yönetim paneli üzerinden veya FTP ile yükle, klasör adlarının eşleştiğini doğrula
- Sunucuyu ilk kez tek başına başlat ve kayıtlarda hata olup olmadığına bak
- Yeni adresi oyunculara duyur, eski kurulumu bir süre yedek olarak sakla
Bu sıra izlendiğinde oyuncular aynı dünyaya kaldıkları yerden döner. Değişen tek şey, sunucunun çalıştığı makine ve o makinenin bağlı olduğu ağ olur.