VelocityProxyRed6 min de lectura

Crear una red de servidores con Velocity

Configurá un proxy Velocity para conectar múltiples servidores Minecraft en una red.


¿Qué es Velocity?

Velocity es un proxy moderno para Minecraft que permite conectar múltiples servidores en una red. Los jugadores se conectan al proxy y pueden moverse entre servidores (lobby, survival, minijuegos) sin desconectarse.

Arquitectura

terminal
Jugadores → Velocity (proxy) → Servidor Lobby
                              → Servidor Survival
                              → Servidor Minijuegos

Requisitos

  • Un servidor para el proxy Velocity (mínimo 512 MB RAM)
  • Dos o más servidores Minecraft (Paper/Purpur)
  • Todos en la misma red o con IPs accesibles entre sí

En Baires Host, podés tener múltiples servidores de juegos. Contactá a soporte si necesitás configurar la red interna.

Paso 1: Instalar Velocity

  1. Descargá Velocity desde velocitypowered.com
  2. En tu servidor proxy en panel.baires.host, subí el .jar
  3. Iniciá el servidor — se genera velocity.toml

Paso 2: Configurar velocity.toml

toml
[servers]
lobby = "127.0.0.1:25566"
survival = "127.0.0.1:25567"
minijuegos = "127.0.0.1:25568"

try = ["lobby"]

[forced-hosts]
"lobby.tudominio.com" = ["lobby"]
"survival.tudominio.com" = ["survival"]

[advanced]
modern-forwarding-secret-file = "forwarding.secret"

Ajustá las IPs y puertos según tus servidores reales.

Paso 3: Configurar los servidores backend

En cada servidor Paper, editá config/paper-global.yml:

yaml
proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: "el-contenido-de-forwarding.secret"

Y en server.properties de cada backend:

properties
online-mode=false
server-port=25566

Importante: online-mode=false en los backends porque Velocity maneja la autenticación.

Paso 4: Copiar el secret

El archivo forwarding.secret se genera en la carpeta de Velocity. Copiá su contenido al campo secret de cada servidor backend.

Paso 5: Plugins de red

Instalá en Velocity (no en los backends):

  • LuckPerms-Velocity — Permisos sincronizados
  • SignedVelocity — Firma de mensajes entre servidores
  • VelocityVanish — Vanish global

Plugins para mover jugadores entre servidores:

terminal
# Desde un servidor, enviar jugador a otro
/server survival
/server lobby

Paso 6: Firewall

Solo el proxy debe ser accesible desde internet. Los backends deben aceptar conexiones solo del proxy:

bash
# En cada backend, solo permitir conexiones del proxy
# Si están en la misma máquina, usar localhost
# Si están en máquinas diferentes, restringir por IP

Recomendaciones

  • Usá Velocity en vez de BungeeCord (más seguro y mejor rendimiento)
  • El proxy necesita poca RAM pero buena CPU y red
  • Configurá un lobby como servidor por defecto
  • Usá una base de datos compartida (MySQL) para sincronizar datos entre servidores
  • Plugins como LuckPerms y EssentialsX pueden sincronizar datos vía MySQL

¿Te resultó útil esta guía?