Ein Minecraft-Netzwerk ist eine Sammlung von Servern, verbunden durch einen Proxy. Spieler verbinden sich mit dem Proxy und werden zum richtigen Server weitergeleitet: eine Lobby, eine Survival-Welt, ein Creative-Server oder eine Minigame-Arena. Velocity ist der Proxy, den das PaperMC-Team entwickelt und der Nachfolger von BungeeCord.
Wann brauchst du einen Proxy?
- Du willst mehrere Spielmodi (Survival, Creative, Minigames) anbieten, ohne dass Spieler eine andere IP eingeben muessen.
- Du willst Spieler auf Server verteilen fuer bessere Performance.
- Du willst eine Lobby als Landingpoint mit Portalen zu anderen Servern.
Fuer einen einzelnen Survival-Server mit einer Freundesgruppe ist ein Proxy uebertrieben.
Was du brauchst
- Einen Velocity-Server: 512 MB bis 1 GB RAM genuegen. Der Proxy leitet nur Verkehr weiter.
- Zwei oder mehr Backend-Server: Deine bestehenden Minecraft-Server (Paper, Purpur usw.).
- Jeweils einen eigenen Port: Der Proxy hoert auf einem Port (z.B. 25565) und die Backends auf anderen.
Installation
- Lade die Velocity-JAR von papermc.io herunter.
- Starte Velocity einmal. Es erstellt
velocity.toml. - Oeffne
velocity.toml. Unter[servers]fuege deine Backends hinzu:
lobby = "127.0.0.1:25566"
survival = "127.0.0.1:25567" - Setze
tryauf["lobby"], damit Spieler immer in der Lobby beginnen. - Generiere ein Forwarding Secret und kopiere es.
Backend-Server konfigurieren
- Setze in
server.propertiesden Wertonline-mode=false. Der Proxy uebernimmt die Authentifizierung. - In
config/paper-global.ymlunterproxies::
velocity:
enabled: true
secret: "dein-forwarding-secret"
Velocity vs. BungeeCord
Velocity ist schneller (bis zu 8x besserer Durchsatz), sicherer (modernes Forwarding-Protokoll) und wird aktiv vom PaperMC-Team entwickelt. Fuer neue Netzwerke gibt es keinen Grund, BungeeCord zu waehlen.
Wie viel RAM braucht der Proxy?
Wenig. 512 MB bis 1 GB reicht fuer hunderte Spieler.
Koennen Spieler ihr Inventar zwischen Servern mitnehmen?
Nicht standardmaessig. Jeder Backend-Server hat seine eigene Welt und sein eigenes Inventar. Mit Plugins wie MySQLInventoryBridge kannst du synchronisieren, aber das ist komplex.
Mehrere Server betreiben? Sieh dir die Minecraft-Pakete fuer die Backends und ein kleines Paket fuer den Proxy an, oder einen KVM VPS fuer alles auf einer Maschine.