Síť Minecraft serverů s Velocity (lobby + survival)
Jak propojit více Minecraft serverů přes proxy Velocity: lobby, survival a minihry pod jednou adresou. Modern forwarding, secret a nastavení Paperu.
Chceš mít lobby, survival a minihry pod jednou adresou a přecházet mezi nimi příkazem /server? K tomu slouží proxy. Nejlepší volbou je dnes Velocity – rychlejší a bezpečnější nástupce BungeeCordu od týmu PaperMC.
Jak síť funguje
- Velocity je samostatný „server“, na který se hráči připojují. Sám žádný svět nemá.
- Za ním běží backend servery (Paper/Purpur) – lobby, survival, minihry. Hráč je vidí jako jeden server.
- Přihlášení k Mojangu řeší jen Velocity. Backend servery proto běží v režimu
online-mode=falsea věří jen proxy, která jim posílá podepsané údaje o hráči.
Na ColdHostu potřebuješ pro každou část samostatný server: jeden pro Velocity (stačí 1 GB RAM) a jeden pro každý backend. Propojíš je přes jejich IP adresu a port, které najdeš v záložce Síť.
1. Nastavení Velocity
- Na serveru pro proxy zvol v změně jádra software Velocity a server spusť. Vytvoří se soubor
velocity.tomlaforwarding.secret. - V
velocity.tomlnastav:
IP a porty backend serverů najdeš v jejich záložce Síť. Poleplayer-info-forwarding-mode = "modern" [servers] lobby = "IP_LOBBY:PORT" survival = "IP_SURVIVAL:PORT" try = ["lobby"] [forced-hosts]tryurčuje, kam se hráč připojí jako první. - Otevři soubor
forwarding.secreta jeho obsah si zkopíruj. Je to tajný klíč – nikomu ho neposílej. - Restartuj Velocity.
2. Nastavení každého backend serveru (Paper)
- V
server.propertiesnastavonline-mode=false. - V souboru
config/paper-global.ymlnajdi sekciproxiesa nastav:proxies: velocity: enabled: true online-mode: true secret: 'SEM_VLOŽ_OBSAH_FORWARDING.SECRET' - Restartuj server. To samé udělej na všech backend serverech.
Bezpečnost: server s online-mode=false bez nastaveného secretu by pustil kohokoli pod jakýmkoli jménem – i jako admina. Secret v paper-global.yml proto nikdy nevynechávej.
3. Připojení hráčů
Hráči se připojují jen na adresu Velocity. Ideálně jí nastav vlastní subdoménu. Mezi servery přecházejí příkazem /server survival, nebo pohodlněji přes NPC či menu v lobby (např. plugin s kompasem).
Pluginy v síti
- Na Velocity patří pluginy, které řeší celou síť: LuckPerms (s databází), chat napříč servery, anti-bot ochrana, MOTD.
- Na backendy patří herní pluginy – ochrana pozemků, ekonomika, minihry.
- Aby měl hráč stejná práva všude, nastav LuckPerms na všech serverech se stejnou MySQL databází (vytvoříš ji v záložce Databáze).
Časté chyby
- „Unable to connect you to lobby“ – špatná IP/port v
velocity.toml, nebo backend neběží. - „If you wish to use IP forwarding, please enable it in your BungeeCord config“ – backend není nastavený pro Velocity (chybí sekce
proxies.velocity). - Hráči mají Steve skiny / špatná UUID – nesedí forwarding mode nebo secret. Na Velocity i Paperu musí být stejný secret a režim modern.
- Starší verze Minecraftu (1.12 a starší) modern forwarding neumí – tam použij
legacyforwarding abungeecord: truevspigot.yml.
Pořád si nevíš rady? Rádi pomůžeme.