Discord
🔗

BungeeCord

Proxy SpigotMC / md_5 Darmowy

Czym jest BungeeCord?

BungeeCord to oryginalny serwer proxy dla Minecraft Java Edition, stworzony przez md_5 - tego samego dewelopera, ktory stoi za SpigotMC. BungeeCord umozliwia laczenie 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 dzialanie niemal kazdej 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 dostepnych jest tysiaceTM pluginow BungeeCord - od systemow uprawnien, przez chat globalny, po zaawansowane systemy przenoszenia graczy miedzy serwerami. Wielu administratorow tworzylo wlasne pluginy BungeeCord przez lata, co sprawia, ze migracja na nowsze alternatywy moze byc czasochlonna.

Nalezy 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 wiecej pamieci niz Velocity. Dlatego dla nowych sieci jednoznacznie polecamy Velocity.

Instalacja BungeeCord

  1. Pobierz BungeeCord - pobierz plik BungeeCord.jar z ci.md-5.net/job/BungeeCord (oficjalne CI SpigotMC).
  2. Utworz folder - umiesc BungeeCord.jar w pustym folderze.
  3. Uruchom - java -Xmx512M -jar BungeeCord.jar
  4. Edytuj config.yml - dodaj serwery backendowe: servers:   lobby:     address: 127.0.0.1:25566     motd: 'Lobby'
  5. Skonfiguruj serwery backendowe - na kazdym serwerze Spigot/Paper:
    W spigot.yml: bungeecord: true
    W server.properties: online-mode=false
  6. Zabezpiecz serwery - serwery backendowe powinny byc dostepne TYLKO przez BungeeCord (firewall na portach backendowych). Bez tego gracze moga obejsc autoryzacje.

Waterfall - fork BungeeCord

Waterfall byl forkiem BungeeCord stworzonym przez zespol 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 zespol PaperMC oficjalnie zakonczyl rozwoj Waterfall, rekomendujac migracje na Velocity. Waterfall otrzymuje jeszcze poprawki bezpieczenstwa, ale nie bedzie juz rozwijany o nowe funkcje. To kolejny argument za wyborem Velocity - caly ekosystem PaperMC zmierza w kierunku Velocity jako jedynego wspieranego proxy.

Kiedy uzyc BungeeCord zamiast Velocity?

Sa nieliczne sytuacje, w ktorych BungeeCord moze 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 rozwiazanie - BungeeCord jako "plaster" zanim przejdziesz na Velocity

We wszystkich innych przypadkach Velocity jest lepszym, bezpieczniejszym i szybszym rozwiazaniem. Jesli dopiero zaczynasz budowac siec serwerow - zacznij od Velocity.

Rekomendacja

Dla nowych sieci serwerow zdecydowanie polecamy Velocity zamiast BungeeCord. Velocity oferuje lepsze bezpieczenstwo, wydajnosc i jest aktywnie wspierany przez zespol PaperMC.

Dokumentacja BungeeCord na SpigotMC →