Jak Hytale 's Server- Side Modding Architecture Changes Všechno

By HytaleCharts Team Category: technical 5 min read

Hytale 's serverside modding znamená, že hráči spojují modelované servery s nulovým třením. Žádné stahování, žádná verze odpovídající, žádné mod nakladače. Zde je, jak architektura funguje, co to znamená pro majitele serverů a hráčů, a obchodníky zapojeny.

< p > Pokud jste někdy strávili 30 minut řešení problémů, proč váš Minecraft mod nakladač nebude pracovat s určitým serverem mod pack, Hytale přístup k módu bude cítit revoluční. V Hytale, < silný > mods běží zcela na serveru < / silný >. Když se připojíte k modelovanému serveru, všechny mod obsah proudí k vašemu klientovi automaticky. Žádné stahování, žádná verze odpovídající, žádná Forge versus Fabric debase, žádné mod nakladače. < / p > < p > Toto jediné architektonické rozhodnutí má obrovské důsledky pro fungování Hytale ekosystému. Tady je důvod, proč na tom záleží. < / p > < h2 > Jak Server- Side Modding funguje < / h2 > < p > V tradičních voxel hry jako Minecraft, mods modifikovat herní klient. Server i každý připojený přehrávač musí mít na stejných verzích nainstalovány stejné mody, které jsou načteny kompatibilním nakladačem. To vytváří koordinační problém, který se zhoršuje s každým dalším mod. < / p > < p > Hytale invertuje tento model: < / p > < ol > < li > < strong > Vlastníci serveru instalují na svůj server mody < / strong >, stejně jako přidávání souborů do složky < / li > < li > < silný > Když se hráč spojí, < / silný > server proudí veškerý obsah mod (textury, modely, skripty, UI, audio) s klientem < / li > < li > < silné > Hráčova hra < / strong > označuje modelovaný obsah pomocí streamovaných aktiv < / li > < li > < silný > Když se hráč odpojí, < / silný > modulovaný obsah je vyřazen (nebo cachován pro rychlejší opětovné připojení) < / li > < / ol > < p > Z pohledu hráče je spojení silně modelovaného serveru identické s spojením vanilkového serveru. Spojení trvá o něco déle (streaming assets), ale není tam žádné předstahování, žádná instalace a žádná konfigurace. < / p > < img src = "https: / / cdn.hytale.com / 5e7ba4383c9a2a0010679382 _ 103 _ _ _ hypixel _ lobby.jpg" alt = "Hypixel lobby showcase multiplayer server architektura" loading = "lazy" style = "width: 100%; výška: auto; hraniční poloměr: 8px; marge: 1.5rem 0;" / > < h2 > Co to znamená pro hráče < / h2 > < p > < silné > nulové tření. < / silné > Tohle je hlavní benefice. Hráč může procházet < href = "/ servery" > HytaleCharts < / a >, vidět zajímavý server běží 50 mods, klepněte na tlačítko "připojit", a hrát během několika sekund. Nepotřebují vědět, jaké režimy server používá, jaké jsou verze nebo jak je nainstalovat. < / p > < p > Tím se eliminuje největší bariéra pro vyzkoušení nových serverů. V Minecraftu, přepínání mezi modelovanými servery často znamená udržování více mod profilů s různými mod nakladačů. V Hytale, stačí připojit jiný server. < / p > < p > < silné > Automatické aktualizace. < / silné > Když vlastník serveru aktualizuje mod, každý hráč dostane aktualizaci na jejich další připojení. Žádné oznámení žádající všechny ke stažení nové verze, žádný hráč dostane kop, protože jsou na 1.2.3, zatímco server je na 1.2.4. < / p > < p > < silný > Server hopping. < / silný > Můžete hrát na RPG serveru přežití s 30 mods, odpojit, a připojit se k vanilkového PvP serveru okamžitě. Vaše klientka přechází hladce. < / p > < h2 > Co to znamená pro majitele serveru < / h2 > < p > < silný > Kompletní kontrola. < / silný > Majitelé serverů rozhodnou přesně, co běží na jejich serveru. Žádné obavy o přehrávač-nainstalované klientské módy způsobuje problémy s kompatibilitou. Nikdo nemůže přinést nepovolené módy, které porušují rovnováhu hraní nebo umožňují podvádění. < / p > < p > < silné > rychlé iterace. < / silné > Testování nového módu je stejně jednoduché jako přidání na server a restartování. Pokud se něco rozbije, odstraň to a znovu nastartuj. Není třeba koordinovat válec po celé hráčské základně. < / p > < p > < silný > nižší nosnost. < / silný > V Minecraftu, významná část podpory serveru zahrnuje pomoc hráčům nainstalovat mods správně. V Hytale zmizí celá kategorie podpůrných vstupenek. < / p > < h2 > Ecosystem CurseForge < / h2 > < p > < a href = "https: / / www.curseforge.com / hytale" target = "_ blank" rel = "noopener noreferer" > CurseForge < / a > je Hytale oficiální modulační platforma a server- side architektura formuje, jak funguje: < / p > < ul > < li > < silných > 5000 + mods publikovaných < / silných > v prvních dvou měsících (500 + během prvních 48 hodin samostatně) < / li > < li > < silné > 20 milionů + celkové stažení < / silné > < / li > < li > < silný > 2000 + unikátní tvůrci < / silný > < / li > < li > Módy pokrývají vše od mechaniky hraní po stavební nástroje až po správu serveru < / li > < / ul > < p > Vzhledem k tomu, že mods jsou serverside, stahování počítá na CurseForge reprezentovat serverové instalace, ne jednotlivé hráče ke stažení. Mod s 5000 stažení může být spuštěn na 5000 serverů, každý slouží desítky nebo stovky hráčů. < / p > < h2 > Moddingové nástroje k dispozici < / h2 > < p > Hytale nabízí více cest do tvorby modu: < / p > < ul > < li > < silný > Vizuální skript: < / silný > Noded-based scripting system inspirovaný Unreal Engine Blueprints. Není potřeba žádné programování. Skvělé pro vlastní položky, herní vylepšení a jednoduchá mechanika. < / li > < li > < silné > Java moduly: < / silné > Pro pokročilou logiku serveru. Pokud jste napsali Bukkit nebo Spigot pluginy pro Minecraft, přechod je známý. < / li > < li > < silný > JSON Balení dat: < / silných > NPC chování, tvorba receptů a pravidla světové generace lze konfigurovat pomocí JSON souborů bez kódu zápisu. < / li > < li > < silný > Blockbench: < / silný > Oficiální 3D modelovací nástroj pro Hytale, s vyhrazeným plugin pro export .blockkymodel a .blockkyanim soubory. < / li > < li > < silný > Editor aktiv: < / silný > Hytale 's built- in editor pro modifikaci datových aktiv (bloky, položky, NPC, chování) bez kódu. < / li > < / ul > < h2 > Obchodní offs < / h2 > < p > Server- side modding není čistě vzhůru. K dispozici jsou skutečné obchody: < / p > < p > < silný > Omezený klient- side modding. < / silný > Hythal klient je uzavřený zdroj, takže hluboké změny klientů nejsou možné. Nicméně, textury balíčky fungují jako klient- side asset packs (Hyfutal 16x je jeden populární příklad), a nástroje jako ReShade může přidat post- processing efekty. Klíčové omezení je, že herní módy mohou běžet pouze serverside. < / p > < p > < silné > zatížení serveru. < / silné > Streaming mod aktiva na každý propojovací hráč přidává šířku pásma a zpracování režijních nákladů. Servery s velkými mod balíčky je třeba započítat v jejich hostingové konfiguraci. < / p > < p > < silný > Počáteční čas připojení. < / silný > Připojení se k silně modelovanému serveru poprvé trvá déle než připojení k vanilkovému serveru, protože všechna aktiva musí proudit. Následné spoje mohou využívat cached aktiva, ale první spojení je znatelně pomalejší. < / p > < p > < silný > Objevitelný mod. < / silný > V Minecraftu, hráči aktivně procházet a vybrat mods. V Hytale, hráči zažívají módy pasivně přes servery se připojuje. To je skvělé pro snížení tření, ale znamená, že jednotlivé módy získat menší přímou pozornost hráče. < / p > < img src = "https: / / cdn.hytale.com / 5e7b9ea050cbcd001176c5af _ 2 _ _ _ _ graphic _ update _ example _ 3.jpg" alt = "Hytale graphic update showing visual updations" loading = "lazy" style = "width: 100%; výška: auto; hraniční poloměr: 8px; marge: 1.5rem 0;" / > < h2 > Proč byla tato architektura vybrána < / h2 > < p > Hypixel Studios 'spoluzakladatel Simon Collins- Laflamme přišel z provozu Hypixel, největší Minecraft server. Tým zakusil z první ruky bolest koordinace klientských modů v měřítku. Jejich designová filozofie pro Hytale byla jasná: majitel serveru by měl mít plnou kontrolu a hráč by měl mít nulové tření. < / p > < p > Dva měsíce v raném přístupu, výsledky potvrzují přístup. Rychlost růstu měnícího se ekosystému, rozmanitost zkušeností se serverem a snadnost, s jakou se hráči pohybují mezi servery, všechny vyplývají z tohoto základního architektonického rozhodnutí. < / p > < p > Pokud provozujete Hytale server, ujistěte se, že vaše < a href = "/ add-server" > HytaleCharts výpis < / a > zvýrazňuje mody, které provozujete. Vzhledem k tomu, že hráči objevují mody přes servery spíše než procházení, váš výpis je, jak se dozvíte, co dělá váš server jedinečný. < / p >