PC Gamer’da Pazartesi günü ve henüz sıcak bir sunucu sohbeti yapmadık – ama korkmayın! Ciddi bir hırsla yaklaşan bir Minecraft modu, bunların hepsini değiştirecek ve hatta platformun geleceği üzerinde daha geniş bir etkiye sahip olabilir. Temelde tek bir soruna indirgeniyor: Minecraft-as-is, bir sunucudaki tüm bilgileri tek bir işlemcide (tek iş parçacıklı) işler. Yani dünyanın en büyük ve en güçlü PC’sine sahip olabilirsiniz, ancak onlarca, hatta yüzlerce oyuncuyla uğraşmak zorunda kaldığı anda, büyük bir performans artışı elde edeceksiniz, sunucu tıklama oranı c noktasına düşecek ‘oynanamaz, ve kimse eğlenmiyor.
Tek bir dünyada eşzamanlı Minecraft oyuncuları için “dünya rekoru” 2.622’dir, bu oyuncuların hiçbirinin hiçbir şey yapamadığı ama, hey, oradaydılar. 2020’nin başlarında bir kilitleme projesi isteyen ve gecikmeden binlerce oyuncuyu barındırabilecek devasa bir Minecraft sunucusu oluşturmaya karar veren kodlayıcı Jackson Roberts için bu 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, Project Mammoth’u arayarak kendi yazılımlarını nasıl oluşturacaklarını bulmaya karar verdiler.
Roberts’ın açıkladığı gibi ilk girişim, Minecraft dünyasını her biri kendi sunucusu tarafından yönetilen 1.024 bloğa bölen bir kavram kanıtı sistemiydi: sınır bölgeleri senkronize edildi ve sunucular aralarında hareketli nesneler aktardı. Ancak, çok fazla sorun vardı: oyuncular birbirlerini sunucularda “göremiyorlardı”, kapalı bir sunucu dünyanın bu bölümünü erişilemez hale getirdi ve temelde, çok sayıda oyuncu küçük bir alanda bir araya gelirse çözüm hiçbir şeyi çözmedi. alan. .
Bu deneyimden sonra Roberts, Mammoth için bir dizi hedef belirledi: oyuncular, farklı sunucu süreçlerinde olsalar bile birbirlerini görebilmeli; Bir oyuncu bir blok yerleştirdiğinde veya bir işareti güncellediğinde, diğer tüm oyuncular tarafından hemen görülebilmelidir; Bir sunucu kapalıysa, 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ı girerken ve kaybolurken aralarında iletişim kurabilen ve örneğin oyuncu hareketleri hakkında sürekli mesajlar iletebilen merkezi, birincil bir veritabanıydı. Redis ve SpatialOS gibi bazı mevcut yazılımları denedikten sonra, Roberts bunu kendi ihtiyaçları için uygun bulmadı ve sizin gibi kendi yazılımını, WorldQL’i yaratmaya karar verdi. [which] geleneksel oyun sunucularının yerini alabilir veya mevcut sunucuların yükünü dengelemek için kullanılabilir.”
Yani: 8 Eylül’de çıkacak olan Mammoth’un yeni sürümü, “tüm kalıcı dünya değişikliklerini ve geçişlerini depolayan World QL üzerine inşa edilmiştir.[es] sunucular arasında gerçek zamanlı oyuncu bilgileri (konum gibi). ilk oyuncunun sunucusu taşındığını söylüyor, WorldQL diğerinin ne yaptığını soruyor.
“Mammoth’ta, dünyayı depolamaktan hiç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, blok koordinatları ve zamana göre indekslenir, böylece bir Minecraft sunucusu yalnızca o zamandan beri ihtiyaç duyduğu güncellemeleri talep edebilir. en son bir şarkıyı senkronize etti.”
Jackson’ın gönderisi, “gerçek zamanlı blok senkronizasyonu”, mesaj simsarları ve World QL’nin komut dosyası ortamında yaratılan Minecraft mini oyunlarının gelecekteki potansiyeli gibi heyecan verici yönler hakkında daha fazla ayrıntıya giriyor (çünkü varsayılan olarak, bundan faydalanabilecekler). Oyuncu ölçekleme.) Bu Mammoth’un github sayfası.
Mammoth’un ilk günleri, anarşik sunucularda oynamayı sevenler gibi Minecraft’ın daha sıra dışı topluluklarından bazıları için özellikle ilginç olacak ve aynı zamanda daha önce mümkün olmayan bir dizi başka büyük ölçekli aktiviteyi mümkün kılacak. Bunun 2b2t gibi sunucularda test edilmesini bekleyin ve belirtildiği gibi düşmeden çalışırsa, hızla manzaranın bir parçası haline gelecektir. En iyi Minecraft sunucuları listemizden de görebileceğiniz gibi, insanlar tuhaf ve harika oyun yolları bulmayı asla bırakmazlar ve eğer Mammoth konuşmayı sunabilirse, etkisi adının hakkını verebilir.