Witam, dzisiaj wam pokaże jak połączyć Serwery w jedną Sieć.
Temat nie jest ukończony codziennie, będę go poprawiał, dodawał zapomniane rzeczy, jeśli zobaczysz jakiś błąd, lub propozycję co mogę tu dodać pisz :)
Przydatne Linki, Programy:
- To jest oficjalny Poradnik
- (Nie wymagane) Notepad++
- Bungeecord download - Polecam najnowszą wersję aby serwer chodził Bardzo stabilnie.
A więc zaczynamy od config.yml:
`groups: md_5:
- admin`
Tutaj możesz dodać graczy do grup uprawnień BungeeCord, które możesz stworzyć w tym samym pliku. (Permissions) Standardowy użytkownik "md_5" jest w grupie uprawnień "admin", Która daje mu wszystkie uprawnienia grupy admin zdefiniowanej w tym samym pliku. Każdy gracz jest przydzielany do grupy "default". To znaczy że możesz sobie tutaj nadać rangę Admin, ranga admin może wykonywać różne polecenia np. /end /alert /server bez względu na inne rzeczy np. Pluginy, te komendy nie moga być zatrzymane przez np. Plugin na lobby.
Następną rzeczą jest: `disabled_commands:
- disabledcommand1
- disabledcommand2
- disabledcommand3`
Tutaj mamy disabledcommands, możesz sobie po myślniku kolejno dodać "Zablokowane komendy" które nie będą dostepne na wszystkich połączonych serwerach w Sieci.
Następną rzeczą jest:
player_limit: 200
Jest to sekcja gdzie możesz sobie ustawić maksymalną ilość graczy na BungeeCord, opcja -1 daje Tobie nieskończoną ilośc graczy online.
`permissions: default:
- bungeecord.command.server
- bungeecord.command.list admin:
- bungeecord.command.alert
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload`
Są to Grupy uprawnień BungeeCorda. Są one Modyfikowane jak zwykłe Permissions.
max_players: 1500
Jest to maksymalna ilość graczy wyświetlana w Liście serwerów możesz tutaj wpisać ile chcesz. Ta opcja nie wpływa na maksymalną ilość graczy na BungeeCord, Maksymalną ilość graczy na BungeeCord online podałem wyżej.
fallback_server: serwer
Tutaj wpisujesz serwer gdzie gracze mają się łączyć jak główny serwer będzie wyłączony lub niedostępny z innego powodu.
host: 0.0.0.0:27202
IP oraz port na którym BungeeCord będzie nasłuchiwał na połączenia. IP 0.0.0.0 oznacza nasłuchiwanie na wszystki dostępnych adresach IP.
bind_local_address: true
Czy IP używane przez BungeeCord do łączenia się z serwerami = IP nasłuchiwania.
ping_passthrough: false
Jeżeli będzie to na TRUE na liście serwerów będziemy widzieli domyślny serwer w sieci, a nie Proxy.
tab_list: SERVER
Czyli co nam będzie pokazywała Tab lista, mamy dostępne trzy opcje:
- SERVER - Będzie pokazana tablista na serwerze na tym którym aktualnie gramy.
- GLOBAL_PING - Tablista z wszystkimi graczami podłączonymi do Sieci z pingami.
- GLOBAL - Tablista z wszystkimi graczami podłączonymi do Sieci, bez pingów.
default_server: lobby
Serwer na który gracz połączy się przy pierwszym dołączeniu do sieci.
force_default_server: false
Jak jest to ustawione na true, za każdym wejściem gracza będzie on łączony do wybranego serwera wyżej. Jak będzie tam false Gracza będzie wrzucać zawsze tam gdzie skończył rozgrywkę.
forced_hosts: pvp.md-5.net: pvp
Gracze są łączeni bezpośrednio na serwer przypisany do danej domeny. Przykładowo jeśli gracz połączy się z domeną pvp.md-5.net aby wejść na ten serwer, zostanie automatycznie przetransferowany na serwer pvp.
tab_size: 60
Jest to ilość slotów na Tabliscie, 60 oznacza maksymalną ilość slotów.
motd: '&6Opis serwera BungeeCord'
Jest to motd, który będzie się wyświetlał na liście serwerów.
query_enabled: true
Czy query ma być włączone, Jeśli tego nie rozumiesz pomiń to.
query_port: 27202
Port (UDP) nasłuchiwania query, Jeśli tego nie rozumiesz pomiń to.
timeout: 30000
Po jakim czasie braku odpowiedzi przez serwer powinien on wyrzucić wszystkich graczy. z powodem ReadTimeOutException - Nie jest to istotne.
connection_throttle: 4000
Po jakim czasie gracz może ponownie wejśc na serwer, jeśli chcecie bez ograniczenia wstawcie tam -1 (Polecam zostawić 4000, przeciwko botom)
restricted: false
Jesli ta opcja jest ustawiona na TRUE gracz nie może wejśc na dany serwer chyba że posiada uprawnienie
bungeecord.server.nazwategoserwera
ip_forward: true
Jeśli jest to ustawione na FALSE, gracz po wejściu na np. PVP będzie miał adres IP taki sam jak serwer pvp, polecam to zmienić na true bo dając bana na IP komukolwiek, możecie zablokować wejście innych graczy.
online_mode: false
Jeśli ta opcja jest ustawiona na TRUE, do serwera będą mogli się łączyć gracze tylko z Premium, jeśli jest tam FALSE może wejśc gracz bez konta premium.
stats: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Polecam tego nie zmieniać, jest to wygenerowany kod dzięki któremu Twórcy bungeecord będą mogli odbierać anonimowe informacje na Temat Twójego Serwera.
Mały tutorial jak dodać serwer do Servers:
Na początku widzimy takie coś: I załóżmy że chce dodać Serwer lobby, oraz Survival. Zacznijmy od serwera Lobby:
- Zamieniamy adres localhost:25565 na IP serwera lobby z portem.
- Ustawiamy reszte rzeczy jak chcemy.
Kopiujemy całe 4 linijki wyżej wraz z lobby, robimy enter na końcu linijki motd: cofamy do początku nowej linijki i wklejamy to co skopiowaliśmy.
- Zamieniamy lobby na survival.
- Zmieniamy adres IP localhost:25565 na Adres IP serwera Survival wraz z portem.