När du kör dina servrar bakom en proxy som Velocity eller Waterfall krävs det att de är inställda på offline-läge. Normalt ger webbhotell inte stöd för servrar i offlineläge, men i det här fallet krävs det för att proxyn ska fungera korrekt. Den kommer att fungera som gateway till dina servrar och hantera autentisering åt dig.
Ladda ner Velocity
För att komma igång med Velocity måste du först ladda ner den senaste versionen av Velocity från PaperMC:s nedladdningssida.
När du har laddat ner Velocity kan du gå vidare till nästa steg i installationsprocessen: skapa en serverdelning för att köra Velocity från. Velocity är en egen server jar-fil och kommer att kräva en egen server att köras från.
Skapa en Velocity Server Split
OBSERVERA
Det rekommenderas att du ger Velocity minst 524 till 750 megabyte av RAM att fungera av, för servrar med mycket trafik är det förmodligen bättre att tilldela 1 gigabyte av RAM för Velocity för att säkerställa en smidig upplevelse för dina användare.
Därefter måste du välja vilken typ av serverdelning du vill skapa, namnge din delning och tilldela mängden RAM och lagring som du vill att din Velocity-server ska ha, det kommer att se ut så här:
När du har skapat din uppdelning för Velocity kommer den att visas i det avsnittet med alla dess detaljer, precis som dina andra serveruppdelningar.
Byt namn på din velocity-burk som du laddade ner i föregående avsnitt till velocity.jar för enkelhetens skull och ladda upp den till din /home -katalog på din nya serversplit. Detta kommer att vara den burk som kör Velocity, precis som serverburkar på dina andra splitsar. När du har laddat upp burkfilen till din server måste du gå till avsnittet Startup i din serversplit via sidofältet och se till att namnet på startvariabeln för serverburken stämmer överens med det du har laddat upp.
Nu måste du starta upp Velocity-servern och sedan stänga av den när den har laddats, detta kommer att initiera filsystemet för Velocity och ställa in Velocitys mappar och konfigurationsfil. Din /home -katalog bör nu se ut ungefär så här.
Filen velocity.toml är konfigurationsfilen för Velocity, vi kommer att redigera denna och mer i följande avsnitt.
Konfigurera avsnittet [servers] i velocity.toml
Det första avsnittet i konfigurationsfilen som du behöver redigera är avsnittet [servers]. Detta kommer att innehålla de alias som du vill använda för dina olika servrar i konfigurationen samt IP-adresserna/portarna för servrarna så att Velocity vet hur man ansluter spelare till servrar som körs bakom proxyn. Här är ett exempel på ett [servers] -avsnitt från Velocitys dokumentation.
NOTERA
Nu måste du konfigurera det här avsnittet
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
lobby = "yourserveripgoeshere:25566"
factions = "yourserveripgoeshere:25567"
minigames = "yourserveripgoeshere:25568"
# In what order we should try servers when a player logs in or is kicked from a server.
try = [
"lobby"
]
Ersätt "yourserveripgoeshere" med din faktiska server-IP. Avsnittet efter : är porten, så ersätt det också med de portar som dina backend-servrar använder.
Avsnittet try som du ser i exemplet ovan är extremt viktigt, i huvudsak är detta den ordning på servrar som Velocity kommer att försöka ansluta inkommande spelare till. Om du har det inställt som try = ["survival", "creative", "minigames"] kommer spelarna att ansluta till survival som standard, sedan creative om survival är nere och sedan minigames om de två första är nere. Ställ in din önskade ordning och sedan fortsätter vi vår redigering.
Konfigurera server.properties på dina backend-servrar
I katalogen /home på de servrar som du kör bakom Velocity måste du gå till server.properties och ställa in online-mode till false. För att Velocity ska fungera korrekt och kommunicera med dina backend-servrar måste det vara avstängt.
Kom ihåg att det normalt inte stöds av Godlike att köra din server i offlineläge, men när det gäller att konfigurera en proxy som Velocity eller Waterfall måste du göra det för att proxyn ska fungera, så det är acceptabelt.
När du har konfigurerat och sparat din server.properties -fil och slutfört nästa avsnitt om vidarebefordran av spelarinformation ska du se till att restart dina backend-servrar så att ändringarna tillämpas.
Konfigurera vidarebefordran av spelarinformation
VARNING
Det rekommenderas starkt att din Velocity-server är inställd på online-läge, detta är det säkraste alternativet för att köra din server och kommer att minska hackare och exploateringar med ett ton helt enkelt genom att ha den påslagen. Du kan också besöka Velocitys dokumentation för mer installationshjälp, men det rekommenderas starkt att du använder modern vidarebefordran.
En del av det som gör Velocity säkrare än Bungee skulle vara det moderna vidarebefordringsläget för spelarinformation, det är mycket säkrare än Bungee och kräver inte ett extra plugin som BungeeGuard för att säkra anslutningar mellan dina front-end och back-end-servrar. Det här är ganska enkelt att konfigurera, du måste hitta alternativet för player-info-forwarding i velocity.toml och ställa in det till modern. Därefter måste du utföra ytterligare steg beroende på vilken typ av serverburk du kör bakom Velocity.
Modern vidarebefordran för Paper
OBSERVERA
Detta avsnitt gäller också för förgreningar baserade på Paper som Purpur eller Pufferfish
Paper 1.14 och högre, tillsammans med Paper 1.13.1/1.13.2 build 377 och högre stöder Velocity modern forwarding inbyggt.
Först måste du inaktivera BungeeCord-vidarebefordran om du hade den aktiverad tidigare. Se till att settings.bungeecord är inställt på false i din spigot.yml.
I config/paper-global.yml ställer du in settings.velocity-support.enabled till true och settings.velocity-support.secret så att de matchar hemligheten i din velocity.toml. Du måste också ställa in settings.velocity-support.online-mode till inställningen online-mode i din velocity.toml. När du är klar med redigeringen av paper-global.yml startar du om servern.
Modern vidarebefordran för Fabric
En mod som heter FabricProxy-Lite gör att du kan använda Velocity modern forwarding med en moddad server som använder Fabric.
BungeeGuard vidarebefordran för Spigot/Paper
FÖRSIKTIGHET
Det äldre vidarebefordringsläget BungeeCord är mindre säkert än det moderna vidarebefordringsläget Velocity och kan leda till säkerhetsproblem om det inte konfigureras på rätt sätt. Om du behöver använda det äldre vidarebefordringsläget BungeeCord ska du se till att konfigurera BungeeGuard så att ingen kan ansluta direkt till dina backend-servrar. Observera att vidarebefordringsläget bungeeguard använder äldre BungeeCord-vidarebefordran med vidarebefordringshemligheten som BungeeGuard-token.
OBSERVERA
Detta avsnitt gäller även för forks som baseras på Paper, t.ex. Purpur eller Pufferfish
Om du inte kan använda modern vidarebefordran (t.ex. om din serverburk inte stöder Velocity modern vidarebefordran) kan du kanske använda BungeeGuard istället.
För att konfigurera detta, se guiden om hur du konfigurerar BungeeGuard.
Ytterligare konfigurationsalternativ för velocity.toml
Följande tabell innehåller ytterligare anmärkningsvärda konfigurationsalternativ för velocity.toml
Alternativ
Alternativ Beskrivning
Exempel
[tvingade värdar]
Detta låter dig konfigurera din anpassade domän med hastighet, ställa in höger sida så att den matchar ditt provavsnitt från tidigare
"host.name" = ["lobby", "survival", "creative"]
visa-max-spelare
Det maximala antalet spelare som visas i flerspelarmenyn
show-max-players: 100
vidarebefordrings-hemlighet
Ändra inte detta. Detta är den hemlighet som du måste infoga i konfigurationsfiler på dina backend-servrar
forwarding-secret: "someRandomStringHere"
bind
Detta är den standard IP-adress som spelare kommer att ansluta till när de ansluter till Velocity, det rekommenderas att ställa in den som exemplet här så att den använder Minecraft's standardport
bind: "0.0.0.0:25565"
Du kan hitta dokumentation för andra inställningar i filen velocity.tomlhär!
Avslutning
Nu när du har konfigurerat dina backend-servrar att kommunicera med Velocity på rätt sätt är du redo att starta Velocity. Starta din Velocity-server och se till att du har startat om alla dina backend-servrar och du bör nu ha ett fungerande Velocity-nätverk!
Om du är intresserad av att installera ytterligare funktionalitet för Velocity har de ett Plugins avsnitt på sin webbplats där du kan gå för att hitta Velocity-kompatibla plugins!
TIP
Filen server-icon.png som du laddar upp till din Velocity-server är den ikon som kommer att visas på multiplayer-menyn i Minecraft.
Vänligen betygsätt artikeln på en 5-gradig skala
av 5 baserat på 1 betyg
Hittade du ett misstag? Markera det och tryck på Ctrl + Enter för att meddela oss.