Jak Hytale 's Server- Side Moding Architecture Changes Wszystko

Nazwa Kategoria::: nazwa : min min read

Modowanie po stronie Hytale oznacza, że gracze dołączają do modowanych serwerów z zerowym tarciem. Bez pobierania, dopasowania wersji, bez ładowarek mod. Oto jak działa architektura, co oznacza dla właścicieli serwerów i graczy, a także związane z tym transakcje.

< p > Jeśli kiedykolwiek spędziłeś 30 minut na rozwiązywaniu problemów, dlaczego twój ładowarka Minecraft mod nie będzie pracować z konkretnym pakietem modu serwera, podejście Hytale do modowania będzie czuć się rewolucyjne. W Hytale, < silny > mods działa całkowicie na serwerze < / silny >. Kiedy dołączysz do modulowanego serwera, wszystkie strumienie treści mod do klienta automatycznie. Bez pobierania, dopasowania wersji, bez Forge kontra debaty Fabric, bez ładowarek mod. < / p > < p > Ta pojedyncza decyzja architektoniczna ma ogromne konsekwencje dla funkcjonowania ekosystemu Hytale. Oto dlaczego to się liczy. < h2 > How Server- Side Modding Works < / h2 > < p > W tradycyjnych gier Voxel takich jak Minecraft, mods modyfikować klienta gry. Zarówno serwer, jak i każdy podłączony do niego gracz muszą mieć zainstalowane te same mody, w tych samych wersjach, załadowane przez kompatybilny ładowarka mod. Powoduje to problem koordynacji, który pogarsza się z każdym dodatkowym modem. < / p > < p > Hytale odwraca ten model: < / p > < ol > < li > < strong > Właściciele serwerów instalują mody < / strong > na swoim serwerze, podobnie jak dodawanie plików do folderu < / li > < li > < strong > Gdy gracz łączy, < / strong > serwer strumieni wszystkie treści mod (tekstury, modele, skrypty, UI, audio) do klienta < / li > < li > < silny > Gra gracza < / strong > renderuje modulowaną zawartość przy użyciu aktywów strumieniowych < / li > < li > < strong > Gdy gracz odłącza, < / strong > moded content jest odrzucany (lub buforowany dla szybszego ponownego połączenia) < / li > < / ol > < p > Z perspektywy gracza dołączenie do mocno modowanego serwera jest identyczne z dołączeniem do serwera waniliowego. Połączenie trwa nieco dłużej (streaming assets), ale nie ma pobierania wstępnego, instalacji i konfiguracji. < / p > < img src = "https: / / cdn.hytale.com / 5e7ba4383c9a2a0010679382 _ 103 _ _ hypixel _ lobby.jpg" alt = "Hypixel lobby showcasting multiplayer server architecture" loading = "leniwy" style = "szerokość: 100%; wysokość: auto; promień graniczny: 8px; margines: 1,5rem 0;" / > < h2 > Co to oznacza dla graczy < / h2 > < p > < silne > Zero tarcia. < / silne > To główna korzyść. Gracz może przeglądać < href = "/ serwery" > HytaleCharts < / a >, zobaczyć interesujący serwer uruchomiony 50 modów, kliknij przycisk "dołącz" i grać w ciągu kilku sekund. Nie muszą wiedzieć, jakich modów używa serwer, jakimi wersjami są lub jak je zainstalować. < / p > < p > Eliminuje to największą barierę w próbach nowych serwerów. W Minecraft, przełączanie między serwerami mododowanymi często oznacza utrzymanie wielu profili mod z różnymi ładowarkami mod. W Hytale dołączysz do innego serwera. < / p > < p > < silne > Automatyczne aktualizacje. < / silne > Kiedy właściciel serwera aktualizuje mod, każdy gracz otrzymuje aktualizację swojego następnego połączenia. Brak ogłoszeń o pobraniu nowej wersji, brak kopania graczy, ponieważ są one na 1.2.3 podczas gdy serwer jest na 1.2.4. < / p > < p > < silny > Przeskakujące serwery. < / silny > Możesz grać na serwerze RPG przetrwania z 30 modów, odłączyć się i natychmiast dołączyć do waniliowego serwera PvP. Twój klient radzi sobie z przejściem płynnie. < / p > < h2 > Co to oznacza dla właścicieli serwerów < / h2 > < p > < silna > Pełna kontrola. < / silna > Właściciele serwerów decydują dokładnie, co działa na ich serwerze. Nie martw się o mody klienta zainstalowane przez gracza, co powoduje problemy z kompatybilnością. Nikt nie może wprowadzić nieautoryzowanych modów, które łamią równowagę rozgrywek lub umożliwiają oszukiwanie. < / p > < p > < silny > Szybka iteracja. < / silna > Testowanie nowego modu jest tak proste jak dodanie go do serwera i ponowne uruchomienie. Jeśli coś pęknie, usuń to i uruchom ponownie. Nie ma potrzeby koordynowania awansu w bazie graczy. < / p > < p > < silny > Niższe obciążenie podtrzymujące. < / silny > W Minecraft znaczna część wsparcia serwera polega na pomaganiu graczom w prawidłowej instalacji modów. W Hytale, cała kategoria biletów wsparcia znika. < / p > < h2 > Ekosystem CurseForge < / h2 > < p > < a href = "https: / / www.curseforge.com / hytale" target = "_ blank" rel = "noopener noreferrer" > CurseForge < / a > jest oficjalną platformą modingową Hytale, a architektura po stronie serwera kształtuje sposób działania: < / p > < ul > < li > < silny > 5000 + mods opublikowany < / silny > w ciągu pierwszych dwóch miesięcy (500 + w ciągu pierwszych 48 godzin) < / li > < li > < silne > 20 mln + całkowite pobranie < / silne > < / li > < li > < silny > 2000 + niepowtarzalni twórcy < / silny > < / li > < li > Mody obejmują wszystko od mechaniki gry do budowania narzędzi do administracji serwera < / li > < / ul > < p > Ponieważ mody są server- side, pobieranie liczy się na CurseForge reprezentują instalacje serwerowe, a nie pojedyncze pliki do pobrania gracza. Mod z 5000 pobrań może być uruchomiony na 5000 serwerów, każdy obsługujący dziesiątki lub setki graczy. < / p > < h2 > Narzędzia do modelowania Dostępne < / h2 > < p > Hytale oferuje wiele ścieżek do tworzenia mod: < / p > < ul > < li > < mocne > Skryptowanie wizualne: < / silne > Node- oparty na skryptach system inspirowany przez Unreal Engine Blueprints. Nie wymaga programowania. Doskonałe dla niestandardowych elementów, ulepszeń gry i prostych mechaników. < / li > < li > < strong > Wtyczki Java: < / strong > Dla zaawansowanej logiki serwera. Jeśli napisałeś wtyczki Bukkit lub Spigot dla Minecraft, przejście jest znane. < / li > < li > < silny > JSON Opakowania danych: < / mocne > Zachowania NPC, przepisy dotyczące rzemiosła i zasady światowej generacji można skonfigurować poprzez pliki JSON bez zapisu kodu. < / li > < li > < mocny > Ławka blokująca: < / silny > Oficjalne narzędzie modelowania 3D dla Hytale, z dedykowaną wtyczką do eksportu plików .blockymodel i .blockyanim. < / li > < li > < silny > Edytor aktywów: < / silny > Hytale 's built- in editor do modyfikacji aktywów danych (bloki, pozycje, NPC, zachowania) bez kodu. < / li > < / ul > < h2 > The Trade- offs < / h2 > < p > Modowanie po stronie serwera nie jest czysto dodatnie. Istnieją rzeczywiste transakcje: < / p > < p > < silne > Ograniczone mododowanie po stronie klienta. < / silne > Klient Hytale 'a jest zamknięty, więc głębokie modyfikacje nie są możliwe. Jednak pakiety tekstury działają jako pakiety aktywów po stronie klienta (Hythful 16x jest jednym z popularnych przykładów), a narzędzia takie jak ReShade mogą dodać efekty post- przetwarzania. Kluczowe ograniczenie polega na tym, że mody zmieniające grę mogą działać tylko po stronie serwera. < / p > < p > < mocny > Obciążenie serwera. < / silny > Streaming aktywów mod do każdego gracza łączącego dodaje przepustowość i przetwarzanie napowietrznych. Serwery z dużymi pakietami mod muszą to uwzględnić w konfiguracji hostingu. < / p > < p > < silny > Początkowy czas połączenia. < / silny > Dołączenie do mocno modulowanego serwera po raz pierwszy trwa dłużej niż dołączenie do serwera waniliowego, ponieważ wszystkie aktywa muszą być strumieniowane. Kolejne połączenia mogą korzystać z aktywów buforowanych, ale pierwsze połączenie jest zauważalnie wolniejsze. < / p > < p > < silny > Odkrywalność Mod. < / silny > W Minecraft gracze aktywnie przeglądają i wybierają mody. W Hytale gracze doświadczają modów pasywnie poprzez serwery, do których dołączają. Jest to idealne rozwiązanie dla redukcji tarcia, ale oznacza, że poszczególne mody otrzymują mniej bezpośredniej uwagi gracza. < / p > < img src = "https: / / cdn.hytale.com / 5e7b9ea050cbcd001176c5af _ 2 _ _ _ graphics _ update _ example _ 3.jpg" alt = "Hytale graphics update showing visual improvements" loading = "leniwy" style = "szerokość: 100%; wysokość: auto; promień graniczny: 8px; margines: 1.5rem 0;" / > < h2 > Dlaczego ta architektura została wybrana < / h2 > < p > Hypixel Studios współzałożyciel Simon Collins- Laflamme pochodzi z Hypixel, największy serwer Minecraft. Zespół z pierwszej ręki doświadczył bólu koordynacji mod po stronie klienta w skali. Ich filozofia projektowania Hytale była jasna: właściciel serwera powinien mieć pełną kontrolę, a gracz powinien mieć zero tarcia. < / p > < p > Dwa miesiące do Early Access, wyniki potwierdzają podejście. Szybkość modulowania rozwoju ekosystemu, różnorodność doświadczeń z serwerami oraz łatwość poruszania się graczy pomiędzy serwerami wszystko wynika z tej podstawowej decyzji architektonicznej. < / p > < p > Jeśli prowadzisz serwer Hytale, upewnij się, że < a href = "/ add- server" > Lista HytaleCharts < / a > podkreśla mody, które uruchomiłeś. Ponieważ gracze odkrywają mody przez serwery zamiast przeglądania, twoja lista jest sposobem, w jaki uczą się, co sprawia, że serwer jest wyjątkowy. < / p >