Legacy vs Cross-Platform: Hvorfor Hytales tilbake til Java/C# er en seier for Modders

Etter :navn Kategori: :navn : minutter min les

Beslutningen om å gå tilbake til Legacy Engine er det mest kontroversielle aspektet av spillets vekkelse. Lær hvorfor dette faktisk er gode nyheter for modders og low-end PC spillere.

I verden av programvareutvikling, omskriving en spillmotor fra bunnen blir ofte sett på som en dødsdom. For Hytale var det nesten. Den nylige kunngjøringen om at Hypixel Studios forlater sin mangeårige innsats for å bygge en egendefinert C++ Cross-Platform Engine til fordel for den opprinnelige "Legacy Engine" er den mest kontroversielle— og sannsynligvis det viktigste— å se spillets vekkelse. For den gjennomsnittlige spilleren høres dette ut som teknisk jargon. Men for modning samfunn og spillere med eldre PCer, denne beslutningen definerer fremtiden for spillet. Skiftet tilbake til en Java-basert serverarkitektur endres fundamentalt som kan spille spillet, hvordan det vil bli modifisert, og hvordan det vil utføre. Det mislykkede eksperimentet: C++ Cross-Platform-motoren Da Riot Games kjøpte HyPixel Studios i 2020, var mandatet klart: utvide omfanget. Målet var å bringe Hytale til mobile og konsoller, slik at det kunne konkurrere med Roblox og Minecraft Bedrock Edition. For å gjøre dette flyttet laget bort fra den opprinnelige motoren (en blanding av Java serverarkitektur og C# klient) til en enhetlig C++ motor. Men denne overgangen viste seg katastrofal: Gameplay Lag: Den nye motoren var " signifikant bak" i form av faktisk moro. Mens teknologien var moderne, ble spillet i seg selv— kombatt, utforskning, verdensgenerasjon— savnet. Timeline Blowout: Det var estimert at å holde seg til C++ motoren ville kreve ytterligere to år før spillet var til og med klar til en Alpha test. Resource Drain: Utviklingen av motoren forbrukte studioets ressurser og etterlot lite tid for innholdsskaping. Return of the Legacy Engine: En seier for Modders The "Legacy Engine" er programvaren som drev den berømte 2018 traileren. Den er bygget ved hjelp av en Java-server og en C#-klient. Denne hybridtilnærmingen er tydelig: klienten (hva du ser) kjører på C# for ytelse, mens serveren (logikken) kjører på Java. Hvorfor er dette en seier for moddere? Minecraft modningssamfunnet er bygget på Java. Ved å vende tilbake til en Java-basert serverarkitektur, gjør Hytale umiddelbart sin kode tilgjengelig for millioner av moddere som vokste opp tinkering med Minecraft. Eass of Access: Java er kjent lettere å reversere motor og endre enn C++. Server Logic: Siden serveren kjører på Java, vil servere ha granulær kontroll over spillets logikk, plugins og tilpassede spillmoduser på en måte som C++ sjelden tillater. Immediate Kompatibilitet: Læringskurven for eksisterende Minecraft-pluginutviklere for å bytte til Hytale er nå ikke-eksisterende. The-Flecs" Factor: Modernisering av Legacy Sannelig betyr ikke returen til Legacy Engine at spillet kjører på gammel teknologi. Utviklerblogger fra midten av 2024 viste at teamet hadde integrert Flecs, et lett Entity Component System (ECS), i deres arkitektur. Dette er en massiv teknisk oppgradering. I et standardobjektorientert system (som Minecraft) tilfører tusenvis av enheter (zombier, griser, piler) lag fordi datamaskinen må behandle hver enkelt. ECS grupperer disse enhetene sammen til minne, slik at prosessoren kan håndtere tusenvis av dem samtidig. Dette betyr at til tross for å være - Legacy, - bør motoren håndtere massive kamper og komplekse serverpopulasjoner mye bedre enn Minecraft noensinne kunne. Systemkrav: Går det?