Eski ve Çapraz Platform: Hytale'in Java/C#'a Dönüşü Neden Modcular İçin Bir Zafer

By HytaleCharts Team Category: technical 7 min read

Legacy Engine'e geri dönme kararı, oyunun yeniden canlandırılmasının en tartışmalı yönüdür. Bunun modcular ve düşük seviye PC oyuncuları için neden harika bir haber olduğunu öğrenin.

Yazılım geliştirme dünyasında, bir oyun motorunu sıfırdan yeniden yazmak genellikle bir ölüm cezası olarak kabul edilir. Hytale için neredeyse öyleydi. Hypixel Studios'un, orijinal "Legacy Engine" lehine özel bir C++ Çapraz Platform Motoru oluşturmak için uzun yıllar süren çabalarından vazgeçtiğini duyurması, oyunun yeniden canlanmasının en tartışmalı ve muhtemelen en önemli yönüdür.. Sıradan bir oyuncu için bu teknik bir jargon gibi geliyor. Ancak modlama topluluğu ve eski bilgisayarlara sahip oyuncular için bu karar oyunun geleceğini belirliyor. Java tabanlı sunucu mimarisine geri dönüş, oyunu kimlerin oynayabileceğini, nasıl modifiye edileceğini ve nasıl performans göstereceğini temelden değiştiriyor. Başarısız Deney: C++ Çapraz Platform Motoru Riot Games 2020 yılında Hypixel Studios'u satın aldığında, görev açıktı: kapsamı genişletmek. Amaç, Hytale'i mobil cihazlara ve konsollara taşıyarak Roblox ve Minecraft Bedrock Edition ile rekabet edebilmesini sağlamaktı. Bunu yapmak için ekip, orijinal motordan (Java sunucu mimarisi ve C# istemcisinin bir karışımı) birleşik bir C++ motoruna geçti.. Ancak, bu geçiş felaketle sonuçlandı: Gameplay Lag: Yeni motor gerçek eğlence açısından "önemli ölçüde gerideydi". Teknoloji modern olsa da oyunun kendisi -savaş, keşif, dünya yaratma- eksikti. Zaman Çizelgesi Patlaması: C++ motoruna bağlı kalmanın, oyunun bir Alfa testine bile hazır olması için iki yıl daha gerektireceği tahmin ediliyordu. Kaynak Tüketimi: Motorun geliştirilmesi stüdyonun kaynaklarını tüketti ve içerik oluşturmak için çok az zaman kaldı. Eski Motorun Dönüşü: Modcular için Bir Zafer "Legacy Engine", ünlü 2018 fragmanına güç veren yazılımdır. Bir Java sunucusu ve bir C# istemcisi kullanılarak oluşturulmuştur. Bu hibrit yaklaşım farklıdır: istemci (gördüğünüz şey) performans için C# üzerinde çalışırken, sunucu (mantık) Java üzerinde çalışır. Bu neden modcular için bir zafer? Minecraft modlama topluluğu Java üzerine kurulmuştur. Java tabanlı sunucu mimarisine geri dönen Hytale, kodunu Minecraft'ı kurcalayarak büyüyen milyonlarca modcu için anında erişilebilir hale getiriyor.. Erişim Kolaylığı: Java'nın tersine mühendislik ve modifikasyonunun C++'dan daha kolay olduğu bilinmektedir. Sunucu Mantığı: Sunucu Java üzerinde çalıştığından, sunucu sahipleri oyun mantığı, eklentiler ve özel oyun modları üzerinde C++'ın nadiren izin verdiği şekilde ayrıntılı kontrole sahip olacaktır. Anında Uyumluluk: Mevcut Minecraft eklenti geliştiricilerinin Hytale'e geçmesi için gereken öğrenme eğrisi artık yok. "Flecs" Faktörü: Mirası Modernize Etmek Konik olarak, Legacy Engine'e dönüş oyunun eski teknolojiyle çalıştığı anlamına gelmiyor. 2024'ün ortalarındaki geliştirici blogları, ekibin hafif bir Varlık Bileşen Sistemi (ECS) olan Flecs'i mimarilerine entegre ettiğini ortaya çıkardı.. Bu büyük bir teknik yükseltmedir. Standart bir nesne yönelimli sistemde (Minecraft gibi), binlerce varlık (zombiler, domuzlar, oklar) eklemek gecikmeye neden olur çünkü bilgisayarın her birini ayrı ayrı işlemesi gerekir. ECS bu varlıkları bellekte bir araya getirerek işlemcinin aynı anda binlercesini işlemesine olanak tanır. Bu, "Eski" olmasına rağmen, motorun devasa savaşları ve karmaşık sunucu popülasyonlarını Minecraft'ın yapabileceğinden çok daha iyi idare etmesi gerektiği anlamına geliyor. Sistem Gereksinimleri: Çalışacak mı? Eski Motor'a dönüş, sistem gereksinimleri konusundaki tartışmaları da değiştiriyor. C++ motoru modern ölçeklenebilirlik için inşa ediliyordu, ancak Legacy Engine, Minecraft'a benzer şekilde ancak daha iyi optimizasyonla çok çeşitli donanımlarda çalışacak şekilde tasarlandı.. Tahmini Sistem Gereksinimleri (Eski Motor Spekülasyonu): BileşenMinimum Özellik (Tahmini)Tavsiye Edilen Özellik (Tahmini) CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (ağır modlama için) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 OSWindows 7/8/10/11Windows 10/11 (64-bit) Bu erişilebilirlik önemli bir satış noktası. Oyun, sadece meraklıların üst düzey donanımlarında değil, gençlerin dizüstü bilgisayarlarında da çalışacak şekilde tasarlandı.. Takas: Konsol Yok (Şimdilik) Bu kararın bedeli çapraz oyun. Legacy Engine PlayStation, Xbox veya Nintendo Switch ile yerel olarak uyumlu değildir. Geliştiriciler Windows'un başlangıç platformu olduğunu, Mac/Linux'un ise "denenmekte" olduğunu belirttiler. Hytale'i iPad veya PS5'lerinde oynamayı hayal eden oyuncular için bu bir hayal kırıklığı. Ancak bu heyecanı doğuran PC oyun çekirdeği için bu bir forma dönüş. Oyun artık herkes için her şey olmaya çalışmıyor; mümkün olan en iyi PC sandbox RPG'si olmaya çalışıyor. Sonuç Motor değişimi "Kurumsal Ürün "den "Topluluk Platformu "na felsefi bir geçişi temsil ediyor. Hypixel Studios, Legacy Engine'i benimseyerek, platformlar arası bir sürümün teorik erişimi yerine anında oynanışa ve modlama derinliğine öncelik veriyor. Oyunun uzun ömürlülüğü açısından bu karar -C++ çalışmasının iptali ne kadar acı verici olursa olsun- muhtemelen Hytale'i bilinmezlikten kurtaran bir karardır.