BungeeCord Proxy

💡
Pokud nemáte alespoň 2 Minecraft servery, je použití proxy zbytečné.

Úvod

Co je to BungeeCord

BungeeCord je systém, který slouží k propojení více Minecraft serverů do jedné sítě. Hráč se připojí k BungeeCord serveru, který jej přesouvá mezi jednotlivé Minecraft servery. BungeeCord je nejdéle vyvíjený systém, který toto umožňuje.

Alternativní možnosti

BungeeCord již dlouhou dobu není jediný systém, který propojení serverů umožňuje a již existují i lepší. Mezi takové systémy patří například Waterfall, který je vyvíjen společně s PaperMC a další.

Bezpečnost BungeeCordu

Používání Minecraft proxy serveru není bez správné konfigurace příliš bezpečné. Sám BungeeCord má závažné bezpečnostní chyby. Většinu těchto chyb řeší plugin BungeeGuard, který stačí na server nainstalovat (viz oficiální návod - návod v češtině bude doplňen). Velkým bezpečnostním problémem BungeeCordu je, že si kdokoliv může do své sítě připojit jakýkoliv server. BungeeGuard toto řeší přidáním přístupových tokenů. Pokud není v nastavení na BungeeCordu a nastavení Minecraft serveru stejný token, spojení je přerušeno.

Konfigurace

Jak jde poznat z předchozího textu, i na BungeeCord server je možné nahrát pluginy. Tyto pluginy slouží většinou k propojení serverů, případně rozšíření možností samotného BungeeCordu (například zmíněný BungeeGuard). Nastavení BungeeCordu probíhá v hlavním konfiguračním souboru serveru - config.yml.

V hlavní konfiguraci přejdeme do čísti servers:, kde můžeme přidávat jednotlivé servery. Server přidáme připsáním jeho informací do konfigurace v tomto formátu:

Každý server musí mít rovněž v souboru spigot.yml nastavenou hodnotu bungeecord na true a vypnutou kompresi paketů server.properties > packet-compression-threshold: 0.


Pro nastavení BungeeGuardu je zatím nutné využít oficální dokumentace. Český návod bude v nejbližší době doplněn.


Povolení / zakázání warez přístupu

V případě Bungeecordu je nutné zvláštní nastavení pro warez přístup.

Pro povolení warez přístupu je nutné v konfiguraci BungeeCordu a každého serveru nastavit online-mode na false.

Pro zakázání warez přístupu je naopak nutné na všech serverech nastavit online-mode na false a na BungeeCord serveru hodnotu online-mode na true.