×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Wiki - Pluginy

BungeeCord - klasyczny proxy sieciowy Minecraft

BungeeCord to pionierski proxy sieciowy, który umożliwił tworzenie wieloserwerowych sieci Minecraft. Rozwijany przez md_5 (twórcę Spigot), łączy wiele serwerów w jedną sieć z płynnym przechodzeniem graczy między nimi. Obsługuje wersje od 1.8 do 1.21.x.

Czas czytania: ~5 min Platforma: Samodzielny proxy (Spigot / Paper jako backend)

Co to jest BungeeCord

BungeeCord to darmowy proxy sieciowy stworzony przez md_5, twórcę Spigot. Powstał w 2012 roku i szybko stał się standardem branżowym. Największe sieci serwerów Minecraft (Hypixel na początku, Mineplex, CubeCraft) zbudowały swoją infrastrukturę właśnie na BungeeCord.

Proxy działa jako pośrednik między graczem a serwerami backendowymi. Gracz łączy się z jednym adresem IP, a BungeeCord kieruje go na odpowiedni serwer - lobby, survival, minigry czy SkyBlock. Przechodzenie między serwerami odbywa się komendą /server lub przez NPC/portale skonfigurowane pluginami.

BungeeCord pobierzesz z oficjalnego CI md_5. Kod źródłowy jest na GitHub SpigotMC.

Jak działa sieć BungeeCord

Architektura sieci BungeeCord składa się z trzech warstw:

  • Proxy (BungeeCord) - punkt wejścia, obsługuje połączenia graczy, autoryzację i routing
  • Serwery backendowe - instancje Spigot/Paper z trybami gry (lobby, survival, minigry)
  • Baza danych - MySQL/Redis do synchronizacji danych między serwerami (opcjonalnie)

Gdy gracz dołącza do sieci, BungeeCord łączy go z domyślnym serwerem (zazwyczaj lobby). Stamtąd gracz przechodzi na inne serwery. BungeeCord utrzymuje połączenie z graczem i przekazuje pakiety do aktualnego serwera backendowego. Z perspektywy gracza wygląda to jak teleportacja - nie musi się rozłączać i łączyć ponownie.

Konfiguracja

Po pierwszym uruchomieniu BungeeCord tworzy plik config.yml. Kluczowe sekcje:

# Adres proxy
host: 0.0.0.0:25565

# Przekazywanie IP graczy do serwerów backendowych
ip_forward: true

# Lista serwerów
servers:
  lobby:
    motd: "Lobby"
    address: 127.0.0.1:25566
    restricted: false
  survival:
    motd: "Survival"
    address: 127.0.0.1:25567
    restricted: false

# Priorytety połączeń
listeners:
  - priorities:
      - lobby
      - survival
    max_players: 500
    tab_list: GLOBAL_PING

Na każdym serwerze backendowym (Spigot/Paper) musisz ustawić w spigot.yml:

settings:
  bungeecord: true

Bez tego serwery nie będą poprawnie rozpoznawać UUID i skinów graczy przekazywanych przez BungeeCord.

Bezpieczeństwo

BungeeCord ma poważne ograniczenie bezpieczeństwa: protokół IP forwarding nie jest kryptograficznie podpisany. Oznacza to, że jeśli atakujący połączy się bezpośrednio z serwerem backendowym (omijając proxy), może podszywać się pod dowolnego gracza, w tym admina.

Aby zabezpieczyć sieć BungeeCord:

  • Firewall jest obowiązkowy - zablokuj porty serwerów backendowych (25566, 25567 itd.) dla zewnętrznych IP. Tylko proxy powinno mieć do nich dostęp
  • Ustaw online-mode: true na proxy - BungeeCord weryfikuje konta Mojang, serwery backendowe ustawione na online-mode: false ufają proxy
  • Rozważ migrację na Velocity - Velocity oferuje modern forwarding z podpisem HMAC, co eliminuje ten problem

Popularne pluginy

BungeeCord ma ogromny ekosystem pluginów. Najpopularniejsze dla sieci serwerów:

Pluginy BungeeCord instalujesz w folderze plugins/ w katalogu proxy. Pluginy Spigot/Paper nie działają na BungeeCord i odwrotnie - to dwa osobne ekosystemy.

Waterfall - fork BungeeCord

Waterfall był forkiem BungeeCord stworzonym przez zespół PaperMC, dodającym poprawki wydajności i kompatybilności. Jednak od 2023 roku Waterfall nie jest już aktywnie rozwijany - zespół PaperMC rekomenduje migrację na Velocity.

Dla nowych sieci serwerów jednoznacznie zalecamy Velocity. BungeeCord nadal działa dobrze na istniejących sieciach, ale nie oferuje nowoczesnych zabezpieczeń. Jeśli planujesz budowę nowej sieci, zacznij od Velocity - zaoszczędzisz sobie późniejszej migracji.

Powiązane poradniki: Velocity (nowoczesna alternatywa), jak stworzyć serwer, LuckPerms na proxy.