Met een proxy joinen spelers op één adres en kunnen ze wisselen tussen meerdere Minecraft-servers, zoals een lobby, een survivalwereld en een minigame-server. De proxy zelf heeft geen wereld. Spelers verbinden ermee, en hij stuurt ze door naar de servers erachter, die backendservers heten.
Bij PlayNHost zijn elke backendserver en de proxy aparte servers, elk met een eigen pakket en een eigen adres. Instanties kunnen hun plaats niet innemen, omdat er van een server maar één instantie tegelijk draait. Zie Instanties gebruiken om tussen werelden te wisselen.
Welke proxy je kiest
| Proxy | Opmerkingen |
|---|---|
| Velocity | De moderne proxy van PaperMC. Kies hem voor elk nieuw netwerk. |
| BungeeCord | De oorspronkelijke proxy, bewaard voor oudere netwerken. |
| Waterfall | Een fork van BungeeCord. PaperMC ontwikkelt hem niet meer en raadt Velocity aan voor nieuwe netwerken. |
Deze handleiding gebruikt Velocity met Paper-servers erachter. BungeeCord en Waterfall komen aan het eind aan bod. Alle drie staan als servertype onder Proxies in Servertype bewerken. Zie Minecraft-servertypes uitgelegd.
Voordat je begint
- Bestel of stel de proxyserver en minstens twee backendservers in. Zet ze op dezelfde locatie, zodat spelers niet wachten op lange sprongen ertussen. Zie Waar je server draait en hoe locatie werkt.
- De backendservers moeten Paper of een Paper-fork zoals Purpur draaien. De veilige forwarding van Velocity wordt ingesteld in de instellingen van Paper.
- Spelers krijgen alleen het Serveradres van de proxy. Houd de adressen van de backends voor jezelf.
De grootste zwakte van deze opzet. Elke PlayNHost-server heeft een eigen adres, dus een speler die het adres van een backend te weten komt, kan proberen er rechtstreeks op te joinen en de proxy over te slaan. Veilige forwarding met het geheim zorgt ervoor dat een directe join niet werkt, dus houd het geheim privé en publiceer nooit het adres van een backend. Zie het eerste punt onder "Dingen waar mensen over struikelen" hieronder.
- De versie van elke backendserver moet er een zijn die de proxy en je spelers kunnen gebruiken. Spelers joinen de proxy, dus hun gameversie moet overeenkomen met wat de backends accepteren.
Stap 1: start de proxy en kopieer zijn geheim
- Zet een server van het type Velocity op. Er valt geen versie te kiezen. Start hem één keer en stop hem dan. Hij maakt zijn instellingenbestand
velocity.tomlaan en een geheimbestandforwarding.secret. - Open Files op de proxy en open
forwarding.secret. Kopieer de tekst erin. Het is een wachtwoord voor je netwerk. Deel het niet, zet het niet in een ticket en geef er geen backup van aan iemand.
Stap 2: stel elke backendserver in
Doe dit op elke Paper-server die achter de proxy komt te staan.
- Start de server één keer zodat zijn instellingenbestanden bestaan en stop hem dan.
- Open Instellingen, dan Server Properties (Java). Zet Online-modus uit en klik op Alleen opslaan. De documentatie van Velocity eist dit op elke backendserver, omdat de proxy de inlogcontrole overneemt.
Open Instellingen, dan Paper's Global Settings. Deze pagina bestaat op Paper 1.19 en nieuwer. Oudere Paper-versies bewaren deze instellingen in een ander bestand (
paper.yml) en hebben zo'n pagina niet, dus werk ze eerst bij of open een ticket. Zoek met het zoekvak deze drie instellingen onderproxies.velocity, wijzig ze en klik op Alleen opslaan:enabled: zet aan.online-mode: moet overeenkomen metonline-modein develocity.tomlvan de proxy. Die staat aan, tenzij je hem hebt gewijzigd.secret: plak de tekst die je uitforwarding.secrethebt gekopieerd.
- Start de server.
Online-modus uitzetten is alleen veilig achter een proxy die spelers veilig doorstuurt, en dat stellen deze stappen in. Een backendserver met Online-modus uit en zonder forwarding laat iedereen joinen onder elke naam, ook de jouwe. Zie Joinen op je Minecraft-server.
Stap 3: vertel de proxy over de backends
- Open op de proxy Instellingen, dan Velocity Settings. Zet player-info-forwarding-mode op
MODERN. Klik op Alleen opslaan. - Geef in het onderdeel servers van
velocity.tomlelke backend een naam en zijn adres alshost:port. Velocity verbindt er rechtstreeks mee, dus geen enkele speler hoeft het te typen. Begin met het Serveradres op de pagina Overzicht van die backend. We kunnen niet beloven dat een proxy een backend altijd via dat adres kan bereiken, omdat het panel dit item beschrijft als een intern adres in plaats van het adres dat spelers gebruiken. Kan de proxy een backend niet bereiken (spelers worden teruggestuurd of gekickt en de Console van de proxy toont een verbindingsfout), open dan een ticket, kies de proxy onder Welke server?, noem de backendserver in het bericht en vraag welk adres de proxy moet gebruiken. - In hetzelfde onderdeel bevat
tryde namen van de servers waarop spelers eerst terechtkomen, op volgorde. Velocity gebruikt de volgende als de eerste uit staat. Zet je lobby vooraan. - Start de proxy.
De instellingenpagina bewerkt alleen items die al in het bestand staan. Om een nieuwe backend toe te voegen stop je de proxy, open je velocity.toml in Files, voeg je een regel toe onder het onderdeel servers, sla je op en start je de proxy opnieuw.
Joinen en testen
- Start elke backendserver en wacht tot hij Online meldt.
- Start de proxy.
- Join in Minecraft Java Edition met het Serveradres van de proxy. Je komt dan op de eerste server in de lijst
tryterecht. - Typ in de game
/serveren de naam van een andere backend om te wisselen. Op Velocity werkt een naam uit het onderdeelservers. - Verschijnt een speler met de verkeerde naam, een andere UUID of zonder skin, dan werkt forwarding niet. Controleer of hetzelfde geheim op de proxy en op elke backend staat, en of player-info-forwarding-mode op
MODERNstaat.
Lees voor het lezen van de Console van de proxy en wat de filters tonen De console gebruiken en commando's uitvoeren.
Dingen waar mensen over struikelen
- Backendservers zijn bereikbaar via hun eigen adres. Spelers die het adres van een backend kennen, kunnen proberen er rechtstreeks op te joinen. De eigen beveiligingsgids van Velocity zegt dat een firewall de eerste keuze is en dat moderne forwarding er geen vervanging voor is. Met moderne forwarding en het geheim op zijn plaats accepteert een backend alleen spelers als de gegevens het geheim bevatten. Houd het geheim privé en publiceer geen backendadressen. Heb je strengere toegang nodig, open dan een ticket en vraag wat er kan.
- Verkeerd geheim. Een backend met een ander geheim weigert de verbinding, en de speler wordt teruggestuurd naar de eerste server of gekickt. Kopieer het geheim opnieuw.
- Spelerslimieten. Het aantal spelers dat de proxy toont is maar een getal. Elke backend handhaaft nog steeds de spelerslots van zijn eigen pakket. Zie Je server hernoemen en spelerslots wijzigen.
- Whitelist, ops en bans worden op elke backendserver bewaard. Stel ze in op elke backend, of gebruik een permissieplugin die het hele netwerk beslaat. Zie Een whitelist instellen en spelers bannen.
- Plugins op de proxy zijn anders dan plugins op Paper. Onder Modding, dan Plugins, toont een proxy alleen proxyplugins. Zie Plugins installeren op Paper, Spigot en Purpur.
- Backendservers met mods vragen extra stappen die van de modloader afhangen. Open een ticket als je het wilt proberen.
- Bedrock-spelers kunnen joinen via Geyser op de proxy. Zie Bedrock-spelers op je Java-server laten joinen met Geyser.
BungeeCord en Waterfall
De opzet is in grote lijnen dezelfde, met andere instellingen.
- Start de proxy één keer. Zijn instellingen staan onder Instellingen, dan Proxy Settings, wat het bestand
config.ymlis. - Voeg de backends toe onder de serveritems als
host:porten som ze op inprioritiesonderlisteners. De adresvraag uit stap 3 geldt hier ook. Zetip_forwardaan zodat spelers hun echte identiteit behouden. - Zet op elke backend Online-modus uit en zet in Instellingen, Spigot Settings,
bungeecordaan ondersettings. Het panel beschrijft deze instelling als alleen veilig als de server niet rechtstreeks bereikbaar is. Omdat elke PlayNHost-server een eigen adres heeft, biedt de forwarding van BungeeCord veel zwakkere bescherming dan die van Velocity, en dat is een sterke reden om voor een nieuw netwerk Velocity te kiezen.
Kun je niet kiezen, neem dan Velocity.





