Modlu bir Minecraft sunucusunda asıl karar yalnızca sunucunun nerede çalışacağı değildir. Kullanılacak Minecraft sürümü, mod yükleyicisi, modların birbirleriyle uyumu ve oyuncuların bilgisayarında bulunması gereken dosyalar daha sunucu kurulmadan belirlenmelidir. Bu…
Modlu bir Minecraft sunucusunda asıl karar yalnızca sunucunun nerede çalışacağı değildir. Kullanılacak Minecraft sürümü, mod yükleyicisi, modların birbirleriyle uyumu ve oyuncuların bilgisayarında bulunması gereken dosyalar daha sunucu kurulmadan belirlenmelidir. Bu nedenle minecraft sunucu satın al kararından önce hizmetin Forge, Fabric veya eklenti tabanlı yapı için gereken desteği sunup sunmadığı kontrol edilmelidir. Aksi halde yeterli sunucu kaynağı bulunsa bile yanlış yazılım altyapısı nedeniyle modlar yüklenmeyebilir veya oyuncular sunucuya bağlanamayabilir.
DeHost’un Minecraft oyun sunucusu sayfasında panel üzerinden Forge, Fabric ve Bukkit seçeneklerinin tek tıkla kurulabildiği belirtiliyor. Aynı sayfada tek tıkla eklenti yükleme ve ücretsiz eklenti paketi özellikleri de yer alıyor. Sunucu paketlerinde NVMe SSD disk, DDoS koruması ve slot sınırı bulunmadığı bilgisi veriliyor. Modlu sunucu planlayanların ise bu altyapı özelliklerinin yanında kullanacakları mod paketinin gerçek kaynak ihtiyacını ayrıca değerlendirmesi gerekiyor.
Minecraft topluluğunda mod ve eklenti kavramları zaman zaman aynı anlamda kullanılsa da teknik olarak farklı yapılardır. Modlar oyunun çalışma biçimine daha kapsamlı müdahale edebilir. Yeni bloklar, eşyalar, yaratıklar, makineler, dünya üretim mekanikleri veya oyun sistemleri ekleyen mod paketleri bunun tipik örnekleridir. Forge ve Fabric gibi yükleyiciler bu tür modların çalıştırılmasını sağlayan ekosistemler sunar.
Eklentiler ise Bukkit API ailesini destekleyen sunucu yazılımlarında çalışan sunucu taraflı uzantılardır. Yetkilendirme sistemleri, komutlar, ekonomi özellikleri, mini oyunlar ve sunucu yönetimine yönelik birçok işlev eklenti aracılığıyla eklenebilir. Oyuncuların bilgisayarına ayrıca bir Bukkit eklentisi kurulması genel olarak gerekmez. Buna karşılık Forge veya Fabric ile kullanılan bir mod yeni oyun içeriği ekliyorsa çoğu durumda oyuncunun istemcisinde de uyumlu modların bulunması gerekir.
| Yapı | Temel kullanım | Dosyaların çalıştığı taraf | Uyumda dikkat edilmesi gereken nokta |
|---|---|---|---|
| Forge | Kapsamlı Minecraft modları ve mod paketleri | Moda göre sunucu istemci veya her ikisi | Minecraft sürümü Forge sürümü mod sürümü ve bağımlılıklar |
| Fabric | Fabric ekosistemi için geliştirilen modlar | Moda göre sunucu istemci veya her ikisi | Fabric Loader Fabric API gereksinimleri ve mod sürümleri |
| Bukkit tabanlı yapı | Sunucu eklentileri ve yönetim özellikleri | Genellikle sunucu | Sunucu yazılımı sürümü eklenti sürümü ve eklenti bağımlılıkları |
Forge ve Fabric arasında seçim yaparken yalnızca hangisinin daha kolay kurulduğuna bakmak doğru değildir. Öncelikle kullanılmak istenen modların hangi yükleyici için geliştirildiği kontrol edilmelidir. Forge için hazırlanmış bir modun Fabric üzerinde doğrudan çalışacağı veya Fabric modunun Forge sunucusuna taşınabileceği varsayılmamalıdır.
Modun desteklediği Minecraft sürümü de yükleyici kadar önemlidir. Örneğin başka bir oyun sürümü için hazırlanmış dosyanın yalnızca adını değiştirerek yeni sürümde çalışması beklenemez. Modların ayrıca kendi bağımlılıkları bulunabilir. Fabric tarafında bazı modlar Fabric API gibi ek bileşenler isteyebilir. Bir mod paketi hazırlanırken ana modlarla birlikte bu bağımlılıkların da kontrol edilmesi gerekir.
Bukkit tabanlı bir sunucunun amacı ise farklıdır. Burada odak genellikle oyuncuların standart istemciyle bağlanabildiği ve sunucu işlevlerinin eklentilerle genişletildiği bir yapıdır. Bu nedenle önce kurulacak projenin gerçek bir mod paketi mi yoksa eklentilerle özelleştirilmiş bir oyun sunucusu mu olacağı belirlenmelidir.
Mod sayısının artması genellikle bellek kullanımını ve işlemci üzerindeki işi artırır ancak ihtiyaç yalnızca dosya sayısıyla ölçülemez. On küçük yardımcı mod ile kapsamlı dünya üretimi ve otomasyon sistemleri ekleyen birkaç mod aynı yükü oluşturmayabilir. Bu nedenle kaynak planlamasında mod sayısından çok modların ne yaptığı önemlidir.
Yeni biyomlar ve yapılar oluşturan modlar dünya üretimi sırasında ek hesaplama gerektirebilir. Çok sayıda makine, varlık veya otomatik sistem ekleyen modlar sunucunun düzenli oyun döngüsünde daha fazla işlem oluşturabilir. Büyük mod paketleri ise daha fazla sınıfın, verinin ve içeriğin bellekte tutulmasına yol açabilir. Buna oyuncu sayısı, keşfedilen alanlar ve çalışan otomasyon sistemleri de eklendiğinde başlangıçta yeterli görünen kaynaklar daha yoğun kullanımda yetersiz kalabilir.
Depolama tarafı da göz ardı edilmemelidir. Modlu dünyalarda oluşturulan harita verileri, modlara ait ek dosyalar, günlükler ve yedekler zamanla disk kullanımını artırabilir. DeHost’un ilgili Minecraft hizmetinde NVMe SSD disk kullanıldığı belirtiliyor. Bununla birlikte gerekli disk alanı ve diğer kaynaklar kurulacak mod paketinin yapısına göre ayrıca planlanmalıdır.
Bu sorunun yanıtı moda bağlıdır. İstemci tarafında yeni blok, eşya, arayüz veya başka oyun içi içerikler gerektiren modlarda sunucu ile oyuncunun kullandığı mod ortamının uyumlu olması gerekir. Oyuncunun yanlış Minecraft sürümünü, farklı mod sürümünü veya gerekli bağımlılıklardan biri eksik olan bir paketi kullanması bağlantı ya da açılış hatalarına yol açabilir.
Buna karşılık yalnızca sunucu tarafında çalışmak üzere tasarlanmış modlar da vardır. Fabric gibi mod sistemleri istemciye özel, sunucuya özel veya her iki ortamda çalışan bileşenleri ayırabilir. Bu nedenle tüm modlar için tek bir kural koymak yerine mod geliştiricisinin belirttiği çalışma ortamı ve bağımlılık bilgileri kontrol edilmelidir.
Çok oyunculu bir mod paketi hazırlanıyorsa oyunculara tek tek mod isimleri göndermek yerine kullanılacak Minecraft sürümü, yükleyici sürümü, mod listesi ve gerekli bağımlılıkların aynı paket mantığıyla yönetilmesi hata ihtimalini azaltır. Sunucu güncellendiğinde oyuncu tarafındaki paket de gerekiyorsa aynı değişikliğe geçirilmelidir.
Çalışan bir modlu sunucuda güncelleme işlemi yalnızca eski JAR dosyasını yenisiyle değiştirmekten ibaret değildir. Yeni sürüm kayıt biçimini, yapılandırma seçeneklerini, bağımlılıkları veya dünya içindeki mod verilerini değiştirebilir. Mod kaldırıldığında o moda ait blokların veya başka içeriklerin bulunduğu mevcut dünya da etkilenebilir.
Bu nedenle Minecraft sürümü, Forge veya Fabric sürümü ya da önemli bir mod değiştirilmeden önce dünya dosyaları, yapılandırmalar ve gerekli sunucu verileri yedeklenmelidir. Mümkünse güncelleme önce ayrı bir kopyada denenmeli, sunucu düzgün açıldıktan ve temel işlevler kontrol edildikten sonra aktif dünyaya uygulanmalıdır.
DeHost’un Minecraft hizmet sayfasında yedekleme hizmetinin ücretli bir servis olduğu açıkça belirtiliyor. Bu hizmet alınmadığında verilerle ilgili sorumluluğun kullanıcıya ait olduğu da ifade ediliyor. Dolayısıyla modlu sunucu yöneticisinin yedekleme konusunu kurulumdan sonra düşünülecek ikincil bir işlem olarak değil, güncelleme planının bir parçası olarak ele alması gerekir.
Modlu Minecraft sunucusunda sorunsuz bir başlangıcın temelini doğru uyumluluk planı oluşturur. Panel üzerinden kolay kurulum özellikleri yönetim işini basitleştirebilir ancak modların Minecraft sürümü, yükleyici, bağımlılıklar ve istemci gereksinimleri yine sunucu yöneticisi tarafından takip edilmelidir. Özellikle büyük mod paketlerinde önce yazılım uyumluluğunu belirlemek, ardından kaynak ve yedekleme planını buna göre oluşturmak ileride karşılaşılabilecek birçok sorunun önüne geçer.
Yorum Yap