Legacy vs. Cross-Platform: Dlaczego powrót Hytale do Java/C# to zwycięstwo modderów?

Nazwa Kategoria::: nazwa : min min read

Decyzja o powrocie do silnika Legacy Engine jest najbardziej kontrowersyjnym aspektem odrodzenia gry. Dowiedz się, dlaczego jest to świetna wiadomość dla modderów i graczy PC z niższej półki.

W świecie tworzenia oprogramowania przepisanie silnika gry od zera jest często uważane za wyrok śmierci. W przypadku Hytale prawie tak było. Niedawne ogłoszenie, że Hypixel Studios porzuca swoje wieloletnie wysiłki, aby zbudować niestandardowy, wieloplatformowy silnik C++ na rzecz oryginalnego "Legacy Engine", jest najbardziej kontrowersyjnym - i prawdopodobnie najważniejszym - aspektem odrodzenia gry. Dla przeciętnego gracza brzmi to jak techniczny żargon. Ale dla społeczności modderów i graczy ze starszymi komputerami ta decyzja definiuje przyszłość gry. Powrót do architektury serwerowej opartej na Javie zasadniczo zmienia to, kto może grać w grę, jak będzie ona modyfikowana i jak będzie działać. Nieudany eksperyment: Międzyplatformowy silnik C++ Kiedy Riot Games przejęło Hypixel Studios w 2020 roku, mandat był jasny: rozszerzyć zakres. Celem było przeniesienie Hytale na urządzenia mobilne i konsole, aby mogła konkurować z Roblox i Minecraft Bedrock Edition. Aby to osiągnąć, zespół odszedł od oryginalnego silnika (połączenie architektury serwera Java i klienta C#) do ujednoliconego silnika C++. Przejście to okazało się jednak katastrofalne w skutkach: Lag w rozgrywce: Nowy silnik był "znacznie opóźniony" pod względem rzeczywistej zabawy. Podczas gdy technologia była nowoczesna, brakowało samej rozgrywki - walki, eksploracji, generowania świata. Timeline Blowout: Oszacowano, że trzymanie się silnika C++ będzie wymagało kolejnych dwóch lat, zanim gra będzie gotowa do testów alfa. Resource Drain: Rozwój silnika pochłaniał zasoby studia, pozostawiając niewiele czasu na tworzenie treści. Powrót silnika Legacy Engine: Zwycięstwo modderów "Legacy Engine" to oprogramowanie, które napędzało słynny trailer z 2018 roku. Jest on zbudowany przy użyciu serwera Java i klienta C#. To hybrydowe podejście jest wyjątkowe: klient (to, co widzisz) działa w C# dla wydajności, podczas gdy serwer (logika) działa w Javie. Dlaczego jest to zwycięstwo modderów? Społeczność modderów Minecrafta jest zbudowana na Javie. Powracając do architektury serwerowej opartej na Javie, Hytale natychmiast udostępnia swój kod milionom modderów, którzy dorastali majsterkując przy Minecrafcie. Łatwość dostępu: Java jest znana z łatwiejszej inżynierii wstecznej i modyfikacji niż C++. Logika serwera: Ponieważ serwer działa na Javie, właściciele serwerów będą mieli szczegółową kontrolę nad logiką gry, wtyczkami i niestandardowymi trybami gry w sposób, na który rzadko pozwala C++. Natychmiastowa kompatybilność: Krzywa uczenia się dla istniejących twórców wtyczek Minecraft, aby przejść na Hytale, teraz nie istnieje. Faktor "Flecs": Modernizacja dziedzictwa Co ciekawe, powrót do silnika Legacy Engine nie oznacza, że gra działa na starożytnej technologii. Blogi deweloperów z połowy 2024 roku ujawniły, że zespół zintegrował Flecs, lekki Entity Component System (ECS), ze swoją architekturą. Jest to ogromna aktualizacja techniczna. W standardowym systemie obiektowym (takim jak Minecraft) dodanie tysięcy bytów (zombie, świń, strzałek) powoduje opóźnienia, ponieważ komputer musi przetwarzać każdy z nich indywidualnie. ECS grupuje te jednostki w pamięci, pozwalając procesorowi na obsługę tysięcy z nich jednocześnie. Oznacza to, że pomimo bycia "Legacy", silnik powinien radzić sobie z ogromnymi bitwami i złożonymi populacjami serwerów znacznie lepiej niż Minecraft kiedykolwiek mógł. Wymagania systemowe: Czy będzie działać? Powrót do silnika Legacy Engine zmienia również temat wymagań systemowych. Silnik C++ był budowany z myślą o nowoczesnej skalowalności, ale Legacy Engine został zaprojektowany do działania na szerokiej gamie sprzętu, podobnie jak Minecraft, ale z lepszą optymalizacją. Szacunkowe wymagania systemowe (spekulacje dotyczące starszego silnika): KomponentMinimalna specyfikacja (szacowana)Zalecana specyfikacja (szacowana) ProcesorIntel Core i3-3210 / AMD A8-7600Intel Core i5-4690 / AMD Ryzen 5 Pamięć RAM4 GB8 GB - 16 GB (dla zaawansowanych modderów) GPUIntel HD Graphics 4000 / GTX 650GeForce GTX 1060 / Radeon RX 580 OSWindows 7/8/10/11Windows 10/11 (64-bit) Dostępność jest kluczowym punktem sprzedaży. Gra została zaprojektowana tak, aby działać na laptopach nastolatków, a nie tylko na high-endowych platformach entuzjastów. Wymiana: brak konsol (na razie) Kosztem tej decyzji jest cross-play. Silnik Legacy Engine nie jest natywnie kompatybilny z PlayStation, Xbox czy Nintendo Switch. Deweloperzy stwierdzili, że Windows jest platformą startową, a Mac/Linux jest "próbą". Dla graczy marzących o graniu w Hytale na iPadzie lub PS5 jest to rozczarowanie. Ale dla PC-towego rdzenia graczy, który zrodził hype, jest to powrót do formy. Gra nie stara się już być wszystkim dla wszystkich; stara się być najlepszą możliwą grą RPG na PC. Podsumowanie Podmiana silnika reprezentuje filozoficzną zmianę z "produktu korporacyjnego" na "platformę społecznościową". Przyjmując Legacy Engine, Hypixel Studios przedkłada natychmiastową rozgrywkę i głębię modowania nad teoretyczny zasięg wydania międzyplatformowego. Dla długowieczności gry decyzja ta - bolesna, choć anulowanie prac nad C++ może być bolesne - jest prawdopodobnie tą, która uratowała Hytale przed zapomnieniem.