Legacy vs. Cross-Platform: Hvorfor Hytales tilbagevenden til Java/C# er en sejr for moddere

Efter: navn Kategori:: Navn : minutter min læs

Beslutningen om at gå tilbage til Legacy Engine er det mest kontroversielle aspekt af spillets genoplivning. Find ud af, hvorfor det faktisk er gode nyheder for moddere og low-end pc-spillere.

I softwareudviklingens verden betragtes det ofte som en dødsdom at omskrive en spilmotor fra bunden. For Hytale var det næsten tilfældet. Den nylige meddelelse om, at Hypixel Studios opgiver deres flerårige indsats for at bygge en brugerdefineret C++ Cross-Platform Engine til fordel for den oprindelige "Legacy Engine", er det mest kontroversielle - og uden tvivl det vigtigste - aspekt af spillets genoplivning. For den gennemsnitlige spiller lyder det som teknisk jargon. Men for moddingsamfundet og spillere med ældre pc'er definerer denne beslutning spillets fremtid. Skiftet tilbage til en Java-baseret serverarkitektur ændrer fundamentalt, hvem der kan spille spillet, hvordan det vil blive modificeret, og hvordan det vil fungere. Det mislykkede eksperiment: C++-motoren på tværs af platforme Da Riot Games opkøbte Hypixel Studios i 2020, var mandatet klart: Udvid omfanget. Målet var at bringe Hytale til mobiler og konsoller og sikre, at det kunne konkurrere med Roblox og Minecraft Bedrock Edition. For at gøre dette gik teamet væk fra den oprindelige motor (en blanding af Java-serverarkitektur og C#-klient) til en samlet C++-motor. Denne overgang viste sig dog at være katastrofal: Gameplay Lag: Den nye motor var "betydeligt bagud" med hensyn til faktisk sjov. Teknologien var moderne, men selve spillet - kamp, udforskning, verdensgenerering - manglede. Timeline Blowout: Det blev anslået, at det ville tage yderligere to år at holde sig til C++-motoren, før spillet overhovedet var klar til en Alpha-test. Ressourceforbrug: Udviklingen af motoren lagde beslag på studiets ressourcer og efterlod kun lidt tid til at skabe indhold. Den gamle motors tilbagevenden: En sejr for moddere "Legacy Engine" er den software, der drev den berømte 2018-trailer. Den er bygget ved hjælp af en Java-server og en C#-klient. Denne hybride tilgang er anderledes: klienten (det, du ser) kører på C# af hensyn til ydeevnen, mens serveren (logikken) kører på Java. Hvorfor er dette en sejr for moddere? Minecraft-moddingsamfundet er bygget på Java. Ved at vende tilbage til en Java-baseret serverarkitektur gør Hytale øjeblikkeligt sin kode tilgængelig for de millioner af moddere, der er vokset op med at rode med Minecraft. Let adgang: Java er som bekendt lettere at reverse-engineere og modificere end C++. Serverlogik: Da serveren kører på Java, vil serverejere have detaljeret kontrol over spillogik, plugins og brugerdefinerede gamemodes på en måde, som C++ sjældent tillader. Umiddelbar kompatibilitet: Læringskurven for eksisterende Minecraft-pluginudviklere, der skal skifte til Hytale, er nu ikke-eksisterende. "Flecs"-faktoren: Modernisering af arven Det er afgørende, at tilbagevenden til Legacy Engine ikke betyder, at spillet kører på gammel teknologi. Udviklerblogs fra midten af 2024 afslørede, at teamet havde integreret Flecs, et letvægts Entity Component System (ECS), i deres arkitektur. Dette er en massiv teknisk opgradering. I et standard objektorienteret system (som Minecraft) medfører tilføjelse af tusindvis af enheder (zombier, grise, pile) forsinkelser, fordi computeren skal behandle dem hver for sig. ECS grupperer disse enheder sammen i hukommelsen, så processoren kan håndtere tusindvis af dem på samme tid. Det betyder, at motoren, selv om den er "ældre", bør kunne håndtere massive kampe og komplekse serverpopulationer langt bedre, end Minecraft nogensinde har kunnet. Systemkrav: Vil det køre? Tilbagevenden til Legacy Engine ændrer også samtalen om systemkrav. C++-motoren blev bygget til moderne skalerbarhed, men Legacy-motoren blev designet til at køre på en bred vifte af hardware, ligesom Minecraft, men med bedre optimering. Estimated System Requirements (Legacy Engine Speculation): KomponentMinimumsspecifikation (anslået)Anbefalet specifikation (anslået) CPUIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 RAM4 GB8 GB - 16 GB (til tung modding) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 OSWindows 7/8/10/11Windows 10/11 (64-bit) . . Denne tilgængelighed er et vigtigt salgsargument. Spillet er designet til at køre på teenagernes bærbare computere, ikke kun på entusiasternes high-end rigs. Afvejningen: Ingen konsoller (indtil videre) Omkostningerne ved denne beslutning er cross-play. Legacy Engine er ikke indbygget kompatibel med PlayStation, Xbox eller Nintendo Switch. Udviklerne har udtalt, at Windows er lanceringsplatformen, mens Mac/Linux bliver "forsøgt". For spillere, der drømmer om at spille Hytale på deres iPad eller PS5, er dette en skuffelse. Men for den kerne af pc-spillere, som skabte hypen, er det en tilbagevenden til formen. Spillet forsøger ikke længere at være alt for alle; det forsøger at være det bedst mulige pc-sandkasserollespil. Konklusion Motorskiftet repræsenterer et filosofisk skift fra "virksomhedsprodukt" til "fællesskabsplatform". Ved at omfavne Legacy Engine prioriterer Hypixel Studios øjeblikkelig gameplay og moddingdybde frem for den teoretiske rækkevidde af en udgivelse på tværs af platforme. For spillets levetid er denne beslutning - hvor smertefuld aflysningen af C++-arbejdet end måtte være - sandsynligvis den, der reddede Hytale fra glemsel.