La red útil más pequeña son un proxy y dos servidores. Cuando eso funciona, añadir un tercero es copiar un bloque de configuración. La primera es la que conviene hacer despacio.
Qué hacer
- Crea la instancia del proxy
Velocity es un tipo de servidor propio, no un plugin. Necesita muy poca memoria: 512 MB va sobrado para una red pequeña, porque no guarda datos de mundo.
- Apunta a tus jugadores a la dirección del proxy
El proxy es a lo que se conecta la gente. Su dirección y su puerto son los que publicas; las direcciones de los backends se quedan en privado.
- Lista los backends en
velocity.tomlBajo
[servers], cada entrada es un nombre y una dirección.tryindica en qué servidor caen los jugadores nuevos, y en qué orden. - Pon el reenvío en
modernEn
velocity.toml,player-info-forwarding-mode = "modern". Así es como el backend sabe quién es de verdad un jugador, con su skin y su UUID. - Copia
forwarding.secreta todos los backendsEl archivo está junto a
velocity.toml. Cada backend de Paper necesita el mismo valor enconfig/paper-global.yml, bajoproxies.velocity, conenabled: trueyonline-mode: true. - Apaga el modo online solo en los backends
En el
server.propertiesde cada backend,online-mode=false. Ahora autentica el proxy; los backends confían en él. Esto es seguro solo si haces lo siguiente.
online-mode=false y sin cortafuegos está abierto de par en parCualquiera que averigüe la dirección y el puerto de un backend puede conectarse directo con el nombre que quiera, incluido el tuyo, con tus permisos. Los backends no deben ser alcanzables desde internet. Restringelos al proxy, o ponlos donde solo el proxy los vea.
Qué va dónde
| Ajuste | Proxy | Backends |
|---|---|---|
online-mode | true | false |
| Secreto de reenvío | En forwarding.secret | Copiado en paper-global.yml |
| Dirección pública | Sí, es la que publicas | No |
| Plugin de permisos | Opcional (para comandos del proxy) | Sí, en cada uno |
Conéctate al proxy y usa /server para moverte. Si un backend funciona conectando directo pero no a través del proxy, el problema es el reenvío, no el backend.
Entras al proxy, caes en el lobby, ejecutas /server survival y llegas con tu nombre y tu skin correctos.