Proxy
Un proxy de Minecraft se pone delante de varios servidores de Minecraft (un lobby, survival, creativo…) y permite a los jugadores moverse entre ellos sin desconectarse. Los jugadores se conectan a la dirección del proxy.
PlaySafe ofrece dos tipos de servidor proxy:
- Velocity: moderno y recomendado para redes nuevas.
- Waterfall: basado en BungeeCord. PaperMC ya no lo desarrolla; déjalo para montajes que necesiten forwarding al estilo BungeeCord.
Para configurarlo, ve a Hosting > Game Servers > tu servidor proxy y haz clic en la pestaña Proxy. La pestaña solo existe en estos dos tipos. Edita velocity.toml (Velocity) o config.yml (Waterfall).
Proxy Settings
La tarjeta Proxy Settings tiene:
| Campo | Velocity | Waterfall |
|---|---|---|
| Forwarding Mode | None, Legacy (BungeeCord) o Modern (recommended) | Disabled o Enabled (ip_forward) |
| Online Mode | Interruptor. Activado: el proxy comprueba las cuentas con Mojang. | Igual |
| MOTD | Texto que se muestra cuando los jugadores consultan el proxy. | Igual |
El forwarding pasa a los servidores backend el UUID y la IP reales de cada jugador. Sin él, los backends ven a todos los jugadores como si vinieran del proxy.
Secreto de forwarding (Velocity, Modern)
Cuando Velocity usa el forwarding Modern (recommended), aparece el campo Forwarding Secret con el secreto oculto. Haz clic en el icono de copiar y añádelo a los ajustes de Velocity de cada servidor Paper backend; después reinicia el backend. En las versiones actuales de Paper son proxies.velocity.enabled: true y proxies.velocity.secret en config/paper-global.yml; la ayuda del panel menciona la clave de versiones antiguas, velocity-support.secret en paper.yml.
Servidores backend
La tarjeta Backend Servers lista los servidores a los que el proxy puede mandar jugadores, cada uno con su nombre de ruta y su dirección.
Añadir un backend
- Haz clic en Add Server. Se abre el diálogo Add Backend Server.
- Elige una pestaña:
- PlaySafe Servers: lista tus otros servidores de juego activos que no son proxies, con su dirección. Haz clic en uno, revisa el Route name in proxy (se rellena con el nombre del servidor) y haz clic en Add seguido del nombre del servidor.
- Custom: escribe un Route name (por ejemplo
lobby), la IP Address y el Port, y haz clic en Add Server.
- Repite con cada backend.
- Haz clic en Save Config debajo de las tarjetas. El mensaje dice “Config saved. Restart the server to apply.”
- Reinicia el proxy con Restart en la cabecera del servidor.
Para quitar un backend, haz clic en su papelera y luego en Save Config.
Orden en que se envía a los jugadores
try de velocity.toml). Edita esa lista en la pestaña Files. Los backends que quites en la pestaña Proxy también se quitan de esa lista al guardar.Nada de esta pestaña se aplica hasta que haces clic en Save Config y reinicias el proxy.
Montar una red
- Despliega cada backend (Paper, Purpur…) como un servidor de juego propio.
- Despliega el proxy (Velocity o Waterfall).
- En cada backend, desactiva
online-modeen la pestaña Options: las cuentas las comprueba el proxy, no el backend. - Activa el forwarding en el backend: el secreto de Velocity para Modern, o
bungeecord: trueenspigot.ymlpara Waterfall y Legacy. - En la pestaña Proxy del proxy, añade cada backend y haz clic en Save Config.
- Reinicia los backends y el proxy.
Ahora los jugadores se conectan a la dirección del proxy, que aparece en su cabecera.
Protege tus backends
online-mode desactivado acepta cualquier nombre de quien llegue a él directamente. Con el forwarding Modern de Velocity, Paper solo acepta jugadores que llegan por el proxy con el secreto correcto, así que es la opción preferible.