Aynı oyuncu sayısını taşıyan iki Minecraft sunucusu, biri survival biri mod paketi olarak kurulduğunda birbirinden tamamen farklı kaynak profili üretir. Sunucu türü; belleğin nasıl davranacağını, diskin hangi hızda büyüyeceğini ve hangi yazılım katmanının kurulacağını daha ilk adımda belirler. Bu yüzden kaç kişi bağlanacağı sorusundan önce cevaplanması gereken soru, sunucunun ne oynatacağıdır.

Yaygın üç yapı olan survival, mod paketi ve minigame üç noktada ayrışır: dünyanın kalıcı olup olmadığı, yükün zamana nasıl dağıldığı ve oyun mantığının plugin ile mi yoksa bir mod yükleyicisi ile mi kurulduğu. Bu üç eksen netleştiğinde geri kalan yapılandırma kararlarının çoğu kendiliğinden çıkar.

Tür kararı yapılandırmanın neresine dokunur

Sunucu türü kaynak tüketiminin yalnızca miktarını değil, biçimini değiştirir. Aynı bellek bir survival dünyasında haftalar içinde yavaşça dolarken, ağır bir mod paketinde sunucu açılır açılmaz büyük ölçüde kullanılır. Karar verirken şu üç ekseni ayrı ayrı düşünmek işi kolaylaştırır.

• Dünyanın kalıcılığı. Oyuncu ilerlemesi kalıcı olarak saklanacaksa disk ve yedekleme yükü sürekli genişler. Tur sonunda sıfırlanan bir yapıda bu yük neredeyse hiç oluşmaz.

• Yükün zamana dağılımı. Yük sürekli ve yayılmış olabilir, ilk andan itibaren yüksek ve sabit kalabilir ya da belirli anlarda tepe yapıp geri inebilir.

• Yazılım katmanı. Oyun mantığı sunucu tarafındaki plugin ile mi kuruluyor, yoksa oyuncunun istemcisinde de karşılığı olması gereken bir mod yükleyicisi mi gerekiyor.

Survival sunucusunda yük zamanla büyür

Survival yapısında dünya kalıcıdır ve oyuncular birbirinden uzaklaştıkça büyür. Her keşif yeni bölge üretimi demektir; üretilen bölge dünya klasöründe kalır ve bir daha kendiliğinden küçülmez. Sunucunun ilk haftadaki disk kullanımı ile altıncı aydaki disk kullanımı arasındaki fark, yeni yöneticilerin en sık atladığı kalemdir.

Bellek tarafında da benzer bir birikim vardır. Oyuncular haritanın farklı köşelerinde oynadığında aynı anda yüklü tutulan bölge sayısı artar; kurulan çiftlikler, biriken eşyalar ve varlıklar bu yükün üstüne biner. Bu nedenle survival sunucusunda görüş mesafesi ve simülasyon mesafesi gibi ayarlar kaynak planının parçası sayılır, çünkü oyuncu sayısı sabit kalsa bile yükün büyük bölümünü bu ayarlar belirler.

Yapılandırma sonucu buradan çıkar: survival sunucusu açılış gününün ihtiyacına göre değil, topluluğun bir yıl sonraki dünyasına göre planlanır.

Mod paketi sunucusunda taban ihtiyaç önce ödenir

Mod paketi, birbirine bağımlı modların bir arada çalıştığı bütünleşik bir kurulumdur. Sunucu tarafında bu paketin yüklenmesi, henüz kimse bağlanmadan belirli bir bellek tabanının kullanılması anlamına gelir. Oyuncular bu tabanın üstüne eklenir, tabanın yerine geçmez.

Mod paketiyle açılacak bir minecraft sunucu için kaynak planı bu yüzden oyuncu sayısıyla değil, paketin kendi ihtiyacıyla başlar. Küçük bir arkadaş grubu için kurulan ağır bir paket, çok daha kalabalık bir sade survival sunucusundan fazla bellek isteyebilir.

İkinci belirleyici, yükleyici bağımlılığıdır. Mod paketi belirli bir Minecraft sürümü ve belirli bir yükleyici üzerinde çalışır; sunucudaki kurulum ile oyuncuların istemcisi aynı yapıyı paylaşmak zorundadır. Saganetwork tarafında bu kurulum oyun yönetim paneli üzerinden yapılır ve Forge, CurseForge ve Fabric yapıları desteklenir.

