Připojení na server z jiné verze – ViaVersion, ViaRewind a ViaBackwards

Pokud chceme, aby se hráči mohli na server připojit z různých verzí, metod je několik. Jednu z nich, tedy metodu přes plugin ViaVersion apod. si zde ukážeme podrobně, včetně nastavení a vysvětlení.


Jak to funguje

Základ pro orientaci, jak ViaVersion funguje, je tato tabulka.

Vytvořil FormallyMyles

Zeleně jsou označené kombinace verze serveru a verze, kterou má hráč, které jdou vyřešit přes plugin ViaVersion. Tedy například, když máme server na verzi 1.8.x, hráči se k nám můžou připojit s verzí 1.8.x-1.19.x. ViaVersion je tedy vhodný pro servery, kde máme starší verzi Minecraftu, aby se mohli připojit hráči s novější verzí.

Naopak pokud by jsme měli server na verzi 1.19.x a chtěli bychom, aby se k nám mohli připojit hráči s verzí 1.9.x, potřebujeme plugin ViaBackwards. Tento plugin je tedy vhodný pro servery s novější verzí hry, kdy chceme, aby se k nám připojili hráči se staršími verzemi hry.

Kompatibilitu z novější verze serveru na verze 1.7.x a 1.8.x většinou zajišťuje plugin ViaRewind.

Kde je problém?

Pokud máme novější verzi na serveru a hráč se chce připojit se starší verzí, nebude mít dostupné některé funkce. Stejně tak i některé bloky neuvidí, protože ve své verzi hry pro daný blok nemá texturu.

Jako příklad si můžeme dát server s nainstalovanou verzí 1.19.2
Jak vidí hráči s verzí 1.19.2:

A jak vidí hráči s verzí 1.17.1 (králíci jsou ještě pojmenovaní „Frog“):

Jak nainstalovat a nastavit zvolené pluginy

Instalace (Paper, Spigot…)

Pluginy ViaBackwards a ViaRewind vyžadují na serveru i ViaVersion.

Instalace (BungeeCord, Velocity…)

Všechny tři pluginy jsou také kompatibilní s proxy servery (Bungee, …).
Autor pluginů uvádí, že je lze dát buď na proxy server nebo na každý server za proxy serverem zvlášť. Z vlastních zkušeností je lepší druhá varianta, ale vše je jen věc o vyzkoušení.

Nastavení

Primární konfigurace všech 3 pluginů se provádí v configu ViaVersion.

💡
/plugins/ViaVersion/config.yml

Zde můžeme například blokovat připojení hráčů z určitých verzí (block-versions) nebo nastavovat různé opravné patche pro konkrétní verze. Každé nastavení má nad sebou podrobný popis co dělá, případně autor pluginů má na svém webu ještě podrobnější popis, doporučuji tedy do těchto nastavení zasahovat pouze pokud potřebujete vyřešit nějaký problém nebo chybu.

Je návod nejasný nebo potřebuješ další pomoc?

Hostuješ u FakaHeda.eu? Využij náš Discord technické podpory!