ViaVersion
Nechá se připojit hráče z jiné verze Minecraftu, než na jaké běží server.
← Pluginy Verze a kompatibilita licence GPL-3.0-or-later návod pro ViaVersion 5.x (Paper/Spigot, Velocity)
Stáhnout u autora Zdrojový kód 3 152 480 stažení u autora autor kennytv
Co to dělá
ViaVersion umí jednu věc, ale zato klíčovou: překládat síťový protokol mezi verzemi Minecraftu. Hráč s novější verzí se díky tomu připojí na server, který běží na verzi starší — a ty nemusíš kvůli každému vydání Minecraftu přeskládat celý server.
Je to nejčastější důvod, proč české servery zůstávají na starší verzi. Hráči mají v launcheru zaplněnou aktualizaci a bez ViaVersion by se na server vůbec nepřipojili. S ním můžeš počkat, až na novou verzi vyjdou ostatní pluginy, a hráči zatím normálně hrají.
ViaVersion je určená pro příchozí hráče s novější verzí. Pro připojení z ještě starších klientů potřebuješ doplňky ViaBackwards (a pro velmi staré verze ViaRewind) — instalují se vedle a rozšiřují rozsah podporovaných verzí. Pro hráče z telefonu, tabletu nebo konzole (Bedrock) slouží jiná dvojice: Geyser a Floodgate. S ViaVersion se doplňují, ale řeší jiný problém, proto se často používají společně.
Prakticky se o plugin nestaráš. Po aktualizaci serveru se sám přizpůsobí a v konzoli jen občas připomene, že je k dispozici novější verze. Když se objeví problém, nejčastější příčinou bývá rozjetá verze mezi ViaVersion a jeho doplňky.
Jedna věc se nedá obejít: hráč na novější verzi uvidí starší svět, ale ne vždy to platí i opačně. Bloky a předměty, které starší verze nezná, se mu zobrazí jako náhrada. O tom se vyplatí hráče informovat předem — třeba v MOTD nebo na webu.
Instalace
- Zjisti, na jaké verzi server běží (/version v konzoli nebo ve hře).
- Stáhni ViaVersion (modrinth.com/plugin/viaversion, záložka Versions) — verze se vydávají pro konkrétní rozsah Minecraftu.
- Nahraj .jar do složky plugins. Pokud používáš proxy (Velocity, BungeeCord), patří ViaVersion na proxy, ne na jednotlivé servery — jinak dochází ke dvojímu překladu a chybám.
- Restartuj server (u proxy stačí restartovat proxy).
- Napiš /viaversion list — uvidíš, kteří hráči se připojili z jiné verze, než na jaké server běží.
- Když se mají připojovat i hráči se staršími verzemi, přidej ViaBackwards (a pro velmi staré verze ViaRewind). Instaluj je na stejné místo jako ViaVersion a ve stejné verzi.
- Když se mají připojit hráči z telefonu nebo konzole, přidej Geyser a Floodgate.
- Po každé větší aktualizaci Minecraftu zkontroluj, že vyšla novější ViaVersion, a nahraj ji. Mění se zpravidla jen tento plugin, server samotný zůstává.
- Ověř funkčnost: nech někoho s jinou verzí, ať se připojí, a zkontroluj, že ho /viaversion list vypíše.
- Napiš na web nebo do MOTD, jaké verze server podporuje — ušetří ti to dotazy od hráčů.
Oprávnění
Oprávnění se udělují hráčům nebo skupinám — nejčastěji příkazem /lp user <hráč> permission set <uzel> true (LuckPerms). Uzel, který v seznamu není, plugin nezná.
| Oprávnění | Co umožňuje |
|---|---|
| viaversion.admin | správa pluginu a jeho příkazy (/viaversion …) |
| viaversion.command.list | výpis hráčů připojených z jiné verze |
| viaversion.command.version | zjištění verze pluginu |
| viaversion.* | totéž v jednom uzlu (pro správce) |
Příkazy
Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.
| Příkaz | Co dělá |
|---|---|
| /viaversion list | kteří hráči se připojili z jiné verze, než na jaké server běží |
| /viaversion version | verze pluginu |
| /viaversion reload | znovu načte nastavení |
| /viaversion dontbugme | vypne upozorňování na novější verze |
| /viaversion warn <zpráva> | upozorní hráče připojené z jiné verze |
| /viaversion debug | zapne podrobné výpisy (na hledání problémů s připojením) |
| /viaversion | vypíše nápovědu a dostupné podpříkazy |
Nastavení a časté chyby
ViaVersion a jeho doplňky (ViaBackwards, ViaRewind) drž v navzájem slučitelných verzích. Když se rozejdou, hráči z jiných verzí se nepřipojí nebo padají — v konzoli se to projeví jako chyba protokolu.
Novější hráč na starším serveru neuvidí to, co starší verze nezná: nové bloky se zobrazí jako náhrada, nové předměty nemusí fungovat. Není to chyba pluginu a nedá se obejít — je to vlastnost překladu mezi verzemi.
Na proxy instaluj ViaVersion na proxy, ne na každý server. Na herních serverech pak nech jen to, co konkrétní server potřebuje.
Po aktualizaci Minecraftu je obvyklý postup: nahradit ViaVersion novější verzí, restartovat a zkontrolovat /viaversion list. Server samotný aktualizovat nemusíš.
Když server zatuhává, nebývá to ViaVersion — pracuje úsporně. Podívej se na počet entit, chunků a nastavení view-distance.
Kombinace pro kompletní pokrytí: ViaVersion + ViaBackwards + ViaRewind pro Java hráče všech verzí a Geyser + Floodgate pro hráče z Bedrocku (telefon, konzole).
Kdo to používá
Zatím nevíme, které servery z našeho seznamu ho používají. Moderní servery svůj seznam pluginů v dotazu na stav neposílají, takže se to dozvídáme od majitelů.
Používáš ho na svém serveru? Napiš nám a doplníme ho sem — na tuhle stránku chodí lidé, kteří plugin hledají.
Podobné pluginy
Odkud návod vychází
Návod je náš vlastní a vychází z dokumentace autora (verze ViaVersion 5.x (Paper/Spigot, Velocity)) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se plugin po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.
Licence: GPL-3.0-or-later. Soubor se u nás nehostuje, stahuje se u autora (kennytv) — tak je vždy dostupná aktuální verze.