V tomto návodu si povíme co to ten BungeeCord vůbec je a jak jej nastavit.
Co to je a jak to funguje:
Bungeecord je další jádro pro minecraft server od vývojářů spigotu. Jedná se o takzvanou proxy. Neumožňuje tedy provoz žádného světa. Aby byl vůbec využit jeho potenciál je třeba mít alespoň další dva servery a to nejlépe s jádrem spigot.
Nastavení:
Po nainstalování serveru je třeba jej nastavit, můžeme tak provést přes FTP v souboru config.yml
############# Soubor config.yml #############
player_limit: -1 # maximální počet hráčů (-1 neomezeně)
ip_forward: false # předává ip hráče cílovým serverům
permissions: # permission systém (zahrnuje pouze práva týkající se bungeecordu, nikoli cílových serverů
default: # výchozí skupina
- bungeecord.command.server # práva skupiny default
- bungeecord.command.list
admin: # další skupina
- bungeecord.command.alert # práva skupiny admin
- bungeecord.command.end
- bungeecord.command.ip
- bungeecord.command.reload
timeout: 30000
log_commands: false # určuje, zda budou bungeecord příkazy vykonané hráčem zaznamenávány do konzole a logu.
online_mode: true # ověřování hráčů na serverech mojangu - pokud je nastaveno false, mohou se připojit i warez hráči s neoriginální verzí hry
servers: # seznam serverů na které se půjde přes bungeecord připojit
lobby: # název serveru (doporučuje se nepoužívat velká písmena)
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565 # adresa:port cílového serveru.
restricted: false
listeners:
- query_port: 25577
motd: '&1Another Bungee server' # motd bungeecord serveru (název serveru)
priorities: # seznam serverů dle priorit
- lobby # název musí být schodný s nastavením v sekci servers: # výše umístěný server = vyšší priorita
bind_local_address: true
tab_list: GLOBAL_PING
query_enabled: false
host: 0.0.0.0:25577 # ip a port bungeecordu
forced_hosts: # směrování hráčů dle použité domény
md-5.net: pvp # doména: server
# pokud se hráč připojí přes doménu md-5.net bude přesměrován na server pvp bez ohledu na priority
max_players: 1 # počet slotů
tab_size: 60 # velikost tablistu
ping_passthrough: false
force_default_server: false # vyžádat defaultní server (první dostupný server dle priorit)
# pokud je true hráč bude vždy přesměrován na server s největší prioritou
# pokud je false hráč bude připojen na poslední server ze kterého se odpojil při poslední návštěvě serveru
proxy_protocol: false
disabled_commands: # nepovolené příkazy
- disabledcommandhere
network_compression_threshold: 256
groups: # přiřazení skupin ze sekce permissions hráčům (každý hráč bude mít po připojení na server skupinu default)
md_5: # nick_hráče:
- admin # jeho skupina
connection_throttle: 4000
stats: f2876aa6-74d2-468c-90ee-1377111f1c9f
forge_support: false # povoluje připojení hráčům používající forge
### Nepopsané nastavení doporučujeme neměnit
Pokud u bungeecordu v configu nastavíte hodnotu ip_forward na false, budou mít všichni hráči na cílových serverech stejnou ip. Pokud ip_forward nastavíte na true, je třeba na všech cílových serverech nastavit v souboru spigot.yml > bungeecord: true
Moduly a pluginy:
V FTP bungeecordu můžeme nalézt složky plugins a modules.
Ve složce modules se nachází moduly pro bungeecord přidávající příkazy:
/alert <text> # odešle zprávu do chatu všem hráčům na bungeecordu na všech serverech
/find <hráč> # vypíše status hráče (online/offline) a server kde se aktuálně nachází
/glist # vypíše seznam serverů a počet hráčů na každém z nich
/send <hráč> <server> # přesměruje hráče na daný server
/server <server> # přesměruje hráče, který zadá tento příkaz na zadaný server
Do složky plugins můžeme umisťovat pluginy pro bungeecord (není kompatibilní s normálními pluginy pro spigot ani craftbukkit), má svou kategorii.
Pluginy můžete stáhnout zde