
ViaVersion — plugin til understøttelse af klienter med forskellige versioner på en Minecraft-server
ViaVersion giver spillere med en nyere klientversion mulighed for at oprette forbindelse til en server på en ældre version. Hvis serveren…
ViaVersion giver spillere med en nyere klientversion mulighed for at oprette forbindelse til en server på en ældre version. Hvis serveren kører på 26.1.2, og en spiller åbner den forrige version af spillet, kommer han ind uden nogen handling fra sin side. Pluginet er gratis og…
ViaVersion — plugin til understøttelse af klienter med forskellige versioner på en Minecraft-server
Minecraft-version: 26.1.2
Loader: Paper
Plugin-version: 5.9.0
Java: 25
ViaVersion giver spillere med en nyere klientversion mulighed for at oprette forbindelse til en server på en ældre version. Hvis serveren kører på 26.1.2, og en spiller åbner den forrige version af spillet, kommer han ind uden nogen handling fra sin side. Pluginet er gratis og open source.
Sådan virker det
Pluginet opfanger netværkspakkerne mellem klienten og serveren og konverterer dem mellem protokollerne i farten.
Den mest komplette understøttelse er på Paper. På BungeeCord og Velocity installeres ViaVersion på selve proxyen og ikke på backend-serverne.
Kommandoer
Alle kommandoer indtastes i chatten eller i serverkonsollen. For at udføre dem i spillet kræves operatorrettigheder.
Kommandotabel
Kommando | Hvad den gør |
| Liste over spillere online med deres klientversioner |
| Slår automatiske kommandoer til/fra for at forhindre kollisioner mellem spillere |
| Udskriver spillerens pakker i konsollen — kun efter anmodning fra supporten |
| Aktiverer ResourceLeakDetector i Netty — kun efter anmodning fra supporten |
| Slår notifikationer om nye opdateringer ved login til/fra |
| Genererer et link med diagnostiske oplysninger til at kontakte supporten |
| Detaljerede oplysninger om en bestemt spillers eller alles forbindelse |
| Liste over alle spillere med deres antal pakker pr. sekund |
| Genindlæser konfigurationen; smider alle tilsluttede spillere ud |

alt: output fra kommandoen /viaver list
Konfiguration
Fil: plugins/ViaVersion/config.yml. Genereres automatisk ved første opstart.
block-versions — blokerer forbindelsen for bestemte versioner. Understøtter operatorerne < og >, for eksempel: block-versions: ["<1.17"].
block-disconnect-msg — meddelelse, der vises ved afbrydelse på grund af en blokeret version. Understøtter Minecraft color codes.
logging.log-blocked-joins — logger forsøg på forbindelse fra blokerede versioner i konsollen. Standard er false.
send-supported-versions — ved true meddeler serveren klienten listen over understøttede versioner i ping-svaret.
Pakkegrænse
Som standard smides spilleren ud ved overskridelse af 800 pakker/s. Derudover overvåges adfærden over et tidsvindue — for eksempel ved sustained-max-per-second: 200, sustained-period-seconds: 7 og sustained-threshold: 4 smides spilleren ud, hvis han overskred 200 pakker/s i 4 ud af 7 sekunder. For at deaktivere grænsen — enabled: false.
Yderligere parametre
hologram-patch — retter højden af hologrammer for klienter 1.9+ på ældre servere. Standard er false. Hvis hologrammer fra plugins som HolographicDisplays vises i den forkerte højde — slå denne parameter til.
serverside-blockconnections — aktiverer serverside-behandling af blokforbindelser for klienter 1.13+. Standard er true. Påvirker korrekt visning af hegn, glasruder og døre. Parameteren blockconnection-method bestemmer behandlingsmetoden: packet — på pakkeniveau, world — på verdensniveau (eksperimentelt).
use-1_15-instant-respawn — ved true genopstår klienter 1.15+ øjeblikkeligt uden dødsskærm. Standard er false.
armor-toggle-fix — retter en fejl ved udskiftning af rustning i en optaget plads for klienter 1.19.4+. Standard er true.
enforce-secure-chat — bestemmer den secure chat-værdi, der sendes til klienter 1.19+ ved login. Det anbefales ikke at ændre den, hvis serveren kører på 1.19 eller nyere.
Konklusion
ViaVersion løser en enkel, men vigtig opgave: uoverensstemmelsen mellem klientens og serverens version. Hvis administratoren ikke kan opdatere serveren på grund af afhængigheder af gamle plugins, mens spillerne allerede er på nyere versioner — løser pluginet problemet uden ændringer på klientsiden. Til grundlæggende brug er konfiguration ikke nødvendig.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.








