PC Gamer’da Pazartesi ve henüz sıcak bir sunucu sohbeti yapmadık: ama merak etmeyin! Ciddi emelleri olan yaklaşan bir Minecraft modu, tüm bunları değiştirecek ve hatta platformun geleceği üzerinde daha büyük bir etkiye sahip olabilir. Esasen, tek bir soruna indirgenir: Olduğu gibi Minecraft, bir sunucu hakkındaki tüm bilgileri tek bir CPU’da (tek iş parçacıklı) işler. Böylece dünyanın en büyük ve en güçlü PC’sine sahip olabilirsiniz, ancak bir kez birkaç düzine hatta yüzlerce oyuncuyla uğraşırken, büyük bir performans düşüşü yaşayacaksınız, sunucunun onay oranı, oynanamaz hale gelecek ve oynanamaz hale gelecek. kimse eğlenmiyor.
Tek bir dünyada eşzamanlı Minecraft oyuncuları için “dünya rekoru” 2622’dir, bu oyuncuların hiçbirinin aslında hiçbir şey yapamadığı dağınık bir başarı, ama hey, oradaydılar. Bu, 2020’nin başlarında bir kilitleme projesi isteyen ve binlerce oyuncuyu gecikmeden barındırabilecek devasa bir Minecraft sunucusu oluşturmaya karar veren programcı Jackson Roberts için yeterince iyi değildi. Minecraft’ın mevcut tek iş parçacıklı sunucu yazılımı açıkça bu göreve uygun değildi, bu nedenle Roberts ve iş arkadaşı Harvey298, kendi yazılımlarını nasıl oluşturacaklarını bulmaya karar verdiler ve projeye Mammoth adını verdiler.
Roberts’ın açıkladığı gibi ilk girişim, Minecraft dünyasını her biri kendi sunucusu tarafından işletilen 1024 bloğa bölen bir kavram kanıtı sistemiydi: sınır alanları senkronize edildi ve sunucular hareketli nesneleri birbirine aktardı. Ancak çok fazla sorun vardı: oyuncular birbirlerini sunucular arasında göremiyordu, bir sunucu arızası dünyanın o kısmına erişilemez hale getirdi ve temelde birçok oyuncu küçük bir alanda toplandığında çözüm hiçbir şeyi çözmedi.
Bu deneyimden sonra, Roberts Mammoth bir dizi hedef belirledi: Oyuncular, farklı sunucu süreçlerinde olsalar bile birbirlerini görebilmeli; Bir oyuncu bir blok yerleştirdiğinde veya bir karakteri güncellediğinde, diğer tüm oyuncular tarafından hemen görülebilmelidir; Bir sunucu arızalanırsa, tüm dünyaya hala erişilebilir olmalıdır; Gerekirse, oyuncu sayısını karşılamak için isteğe bağlı olarak sunucular eklenebilir veya çıkarılabilir.
Ortaya koyduğu fikir, Minecraft sunucuları göründüklerinde ve durduklarında aralarında iletişim kurabilecek ve örneğin oyuncu hareketleri hakkında sürekli mesajlar iletebilecek merkezi bir arka uç veritabanıydı. Roberts, redis ve SpatialOS gibi bazı mevcut yazılımları denedikten sonra, amaçları için uygun olmadığını gördü ve sizin gibi, “çok oyunculu oyunlar için komut dosyası yazılabilir bir gerçek zamanlı uzamsal veritabanı” olarak adlandırdığı kendi yazılımını, WorldQL’yi geliştirmeye karar verdi. [which] geleneksel oyun sunucularının yerini alabilir veya mevcut sunucuları dengelemek için kullanılabilir.”
Yani: 8 Eylül’de piyasaya sürülecek olan Mammoth’un yeni sürümü, “tüm kalıcı dünya değişikliklerini ve pasaportları” kaydeden World QL’ye dayanmaktadır.[es] Gerçek zamanlı oyuncu bilgileri (ör. ilk oyuncunun sunucusu taşındığını söylüyor, WorldQL diğerinin ne yaptığını soruyor.
“Mammoth’ta, dünyayı depolamaktan tek bir Minecraft sunucusu sorumlu değildir. Temel tohumdan gelen tüm blok değişiklikleri, WorldQL’de merkezi olarak depolanır. Bu değişiklikler, yığın koordinatları ve zamanla endekslenir, böylece bir Minecraft sunucusu yalnızca ihtiyaç duyduğu güncellemeleri talep edebilir. bir parçayı son olarak adlandırdığından beri.”
Jackson’ın gönderisi, “gerçek zamanlı blok senkronizasyonu”, mesaj simsarları ve World QL’nin komut dosyası ortamında yaratılan Minecraft mini oyunları için gelecekteki potansiyel (varsayılan olarak Oyuncu ölçeklendirmesinden yararlanabildikleri için) gibi heyecan verici şeyler hakkında daha fazla ayrıntıya giriyor. .) İşte Mammoth’un github sayfası.
Mammoth’un ilk çıkışı, Minecraft’ın daha sıra dışı topluluklarından bazıları için özellikle ilgi çekici olacak, örneğin: Bunun 2b2t gibi sunucularda test edilmesini bekleyin ve iddia edildiği gibi düşmeden çalışırsa, hızla sahnenin bir parçası haline gelecektir. En iyi Minecraft sunucuları listemizde görebileceğiniz gibi, insanlar oynamanın tuhaf ve harika yollarını düşünmekten asla vazgeçmezler ve eğer Mammoth konuşmayı sunabilirse, etkisi adına kadar uzanır.