Bygg ett Minecraft-nätverk med Velocity och fliken Proxynätverk
Dela din plan i en Velocity-proxy och backend-servrar, synkronisera proxykonfigurationen med ett klick och ge spelare en adress för hela ditt nätverk.
Ett Minecraft-nätverk låter spelare ansluta till en adress och flytta mellan flera servrar, till exempel en lobby, en överlevnadsvärld och en minispelsserver. På ServerPrism bygger du det med en Velocity-proxy (BungeeCord och Waterfall fungerar också) och fliken Proxynätverk, som delar din plan i proxyn och dess backend-servrar och skriver proxykonfigurationen åt dig.
Hur det fungerar
- Proxyn är ytterdörren. Spelare ansluter till den, och den skickar dem vidare till en backend.
- Varje backend är en vanlig Minecraft-server med sin egen värld, plugins och konsol.
- Backends skapas från din proxys egen plan: när du lägger till en, flyttas en del av planens RAM, CPU och disk till den nya servern. Totalen förblir densamma som din plan.
Steg 1: Skaffa en proxyserver
Antingen väljer du Velocity som runtime när du beställer, eller så byter du en befintlig server till Velocity i Byt runtime (se Byta spel, servertyp eller version).
Välj en plan med utrymme för proxyn plus minst en backend. Velocity i sig behöver väldigt lite; backends behöver RAM-minnet. När du beställer en proxy visar kassan om den plan du valt kan delas upp i en proxy och en backend.
Starta proxyn en gång så att den skapar sina konfigurationsfiler.
Steg 2: Lägg till en backend
- På proxyservern öppnar du Proxynätverk i sidofältet (under Proxy).
- Klicka på Add Backend.
- Välj en Server type. Varje förinställning kommer med några plugins. Varje förinställning får LuckPerms och PlaceholderAPI, och:
- Lobby, KitPvP och Prison lägger till EssentialsX.
- Survival lägger till EssentialsX, WorldGuard, WorldEdit och CoreProtect.
- SkyBlock lägger till BentoBox, Creative lägger till WorldEdit, och Factions lägger till EssentialsX och ett factions-plugin.
- Bedwars, Practice, Minigames och Custom lägger inte till något extra.
- Ge den ett Server name (till exempel Lobby eller Survival) och välj dess RAM allocation. Fönstret visar vad proxyn behåller och priset för varje del.
- Klicka på Create backend.
Proxyn startar om medan den ändrar storlek, så alla online kopplas bort i några sekunder. Den nya backend-servern kör den senaste Paper-versionen. För att använda en specifik Minecraft-version, öppna backend-servern när den har startat och använd Byt runtime där.
Steg 3: Synkronisera proxyn
När backend-servern har startat, gå tillbaka till Proxynätverk och klicka på Sync backends to velocity.toml i kortet Backend Registration. Detta:
- skriver varje backend till
[servers]-listan ivelocity.toml, - aktiverar modern forwarding och skapar en forwarding secret,
- lägger den hemligheten i varje Paper-backends
config/paper-global.ymloch sätteronline-mode=falsei dessserver.properties, vilket är vad en backend bakom Velocity behöver.
En körande proxy startar om sig själv för att ladda den nya konfigurationen. Starta om varje backend efteråt så att den tar upp sina nya inställningar. Kör Sync igen när du lägger till eller tar bort en backend.
Varje backend visar synced när den finns i proxykonfigurationen, eller not synced om den fortfarande behöver en Sync.
Steg 4: Berätta för spelare proxyns adress
Spelare ansluter alltid till proxyn: använd adressen på proxykortet i Proxynätverk, eller proxyns subdomän. Dela inte backends adresser. Spelare som försöker ansluta direkt till en backend avvisas, eftersom backend endast accepterar spelare som kommer via din proxy.
För att flytta mellan servrar använder spelare /server <name> som standard. Lobbymenyer, portaler eller kompassväljare kommer från plugins du ställer in i lobbyn.
Hantera nätverket
- Fliken Proxynätverk visar varje backends status, RAM och CPU, med knappar för att starta, stoppa, starta om eller öppna den. Med mer än en backend kan du också starta, stoppa eller starta om alla samtidigt.
- Remove from network raderar en backend och ger tillbaka dess resurser till proxyn. Vi behåller dess filer i 7 dagar, så kontakta support om du ångrar dig. Du bekräftar genom att skriva en fras, och proxyn startar om om den körs.
- Forwarding secret visas i Sync-kortet för att ställa in backends manuellt. Behandla det som ett lösenord.
Backends som inte är Paper
Sync ställer endast in backends av typen Paper (Paper, Purpur, Folia och liknande). En Fabric- eller Forge-backend behöver en mod som stöder Velocitys moderna forwarding, konfigurerad med forwarding secret från Sync-kortet.
BungeeCord och Waterfall
På BungeeCord eller Waterfall är konfigurationsfilen config.yml. Sync skriver dina backends till dess servers:-lista och aktiverar ip_forward: true. Det finns ingen forwarding secret. Ställ in bungeecord: true i varje backends spigot.yml själv, starta sedan om backends.
Vanliga problem
| Vad du ser | Vad du ska göra |
|---|---|
| Could not read velocity.toml. Start the server once to generate it, then try again. | Starta proxyn en gång, sedan Sync igen. |
| Could not read config/paper-global.yml | Starta den backend-servern en gång så att den skapar sin konfiguration, sedan Sync igen. |
| En backend visar "not synced" | Klicka på Sync backends to velocity.toml, starta sedan om den backend-servern. |
| Spelare kickas när de når en backend | Starta om backends efter en Sync, så att de laddar forwarding secret. |
| Not enough product tiers available for splitting | Planen är för liten för att delas på det sättet. Välj en mindre backend-storlek, eller uppgradera planen först. |
Att dela och lägga till backends är endast tillgängligt på betalda planer, inte på gratis provperioder. Om du fastnar, öppna ett supportärende från proxyservern och berätta vilken backend som påverkas.