Proxy Minecraft łączy wiele serwerów w jedną sieć. Gracze płynnie przemieszczają się między serwerami (lobby, survival, minigry) bez ponownego łączenia. Dwie najpopularniejsze opcje to BungeeCord i Velocity.
Co robi proxy?
Proxy znajduje się między graczem a serwerami backend:
Gracz --> Proxy (BungeeCord/Velocity) --> Serwer backend 1 (Lobby)
--> Serwer backend 2 (Survival)
--> Serwer backend 3 (Minigry)
Gracz łączy się z proxy. Proxy kieruje ruch do odpowiedniego serwera backend. Przełączanie między serwerami jest natychmiastowe, bez ekranów ładowania.
Kiedy potrzebujesz proxy?
- Chcesz oferować wiele trybów gry (survival + creative + minigry).
- Twój serwer ma ponad 100 graczy i chcesz rozłożyć obciążenie.
- Chcesz hub/lobby jako centralny punkt startowy.
- Prowadzisz poważną sieć z wieloma fizycznymi serwerami.
Dla pojedynczego serwera (tylko survival lub tylko SMP) proxy nie jest potrzebne.
BungeeCord vs Velocity
| Właściwość | BungeeCord | Velocity |
|---|---|---|
| Deweloper | SpigotMC (md_5) | Zespół PaperMC |
| Wydajność | Dobra | Lepsza (nowoczesne, asynchroniczne) |
| Bezpieczeństwo | IP-forwarding (legacy) | Modern forwarding (bezpieczniejsze) |
| Ekosystem pluginów | Duży, wiele istniejących pluginów | Rosnący, większość pluginów już dostępna |
| Konfiguracja | config.yml | velocity.toml |
| Obsługiwane backendy | Spigot, Paper, Purpur | Paper, Purpur, Fabric |
| Minecraft 26.x | Obsługiwany | Obsługiwany |
Konfiguracja Velocity
Velocity to rekomendowany wybór dla nowych sieci w 2026 roku:
- Pobierz Velocity ze strony PaperMC.
- Utwórz folder i uruchom:
java -Xmx512M -jar velocity.jar - Edytuj velocity.toml:
bind = "0.0.0.0:25577" motd = "Moja Sieć Minecraft" show-max-players = 500 [servers] lobby = "127.0.0.1:25565" survival = "127.0.0.1:25566" creative = "127.0.0.1:25567" try = ["lobby"] [forced-hosts] "lobby.mojserwer.pl" = ["lobby"] "survival.mojserwer.pl" = ["survival"]
Konfiguracja serwerów backend
Każdy serwer backend musi wiedzieć, że działa za proxy. W paper.yml (Paper):
proxies:
velocity:
enabled: true
online-mode: true
secret: "twoj-sekret-tutaj"
Secret musi być taki sam jak w konfiguracji Velocity (forwarding.secret).
Popularne pluginy proxy
- LuckPerms: synchronizacja uprawnień na wszystkich serwerach (z backendem MySQL).
- Geyser + Floodgate: umożliwia graczom Bedrock dołączanie do sieci Java.
- LimboFilter: ochrona anty-bot dla proxy.
- Protocolize: dostosowanie listy serwerów z animacjami i informacjami.
- HuskSync: synchronizacja ekwipunku, zdrowia i XP między serwerami.
Bezpieczeństwo
- Ustaw
online-mode=falsena serwerach backend ionline-mode=truena proxy. Proxy dokonuje uwierzytelniania. - Upewnij się, że gracze NIE mogą bezpośrednio łączyć się z serwerami backend. Użyj firewalla, aby zablokować porty backend dla ruchu zewnętrznego.
- Używaj modern forwarding Velocity zamiast legacy IP-forwarding BungeeCord dla lepszego bezpieczeństwa.
Ile RAM potrzebuje proxy?
Niewiele. Proxy tylko kieruje ruch i nie wykonuje logiki gry. 512 MB do 1 GB wystarczy dla większości sieci (do 500+ graczy). Ciężka praca odbywa się na serwerach backend.
Czy mogę używać pluginów BungeeCord na Velocity?
Nie bezpośrednio. BungeeCord i Velocity mają różne API pluginów. Większość popularnych pluginów ma jednak wersję dla Velocity. Niektóre pluginy obsługują oba za pomocą uniwersalnego jar.
Czy muszę uruchamiać wszystkie serwery na tej samej maszynie?
Nie. Proxy i serwery backend mogą znajdować się na różnych maszynach. Jest to nawet zalecane dla dużych sieci. Proxy łączy się z serwerami backend przez sieć.
Uruchom swoją sieć Minecraft na HostValues Minecraft hosting ze wsparciem Velocity.