
ViaVersion — en plugin for støtte av klienter med ulike versjoner på en Minecraft-server
ViaVersion lar spillere med en nyere klientversjon koble seg til en server som kjører en eldre versjon. Hvis serveren kjører 26.1.2 og en…
ViaVersion lar spillere med en nyere klientversjon koble seg til en server som kjører en eldre versjon. Hvis serveren kjører 26.1.2 og en spiller har åpnet en tidligere versjon av spillet, kommer han inn uten noen handling fra sin side. Pluginen er gratis og har åpen kildekode.
ViaVersion — en plugin for støtte av klienter med ulike versjoner på en Minecraft-server
Minecraft-versjon: 26.1.2
Laster: Paper
Pluginversjon: 5.9.0
Java: 25
ViaVersion lar spillere med en nyere klientversjon koble seg til en server som kjører en eldre versjon. Hvis serveren kjører 26.1.2 og en spiller har åpnet en tidligere versjon av spillet, kommer han inn uten noen handling fra sin side. Pluginen er gratis og har åpen kildekode.
Slik fungerer det
Pluginen fanger opp nettverkspakker mellom klient og server og konverterer dem mellom protokoller i sanntid.
Den mest komplette støtten er på Paper. På BungeeCord og Velocity installeres ViaVersion på selve proxyen, ikke på backend-serverne.
Kommandoer
Alle kommandoer skrives inn i chatten eller serverkonsollen. For å kjøre dem i spillet kreves operatørrettigheter.
Kommandotabell
Kommando | Hva den gjør |
| Liste over spillere på nett med deres klientversjoner |
| Slår på/av autokommandoer for å forhindre kollisjoner mellom spillere |
| Sender spillerens pakker til konsollen — kun på forespørsel fra brukerstøtten |
| Slår på ResourceLeakDetector i Netty — kun på forespørsel fra brukerstøtten |
| Slår på/av varsler om nye oppdateringer ved innlogging |
| Genererer en lenke med diagnostisk informasjon for å kontakte brukerstøtten |
| Detaljert informasjon om tilkoblingen til en bestemt spiller eller alle |
| Liste over alle spillere med antall pakker per sekund |
| Laster konfigurasjonen på nytt; kicker alle tilkoblede spillere |

alt: utdata fra kommandoen /viaver list
Konfigurasjon
Fil: plugins/ViaVersion/config.yml. Genereres automatisk ved første oppstart.
block-versions — blokkerer tilkobling av bestemte versjoner. Støtter operatorene < og >, for eksempel: block-versions: ["<1.17"].
block-disconnect-msg — melding ved frakobling på grunn av en blokkert versjon. Støtter Minecraft color codes.
logging.log-blocked-joins — logger tilkoblingsforsøk fra blokkerte versjoner til konsollen. Standard false.
send-supported-versions — ved true varsler serveren klienten om en liste over støttede versjoner i ping-svaret.
Pakkegrense
Som standard kickes en spiller ved overskridelse av 800 pakker/s. I tillegg overvåkes atferd over et tidsvindu — for eksempel, med sustained-max-per-second: 200, sustained-period-seconds: 7 og sustained-threshold: 4 kickes en spiller hvis han overskred 200 pakker/s i 4 av 7 sekunder. For å slå av grensen — enabled: false.
Ekstra parametere
hologram-patch — retter høyden på hologrammer for klienter 1.9+ på eldre servere. Standard false. Hvis hologrammer fra plugins som HolographicDisplays vises i feil høyde — slå på denne parameteren.
serverside-blockconnections — slår på serversidebehandling av blokktilkoblinger for klienter 1.13+. Standard true. Påvirker korrekt visning av gjerder, glassplater, dører. Parameteren blockconnection-method bestemmer behandlingsmåten: packet — på pakkenivå, world — på verdensnivå (eksperimentelt).
use-1_15-instant-respawn — ved true respawner klienter 1.15+ umiddelbart uten dødsskjerm. Standard false.
armor-toggle-fix — retter feilen med å bytte rustning i en opptatt slot for klienter 1.19.4+. Standard true.
enforce-secure-chat — bestemmer secure chat-verdien som sendes til klienter 1.19+ ved innlogging. Det anbefales ikke å endre den hvis serveren kjører 1.19 eller nyere.
Konklusjon
ViaVersion løser én enkel, men viktig oppgave: uoverensstemmelsen mellom klient- og serverversjon. Hvis en administrator ikke kan oppdatere serveren på grunn av avhengigheter av gamle plugins, mens spillerne allerede er på nyere versjoner — løser pluginen problemet uten endringer på klientsiden. For grunnleggende bruk trengs ingen konfigurasjon.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








