BungeeCord
Czym jest BungeeCord?
BungeeCord to oryginalny serwer proxy dla Minecraft Java Edition, stworzony przez md_5 - tego samego dewelopera, który stoi za SpigotMC. BungeeCord umożliwia łączenie wielu serwerów Minecraft w jedna siec, pozwalając graczom płynnie przechodzić miedzy serwerami bez rozłączania się z gry.
Przez wiele lat BungeeCord był jedynym rozwiązaniem proxy dla serwerów Minecraft i odpowiadał za działanie niemal każdej dużej sieci serwerowej - od Hypixela, przez Mineplex, po polskie sieci jak craftrealms czy other servers. BungeeCord umozliwil tworzenie rozbudowanych sieci z lobbyami, trybami gry i systemami matchmakingu.
BungeeCord posiada ogromny ekosystem pluginów. Na SpigotMC dostępnych jest tysiaceTM pluginów BungeeCord - od systemów uprawnień, przez chat globalny, po zaawansowane systemy przenoszenia graczy miedzy serwerami. Wielu administratorów tworzylo własne pluginy BungeeCord przez lata, co sprawia, ze migracja na nowsze alternatywy może być czasochlonna.
Należy jednak podkreślić, ze BungeeCord ma znane problemy z bezpieczeństwem. Mechanizm IP forwarding w BungeeCord (tzw. "BungeeGuard" pattern) jest mniej bezpieczny niż modern forwarding w Velocity. Ponadto BungeeCord jest wolniejszy i zużywa więcej pamięci niż Velocity. Dlatego dla nowych sieci jednoznacznie polecamy Velocity.
Instalacja BungeeCord
- Pobierz BungeeCord - pobierz plik
BungeeCord.jarz ci.md-5.net/job/BungeeCord (oficjalne CI SpigotMC). - Utwórz folder - umieść BungeeCord.jar w pustym folderze.
- Uruchom -
java -Xmx512M -jar BungeeCord.jar - Edytuj config.yml - dodaj serwery backendowe:
servers:lobby:address: 127.0.0.1:25566motd: 'Lobby' - Skonfiguruj serwery backendowe - na każdym serwerze Spigot/Paper:
Wspigot.yml:bungeecord: true
Wserver.properties:online-mode=false - Zabezpiecz serwery - serwery backendowe powinny być dostępne TYLKO przez BungeeCord (firewall na portach backendowych). Bez tego gracze mogą obejść autoryzacje.
Waterfall - fork BungeeCord
Waterfall był forkiem BungeeCord stworzonym przez zespół PaperMC, oferujacym dodatkowe optymalizacje i poprawki bledow. Waterfall był przez lata rekomendowany jako lepsza alternatywa dla BungeeCord - szybszy, stabilniejszy i z lepszym wsparciem.
Jednak w 2023 roku zespół PaperMC oficjalnie zakończył rozwój Waterfall, rekomendujac migracje na Velocity. Waterfall otrzymuje jeszcze poprawki bezpieczeństwa, ale nie będzie już rozwijany o nowe funkcje. To kolejny argument za wyborem Velocity - cały ekosystem PaperMC zmierza w kierunku Velocity jako jedynego wspieranego proxy.
Kiedy użyć BungeeCord zamiast Velocity?
Sa nieliczne sytuacje, w których BungeeCord może być uzasadnionym wyborem:
- Istniejaca siec z pluginami BungeeCord - jeśli masz dziesiaki custom pluginów napisanych pod BungeeCord API i migracja byłaby kosztowna
- Specyficzne pluginy niedostępne na Velocity - choć coraz rzadsde, niektorze starsze pluginy istnieją tylko w wersji BungeeCord
- Tymczasowe rozwiązanie - BungeeCord jako "plaster" zanim przejdziesz na Velocity
We wszystkich innych przypadkach Velocity jest lepszym, bezpieczniejszym i szybszym rozwiazaniem. Jeśli dopiero zaczynasz budować siec serwerów - zacznij od Velocity.
Rekomendacja
Dla nowych sieci serwerów zdecydowanie polecamy Velocity zamiast BungeeCord. Velocity oferuje lepsze bezpieczeństwo, wydajność i jest aktywnie wspierany przez zespół PaperMC.