Een Minecraft-proxy verbindt meerdere servers tot een netwerk. Spelers bewegen naadloos tussen servers (lobby, survival, minigames) zonder opnieuw te verbinden. De twee populairste opties zijn BungeeCord en Velocity.
Wat doet een proxy?
Een proxy zit tussen de speler en de backend-servers:
Speler --> Proxy (BungeeCord/Velocity) --> Backend-server 1 (Lobby)
--> Backend-server 2 (Survival)
--> Backend-server 3 (Minigames)
De speler verbindt met de proxy. De proxy routeert het verkeer naar de juiste backend-server. Schakelen tussen servers gaat instant, zonder loading screens.
Wanneer heb je een proxy nodig?
- Je wilt meerdere gamemodes aanbieden (survival + creative + minigames).
- Je server heeft meer dan 100 spelers en je wilt de load verdelen.
- Je wilt een hub/lobby als centraal startpunt.
- Je runt een serieus netwerk met meerdere fysieke servers.
Voor een enkele server (alleen survival of alleen SMP) heb je geen proxy nodig.
BungeeCord vs Velocity
| Eigenschap | BungeeCord | Velocity |
|---|---|---|
| Ontwikkelaar | SpigotMC (md_5) | PaperMC-team |
| Prestaties | Goed | Beter (modern, asynchroon) |
| Beveiliging | IP-forwarding (legacy) | Modern forwarding (veiliger) |
| Plugin-ecosysteem | Groot, veel bestaande plugins | Groeiend, meeste plugins nu beschikbaar |
| Configuratie | config.yml | velocity.toml |
| Ondersteunde backends | Spigot, Paper, Purpur | Paper, Purpur, Fabric |
| Minecraft 26.x | Ondersteund | Ondersteund |
Velocity instellen
Velocity is de aanbevolen keuze voor nieuwe netwerken in 2026:
- Download Velocity van de PaperMC-website.
- Maak een map aan en start:
java -Xmx512M -jar velocity.jar - Bewerk velocity.toml:
bind = "0.0.0.0:25577" motd = "Mijn Minecraft Netwerk" show-max-players = 500 [servers] lobby = "127.0.0.1:25565" survival = "127.0.0.1:25566" creative = "127.0.0.1:25567" try = ["lobby"] [forced-hosts] "lobby.mijnserver.nl" = ["lobby"] "survival.mijnserver.nl" = ["survival"]
Backend-servers configureren
Elke backend-server moet weten dat hij achter een proxy draait. In paper.yml (Paper):
proxies:
velocity:
enabled: true
online-mode: true
secret: "jouw-geheim-hier"
Het secret moet hetzelfde zijn als in de Velocity-configuratie (forwarding.secret).
Populaire proxy-plugins
- LuckPerms: synchroniseer permissies over alle servers (met MySQL-backend).
- Geyser + Floodgate: laat Bedrock-spelers joinen op je Java-netwerk.
- LimboFilter: anti-bot bescherming voor de proxy.
- Protocolize: pas de server-lijst aan met animaties en informatie.
- HuskSync: synchroniseer inventaris, gezondheid en XP tussen servers.
Beveiliging
- Zet
online-mode=falseop de backend-servers enonline-mode=trueop de proxy. De proxy doet de authenticatie. - Zorg dat spelers NIET direct kunnen verbinden met backend-servers. Gebruik een firewall om de backend-poorten te blokkeren voor extern verkeer.
- Gebruik Velocity's modern forwarding in plaats van BungeeCord's legacy IP-forwarding voor betere beveiliging.
Hoeveel RAM heeft een proxy nodig?
Weinig. Een proxy routeert alleen verkeer en voert geen gamelogica uit. 512 MB tot 1 GB is voldoende voor de meeste netwerken (tot 500+ spelers). Het zware werk gebeurt op de backend-servers.
Kan ik BungeeCord-plugins gebruiken op Velocity?
Niet direct. BungeeCord en Velocity hebben verschillende plugin-API's. De meeste populaire plugins hebben echter een Velocity-versie. Sommige plugins ondersteunen beide via een universele jar.
Moet ik alle servers op dezelfde machine draaien?
Nee. De proxy en backend-servers kunnen op verschillende machines staan. Dit is zelfs aan te raden voor grote netwerken. De proxy verbindt via het netwerk met de backend-servers.
Draai je Minecraft netwerk op HostValues Minecraft hosting met Velocity-support.