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 serwerow Minecraft w jedna siec, pozwalajac graczom plynnie przechodzic miedzy serwerami bez rozlaczania sie z gry.
Przez wiele lat BungeeCord byl jedynym rozwiazaniem proxy dla serwerow Minecraft i odpowiadal za działanie niemal każdej duzej 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 pluginow. Na SpigotMC dostępnych jest tysiaceTM pluginow BungeeCord - od systemow uprawnien, przez chat globalny, po zaawansowane systemy przenoszenia graczy miedzy serwerami. Wielu administratorow tworzylo własne pluginy BungeeCord przez lata, co sprawia, ze migracja na nowsze alternatywy może byc czasochlonna.
Należy jednak podkreslic, ze BungeeCord ma znane problemy z bezpieczenstwem. Mechanizm IP forwarding w BungeeCord (tzw. "BungeeGuard" pattern) jest mniej bezpieczny niz modern forwarding w Velocity. Ponadto BungeeCord jest wolniejszy i zuzywa więcej pamieci niz 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). - Utworz folder - umiesc 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 byc dostępne TYLKO przez BungeeCord (firewall na portach backendowych). Bez tego gracze moga obejsc autoryzacje.
Waterfall - fork BungeeCord
Waterfall byl forkiem BungeeCord stworzonym przez zespół PaperMC, oferujacym dodatkowe optymalizacje i poprawki bledow. Waterfall byl przez lata rekomendowany jako lepsza alternatywa dla BungeeCord - szybszy, stabilniejszy i z lepszym wsparciem.
Jednak w 2023 roku zespół PaperMC oficjalnie zakonczyl rozwoj Waterfall, rekomendujac migracje na Velocity. Waterfall otrzymuje jeszcze poprawki bezpieczeństwa, ale nie bedzie juz 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 byc uzasadnionym wyborem:
- Istniejaca siec z pluginami BungeeCord - jesli masz dziesiaki custom pluginow napisanych pod BungeeCord API i migracja bylaby kosztowna
- Specyficzne pluginy niedostepne na Velocity - choc coraz rzadsde, niektorze starsze pluginy istnieja 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. Jesli dopiero zaczynasz budować siec serwerow - zacznij od Velocity.
Rekomendacja
Dla nowych sieci serwerow zdecydowanie polecamy Velocity zamiast BungeeCord. Velocity oferuje lepsze bezpieczeństwo, wydajność i jest aktywnie wspierany przez zespół PaperMC.