Jak používat generátor konfigurace BungeeCord
Tento nástroj vytvoří základní soubor config.yml pro BungeeCord pro váš proxy server. Začněte zadáním veřejné IP adresy nebo domény vašeho serveru do pole 'Bind Address', nebo jej ponechte jako 0.0.0.0 pro poslech na všech rozhraních. Nastavte 'Server Port' na 25565 (výchozí port Minecraftu), pokud nemáte konkrétní důvod to změnit. Generátor vytvoří čistý, okomentovaný config, který si můžete stáhnout a umístit do složky BungeeCord.
Přepínač 'Online Mode' je klíčový. Pokud jsou vaše backendové servery (jako Spigot nebo Paper) v online režimu, ponechte hodnotu true. Pokud provozujete cracknutý nebo offline server, nastavte ji na false. Pro sítě s více backendovými servery povolte 'IP Forwarding' a v config.yml každého backendového serveru nastavte 'BungeeCord' na true. Tím zajistíte, že IP adresy a UUID hráčů budou předávány správně. Generátor zahrnuje potřebné nastavení 'ip_forward' v sekci listener.
Použijte sekci 'Servers' k definování vašich backendových serverů. Pro každý server zadejte název (jako 'lobby' nebo 'survival'), adresu (např. 'localhost:25566') a volitelně jej nastavte jako MOTD nebo omezený. Generátor vytvoří mapu 'servers' s vašimi záznamy. Pamatujte, že první server uvedený v 'listeners' -> 'forced_hosts' bude výchozím fallback serverem. Můžete také nastavit 'priorities' pro řízení, na který server se hráči připojí jako první.
Funkce 'Forced Hosts' vám umožňuje směrovat hráče na různé servery na základě hostname, který použijí pro připojení. Například můžete vynutit, aby 'play.example.com' šel na server 'lobby' a 'build.example.com' na 'creative'. V generátoru přidejte tyto hostname a vyberte cílový server. To je užitečné pro sítě s více subdoménami. Vygenerovaný config bude obsahovat mapu 'forced_hosts' pod každým listenerem.
Rozdíly ve verzích jsou důležité. BungeeCord (nyní Waterfall nebo Velocity) se vyvíjel, ale základní struktura config.yml zůstává podobná. Tento generátor vytváří config kompatibilní s BungeeCord 1.8-1.20+. Pokud používáte Waterfall, config je téměř identický. Pro Velocity budete potřebovat jiný formát config, takže tento nástroj není vhodný. Vždy testujte vygenerovaný config v testovacím prostředí před produkčním nasazením. Stáhněte soubor, nahraďte stávající config.yml a restartujte proxy.
Časté dotazy
Jaký je rozdíl mezi BungeeCord a Waterfall?
BungeeCord je původní proxy software od md_5. Waterfall je fork BungeeCord s vylepšeným výkonem a lepšími bezpečnostními záplatami. Oba používají stejný formát config.yml, takže vygenerovaný soubor funguje s oběma. Waterfall je však doporučován pro moderní servery kvůli aktivní údržbě a kompatibilitě s novějšími verzemi Minecraftu.
Jak správně nastavit IP forwarding?
Ve vygenerovaném configu nastavte 'ip_forward: true' pod listenerem. Poté na každém backendovém serveru (Spigot/Paper) otevřete jejich config.yml a nastavte 'bungeecord: true' (nebo 'settings.velocity' pro Velocity). Také zajistěte, aby 'online-mode' bylo na backendových serverech nastaveno na false, protože proxy řeší autentizaci. Pokud používáte Paper, možná budete muset nastavit 'settings.velocity' s tajným klíčem, pokud používáte Velocity, ale pro BungeeCord stačí nastavit 'bungeecord: true'.
Mohu tento generátor použít pro jediný server?
Ano, můžete. Pokud máte pouze jeden backendový server, nastavte sekci 'Servers' s jediným záznamem, například 'lobby' s adresou 'localhost:25566'. Poté nastavte 'priorities' listeneru na tento server. Proxy bude přesměrovávat všechny hráče na tento jediný server. To je užitečné, pokud chcete později přidat další servery bez změny adresy, kterou hráči vidí.
Co dělá 'forced_hosts' a jak jej použít?
Forced hosts umožňují směrovat hráče na různé servery na základě hostname, který použijí pro připojení. Například pokud máte dvě domény, 'play.example.com' a 'build.example.com', můžete vynutit, aby 'play.example.com' šel na server 'lobby' a 'build.example.com' na server 'creative'. V generátoru přidejte tyto hostname a vyberte cílový server. Vygenerovaný config bude obsahovat mapu 'forced_hosts' pod každým listenerem.
Proč se mi nezobrazuje MOTD?
MOTD se nastavuje v sekci 'listeners' pod 'motd'. Ujistěte se, že jste jej zadali do generátoru. Také zajistěte, aby byl povolen ping serveru (volba 'ping' v listeneru). Pokud používáte vlastní MOTD s barevnými kódy, použijte znak sekce (§) nebo ampersand (&) s barevným kódem, ale mějte na paměti, že generátor je nemusí escapovat. Otestujte MOTD pingem serveru z Minecraft klienta.