Freeman Plan Iron Plan Prime Plan Ultron Plan Lara Plan Orion Plan Thanos Plan All our plans
Poradniki
Konfiguracja i zarządzanie Twoim serwerem

Jak skonfigurować serwer BungeeCord?

P280

Jeśli prowadzisz kilka serwerów Minecraft, mogłeś napotkać problem z łączeniem ich w taki sposób, aby gracze mogli łatwo się między nimi przemieszczać. Tutaj z pomocą przychodzi BungeeCord. BungeeCord to potężny proxy serwera Minecraft, który pozwala połączyć wiele serwerów w jedną sieć, po której gracze mogą płynnie się przemieszczać.

BungeeCord działa jako pośrednik pomiędzy Twoimi serwerami Minecraft a graczami. Gdy gracz łączy się z Twoją siecią, najpierw łączy się z serwerem BungeeCord. Następnie BungeeCord kieruje gracza na odpowiedni serwer Minecraft w zależności od wyboru gracza lub obciążenia serwera.

Jedną z największych zalet korzystania z BungeeCord jest możliwość stworzenia sieci serwerów, które dzielą dane graczy. Oznacza to, że gracze mogą przechodzić między serwerami bez utraty ekwipunku, doświadczenia czy innych ważnych danych. BungeeCord pozwala również na ustawienie wspólnego czatu pomiędzy serwerami, dzięki czemu gracze mogą komunikować się niezależnie od tego, na którym serwerze się znajdują.

Kolejną zaletą BungeeCord jest możliwość rozłożenia obciążenia serwerów. BungeeCord może automatycznie rozdzielać graczy pomiędzy serwery w zależności od tego, jak bardzo są obciążone. Oznacza to, że jeśli jeden serwer jest przeciążony, BungeeCord automatycznie przekieruje nowych graczy na mniej obciążony serwer.

Pod względem kompatybilności, BungeeCord jest zaprojektowany do współpracy z większością pluginów Bukkit i może być łatwo zintegrowany z istniejącą konfiguracją serwera. Plugin jest również regularnie aktualizowany, więc możesz oczekiwać, że będzie działać z najnowszą wersją Minecraft.

Podsumowując, jeśli prowadzisz kilka serwerów Minecraft i chcesz stworzyć płynną sieć dla swoich graczy, BungeeCord to doskonały wybór, aby wynieść Twój serwer Minecraft na wyższy poziom.


Wymagania

Musisz posiadać co najmniej 3 serwery Minecraft :
- Jeden jako główny proxy z uruchomionym
BungeeCord, gracze będą łączyć się przez ten adres.
- Jeden jako
Lobby, na Spigot lub PaperMC, powita graczy i pozwoli im przechodzić na inne serwery.
- Przynajmniej jeden na pierwszy
świat, który chcesz hostować.


Instalacja BungeeCord na serwerze proxy

Aby zainstalować BungeeCord na swoim pierwszym serwerze proxy, przejdź do strony "Version", wyszukaj Bungee, a następnie wybierz "Bungeecord", tutaj instalujemy wersję 1.17.

P281

Poczekaj na zakończenie instalacji, a następnie uruchom serwer, aby utworzyć pliki serwera.

Aby skonfigurować BungeeCord, wystarczy edytować plik o nazwie "config.yml", który znajduje się w katalogu głównym serwera.

Przejdź do webftp, aby edytować plik "config.yml"

CVmrTNp

Następnie znajdź ten fragment:

4Vz329A

Edytuj domyślny adres "localhost:25565" na adres:port Twojego serwera lobby, u mnie to lobby1.mchost.pro:27668,
Twój plik powinien wyglądać tak
(wstaw swój adres i port, nie ten z przykładu)

DXkKRLs

Teraz, gdy dodaliśmy serwer lobby, musimy dodać nasz pierwszy serwer gry do listy.
W tym celu po prostu skopiuj/wklej lobby i edytuj nazwę oraz
adres:port tak samo jak dla lobby, ale tym razem wpisz adres:port pierwszego serwera gry.
Możesz również zmienić motd w tym miejscu.

Twój plik powinien wyglądać tak:
1RUxtXY

Jeśli chcesz dodać więcej serwerów, postępuj w ten sam sposób.

Po dodaniu serwerów do listy, musisz ustawić priorytety serwerów, przejdź nieco niżej w pliku config.yml, znajdziesz linię:

RJe6KLs

Musisz dodać nazwy serwerów, które wcześniej wpisałeś, według ich ważności, zazwyczaj lobby jest pierwsze, więc u mnie wygląda to tak:

Kz7eMVZ

Teraz musisz ustawić na True opcję ip_forward, poniżej priorytetów, które właśnie skonfigurowałeś, aby móc banować graczy po IP. W przeciwnym razie wszyscy gracze będą mieli ten sam adres IP i nie będziesz mógł ich zbanować w ten sposób.

Będziesz miał taki efekt:

CqRWn7x


Teraz zapisz zmiany i zrestartuj serwer BungeeCord.


Instalacja BungeeCord na serwerach gry


Aby zainstalować Spigot lub PaperMC na każdym serwerze gry, musisz zainstalować tę samą wersję co na proxy BungeeCord, tutaj 1.17.

Musisz zmienić online-mode na false na każdym serwerze gry, /! oprócz serwera BungeeCord.
Aby to zrobić, po prostu wyłącz online mode na stronie panelu każdego serwera gry, a następnie zrestartuj je.

P282

Aby zabezpieczyć sieć BungeeCord i uniemożliwić graczom bezpośrednie łączenie z serwerami gry z pominięciem BungeeCord, musisz zezwolić na połączenia tylko z adresu IP serwera BungeeCord.


W tym celu zainstalujemy plugin IPWhitelist na każdym serwerze gry, oprócz serwera BungeeCord.
https://www.spigotmc.org/resources/ipwhitelist.61

Ten plugin jest inteligentny, jeśli skonfigurujesz go poprawnie, automatycznie doda do whitelisty pierwszy adres IP, który się połączy, czyli z BungeeCord, i odrzuci wszystkie inne.
Jeśli nie, możesz ręcznie zarządzać whitelistą IP za pomocą komend, aby dodać
adres IP serwera BungeeCord.
/ipwl addip <ip> - Dodaje IP do whitelisty
/ipwl remip <ip> - Usuwa IP z whitelisty
/ipwl list - Wyświetla wszystkie IP na whitelist

Na każdym serwerze gry, oprócz serwera BungeeCord, musisz ustawić bungeecord na true, aby akceptować połączenia z serwera BungeeCord.
Więc na każdym serwerze gry uruchom go, aby wygenerować pliki serwera, otwórz plik o nazwie
"spigot.yml"

PV8HeZT

i ustaw opcję bungeecord na true, jak poniżej:

BaPZDUX

Następnie zrestartuj każdy serwer gry.


Skonfigurowałeś swój pierwszy serwer BungeeCord i możesz się już łączyć.
Jeśli napotkasz problemy, sprawdź logi serwera BungeeCord, aby zrozumieć przyczynę i ponownie sprawdź każdy etap konfiguracji.


Dla zaawansowanych użytkowników

Możesz również sprawdzić inne parametry konfiguracji:
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/

Pluginy dla BungeeCord znajdziesz tutaj, będą potrzebne do konfiguracji lobby
https://www.spigotmc.org/resources/categories/bungee-proxy.3/