Velocity proxy: meerdere servers in een netwerk

Een Minecraft-netwerk is een verzameling servers, verbonden door een proxy. Spelers verbinden met de proxy en worden doorgestuurd naar de juiste server: een lobby, een survival-wereld, een creative-server of een minigame-arena. Velocity is de proxy die het PaperMC-team ontwikkelt en de opvolger van BungeeCord.

Wanneer heeft u een proxy nodig

  • U wilt meerdere gamemodes (survival, creative, minigames) aanbieden zonder dat spelers een ander IP hoeven in te typen.
  • U wilt spelers verdelen over servers voor betere performance (elk 20 spelers in plaats van 60 op een).
  • U wilt een lobby als landingspunt met portals naar de andere servers.

Voor een enkele survival-server met een groep vrienden is een proxy overdreven. Een proxy voegt complexiteit toe en heeft een eigen server nodig.

Wat u nodig heeft

  • Een Velocity-server: deze draait de proxy. Geheugen: 512 MB tot 1 GB is genoeg. De proxy doet weinig zwaar werk; hij stuurt verkeer door.
  • Twee of meer backend-servers: uw bestaande Minecraft-servers (Paper, Purpur, etc.).
  • Elk een eigen poort: de proxy luistert op een poort (bijv. 25565) en de backends op andere poorten.

Op een VPS draait u alles op dezelfde machine. Met gameserverpakketten heeft u aparte pakketten nodig: een voor de proxy en een per backend.

Installatie

  1. Download de Velocity-jar van papermc.io.
  2. Start Velocity een keer. Het maakt velocity.toml aan.
  3. Open velocity.toml. Onder [servers] voegt u uw backends toe:
    lobby = "127.0.0.1:25566"
    survival = "127.0.0.1:25567"
  4. Stel try in op ["lobby"] zodat spelers altijd in de lobby beginnen.
  5. Genereer een forwarding secret en kopieer die.

Backend-servers configureren

Elke backend-server moet weten dat hij achter een proxy draait:

  1. Zet in server.properties de waarde online-mode=false. De proxy handelt de authenticatie af.
  2. In config/paper-global.yml onder proxies::
    velocity:
    enabled: true
    secret: "uw-forwarding-secret"

Het forwarding secret zorgt dat alleen uw proxy spelers kan doorsturen; willekeurige verbindingen worden geweigerd.

Velocity vs BungeeCord

BungeeCord is de oude standaard. Velocity is sneller (tot 8x betere doorvoer), veiliger (modern forwarding-protocol) en wordt actief ontwikkeld door het PaperMC-team. Voor nieuwe netwerken is er geen reden om BungeeCord te kiezen. Bestaande BungeeCord-netwerken kunnen meestal zonder problemen overstappen; de meeste plugins zijn voor beide beschikbaar.

Hoeveel RAM heeft de proxy nodig?

Weinig. 512 MB tot 1 GB is voldoende voor honderden spelers. De proxy routeert verkeer maar voert geen gamelogica uit.

Kunnen spelers hun inventaris meenemen tussen servers?

Niet standaard. Elke backend-server heeft zijn eigen wereld en inventaris. Met een plugin als MySQLInventoryBridge of een shared-database-oplossing kunt u inventarissen synchroniseren, maar dat is complex en niet altijd wenselijk.

Kan ik een proxy draaien op het gamepanel?

Ja. Bestel een apart pakket met 1 GB en installeer de Velocity-jar. Zet de poort goed en configureer de backend-servers. Bij vragen helpt ons supportteam met de poorttoewijzing.

Meerdere servers draaien? Bekijk de Minecraft-pakketten voor de backends en een klein pakket voor de proxy, of een KVM VPS als u alles op een machine wilt.


Komt u er niet uit? Open een support ticket, ons team helpt u graag verder.

Terug naar de blog