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

Pokud chcete, aby se hráči mohli na váš Minecraft server připojit z různých verzí hry, nejčastěji se využívá rodina pluginů ViaVersion, ViaBackwards a ViaRewind. V tomto návodu si ukážeme, jak jednotlivé pluginy fungují a jak je správně nastavit.


Jak to funguje

Základem pro orientaci v tom, který plugin potřebujete, je následující přehledová tabulka:

Vytvořil FormallyMyles

Zeleně jsou označené kombinace verze serveru a verze klienta hráče, které zajišťuje samotný plugin ViaVersion. Pokud máte například server na starší verzi, hráči se k vám díky ViaVersion připojí i s novější verzí hry (např. až do 1.21.x). ViaVersion tedy umožňuje připojení novějších klientů na starší server.

Naopak pokud máte server na novější verzi (např. 1.21.x nebo 1.19.x) a chcete, aby se k vám mohli připojit hráči se staršími verzemi (až po 1.9.x), potřebujete kromě ViaVersion také doplněk ViaBackwards. Ten tedy zajišťuje připojení starších klientů na novější server.

Zpětnou kompatibilitu pro úplně nejstarší verze klientů 1.7.x a 1.8.x na novějším serveru pak doplňuje třetí plugin ViaRewind.

Jaká jsou omezení?

Pokud máte na serveru novější verzi hry a hráč se připojí se starším klientem, nebude mít přirozeně dostupné novější herní prvky. Stejně tak neuvidí nové bloky či entity v jejich skutečné podobě, protože jeho starší verze hry pro ně nemá textury ani modely – plugin je proto nahradí vizuálně podobnými staršími bloky.

Jako příklad si můžeme uvést server běžící na verzi 1.19.2.
Takto vidí svět hráči připojení se stejnou verzí 1.19.2:

A takto stejné místo vidí hráči připojení se starší verzí 1.17.1 (žáby z verze 1.19 v ní ještě neexistovaly, takže je starší klient zobrazuje jako králíky se jmenovkou „Frog“):

Jak nainstalovat a nastavit zvolené pluginy

Instalace (Paper, Spigot…)

❗
Pluginy ViaBackwards a ViaRewind ke svému chodu vždy vyžadují nainstalovaný plugin ViaVersion.
  1. Stáhněte si pluginy podle toho, jaké verze chcete podporovat:
    • ViaVersion
    • ViaBackwards
    • ViaRewind
  2. Nahrajte vybrané soubory .jar do složky plugins a restartujte server.

Instalace (BungeeCord, Velocity…)

Všechny tři pluginy jsou kompatibilní také s proxy servery (Velocity, BungeeCord).
Autoři uvádějí, že pluginy lze umístit buď přímo na proxy server, nebo jednotlivě na každý herní (backend) server za proxy. Z praxe bývá spolehlivější druhá varianta (umístění přímo na herní Paper servery), záleží však na struktuře vaší sítě.

Nastavení

Primární konfigurace se provádí v konfiguračním souboru ViaVersion:

💡
/plugins/ViaVersion/config.yml

Zde můžete například zablokovat připojení z vybraných protokolů/verzí (parametr block-protocols / block-versions) nebo upravovat dílčí kompatibilní funkce. Každá položka má přímo v souboru komentář s vysvětlením, co dělá, a podrobný popis najdete také v oficiální dokumentaci ViaVersion. Do pokročilých nastavení doporučujeme zasahovat pouze tehdy, pokud řešíte konkrétní problém.

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

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