Starší vs. multiplatformní: Proč je návrat Hytale k Javě/C# vítězstvím pro moddery?

By HytaleCharts Team Category: technical 7 min read

Rozhodnutí vrátit se k enginu Legacy je nejkontroverznějším aspektem obnovení hry. Přečtěte si, proč je to vlastně skvělá zpráva pro moddery a hráče na low-endových PC.

Ve světě vývoje softwaru je přepisování herního enginu od nuly často považováno za rozsudek smrti. V případě společnosti Hytale tomu tak téměř bylo. Nedávné oznámení, že Hypixel Studios opouští své mnohaleté úsilí o vytvoření vlastního C++ Cross-Platform Engine ve prospěch původního "Legacy Engine", je nejkontroverznějším - a pravděpodobně nejdůležitějším - aspektem oživení hry. Pro běžného hráče to zní jako technický žargon. Pro komunitu modderů a hráče se staršími počítači však toto rozhodnutí definuje budoucnost hry. Přechod zpět na serverovou architekturu založenou na Javě zásadně mění, kdo bude moci hru hrát, jak se bude modifikovat a jak bude fungovat. Neúspěšný experiment: C++ Cross-Platform Engine Když společnost Riot Games v roce 2020 koupila společnost Hypixel Studios, zadání bylo jasné: rozšířit záběr. Cílem bylo přinést Hytale na mobilní zařízení a konzole a zajistit, aby mohl konkurovat Robloxu a Minecraftu Bedrock Edition. Za tímto účelem tým přešel od původního enginu (kombinace architektury serveru Java a klienta C#) k jednotnému enginu C++. Tento přechod se však ukázal jako katastrofální: Zpoždění ve hře: Nový engine "výrazně zaostával", pokud jde o skutečnou zábavnost. Technologie sice byla moderní, ale hra samotná - souboje, průzkum, generování světa - chyběla. Timeline Blowout: Odhadovalo se, že setrvání u C++ enginu si vyžádá další dva roky, než bude hra připravena i na alfa testování. Vyčerpání zdrojů: Vývoj enginu spotřebovával zdroje studia, takže na tvorbu obsahu zbývalo málo času. Návrat enginu Legacy: Vítězství modderů "Legacy Engine" je software, který poháněl slavný trailer z roku 2018. Je vytvořen pomocí Java serveru a C# klienta. Tento hybridní přístup je odlišný: klient (to, co vidíte) běží v jazyce C# kvůli výkonu, zatímco server (logika) běží v jazyce Java. Proč je to pro moddery vítězství? Komunita modderů Minecraftu je postavena na Javě. Návratem k architektuře serveru založené na Javě společnost Hytale okamžitě zpřístupňuje svůj kód milionům modderů, kteří na hraní Minecraftu vyrostli. Snadný přístup: Java je proslulá tím, že se dá snáze reverzně inženýrovat a upravovat než C++. Serverová logika: Protože server běží v Javě, budou mít majitelé serveru granulární kontrolu nad herní logikou, zásuvnými moduly a vlastními herními režimy způsobem, který C++ umožňuje jen zřídka. Mimořádná kompatibilita: Křivka učení pro stávající vývojáře zásuvných modulů pro Minecraft při přechodu na Hytale nyní neexistuje. Faktor "Flecs": Modernizace dědictví Je důležité, že návrat k enginu Legacy neznamená, že hra běží na prastaré technologii. Blogy vývojářů z poloviny roku 2024 odhalily, že tým do své architektury integroval Flecs, odlehčený systém Entity Component System (ECS). Jedná se o rozsáhlý technický upgrade. Ve standardním objektově orientovaném systému (jako je Minecraft) způsobuje přidání tisíců entit (zombie, prasata, šipky) zpoždění, protože počítač musí každou z nich zpracovat jednotlivě. ECS tyto entity seskupuje v paměti, což procesoru umožňuje zpracovávat tisíce z nich současně. To znamená, že přestože je engine "Legacy", měl by zvládat masivní bitvy a komplexní osídlení serverů mnohem lépe, než to kdy dokázal Minecraft. Systémové požadavky: Podrobné požadavky: Půjde to spustit? Návrat k enginu Legacy také posouvá konverzaci kolem systémových požadavků. Engine C++ byl vytvářen pro moderní škálovatelnost, ale Legacy Engine byl navržen tak, aby běžel na široké škále hardwaru, podobně jako Minecraft, ale s lepší optimalizací. Odhadované systémové požadavky (spekulace o Legacy Engine): KomponentaMinimální specifikace (odhadovaná)Doporučená specifikace (odhadovaná) CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (pro náročné úpravy) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580. OSWindows 7/8/10/11Windows 10/11 (64bitový) Tato dostupnost je klíčovým prodejním argumentem. Hra je navržena tak, aby ji bylo možné spustit na noteboocích teenagerů, nejen na špičkových platformách nadšenců. Výměna: žádné konzole (prozatím) Cenou za toto rozhodnutí je cross-play. Legacy Engine není nativně kompatibilní se systémy PlayStation, Xbox ani Nintendo Switch. Vývojáři uvedli, že startovní platformou je Windows, o Mac/Linux se "pokusí". Pro hráče, kteří sní o hraní Hytale na iPadu nebo PS5, je to zklamání. Ale pro jádro PC hráčů, které tento humbuk zrodilo, je to návrat do formy. Hra se už nesnaží být vším pro všechny; snaží se být nejlepším možným sandboxovým RPG pro PC. Závěr Výměna enginu představuje filozofický posun od "korporátního produktu" ke "komunitní platformě". Přijetím enginu Legacy dává společnost Hypixel Studios přednost okamžité hratelnosti a hloubce modifikací před teoretickým dosahem multiplatformního vydání. Pro dlouhou životnost hry je toto rozhodnutí - jakkoli bolestné může být zrušení práce na C++ - pravděpodobně tím, které zachránilo Hytale před zapomněním.