Mod paketinin dünya üzerindeki izi de kalıcıdır. Modların eklediği bloklar ve alanlar dünya dosyasına yazılır, paket kaldırıldığında o dünyanın bir bölümü okunamaz hale gelir. Tür kararının geri alınması en zor tarafı budur.

Minigame sunucusunda yük tur başlarında toplanır

Minigame yapısında dünya kalıcı değildir. Arena bir şablondan kopyalanır, tur biter, kopya silinir ve sıradaki tur temiz bir kopyayla başlar. Disk tarafı bu sayede öngörülebilir kalır, dünya klasörü survival sunucusundaki gibi sürekli genişlemez.

Buna karşılık yük profili daha sivridir. Bir tur başlarken oyuncuların ışınlanması, envanterlerin sıfırlanması, arenanın yeniden kurulması ve tur mantığının çalışması kısa bir aralıkta üst üste biner. Ortalama kullanım düşük görünse bile sunucunun gerçekten taşıması gereken şey bu tepe anlarıdır.

Uzm. Dr. Alik Salamatov bilgilendiriyor: Katarakt farklı yaş gruplarında da görülebilir
Uzm. Dr. Alik Salamatov bilgilendiriyor: Katarakt farklı yaş gruplarında da görülebilir
İçeriği Görüntüle

Üçüncü fark oyuncuların dağılmamasıdır. Herkes aynı bölgede olduğu için yüklü tutulan alan dardır, ancak o dar alandaki eşzamanlı işlem yoğunluğu yüksektir. Oyun mantığının tamamı plugin tarafında yazıldığından kaynak ihtiyacını dünyanın büyüklüğü değil, çalışan plugin sayısı ile tur döngüsünün sıklığı belirler. Lobi ile arenaların ayrı tutulması da bu yapıda sık kullanılan bir düzendir.

Üç yapının aynı ölçütlerle karşılaştırması

Aynı ölçütler üzerinden bakıldığında üç yapının hangi noktada ayrıldığı daha görünür olur.

Ölçüt

Survival

Mod paketi

Minigame

Dünya

Kalıcı, keşifle büyür

Kalıcı, mod verisine bağımlı

Tur sonunda sıfırlanır

Bellek davranışı

Zamanla ve yayılmayla artar

İlk andan itibaren yüksek taban

Tur başlarında tepe yapar

Disk büyümesi

Sürekli, geri dönüşü yok

Kurulum ve dünya birlikte büyür

Sınırlı, şablon yeniden kullanılır

Yazılım katmanı

Çoğunlukla plugin

Mod yükleyicisi zorunlu

Plugin ve tur mantığı

Sürüm esnekliği

Görece geniş

Paketin sürümüne bağlı

Plugin uyumuna bağlı

Yedekleme önceliği

Yüksek, ilerleme geri alınamaz

Yüksek, kurulum da yedeklenir

Düşük, şablon yeterli

Oyuncu artışının etkisi

Yüklü bölge sayısı artar

Tabanın üstüne eklenir

Eşzamanlı tur sayısı belirler

Tür değiştiğinde ne taşınır, ne taşınmaz

Sunucular her zaman kuruldukları türde kalmaz. Survival dünyasına sonradan mod paketi eklendiğinde modun getirdiği yeni alanlar eski bölgelerde oluşmaz, yalnızca yeni üretilen bölgelerde görünür. Mod paketinden sade sürüme dönüşte ise modların yazdığı bloklar okunamaz hale gelir. Minigame arenaları başka bir türe taşınacak bir ilerleme verisi zaten barındırmaz.

Kaynak tarafındaki geçiş bundan daha kolaydır. Saganetwork sunucuları Vodafone Veri Merkezi'nin kurumsal altyapısında barındırılmaktadır ve Minecraft paketlerinde seçilen paket yetersiz kalırsa bir üst pakete ücretsiz yükseltme sunulur. Yani tür değişikliğinde asıl zorluk donanım tarafında değil, dünya ve kurulum tarafındadır.

Üç yapıdan birini herkes için doğru ilan etmek mümkün değil. Doğru yapılandırma; topluluğun nasıl oynadığına, dünyanın kalıcı olup olmayacağına ve yönetimin bakıma ne kadar zaman ayırabileceğine göre değişir, hatta aynı oyuncu grubu için bile bir yıl içinde değişebilir. Bu yüzden tür seçimini kaynak seçiminden önce netleştirmek, sonradan taşınması en zahmetli olan kısmı baştan doğru kurmayı sağlar.