BungeeCord vs Velocity: ¿Qué proxy de Minecraft elegir?

Para qué sirven BungeeCord y Velocity en un servidor Minecraft

En una red con varios servidores, BungeeCord y Velocity actúan como proxies: se colocan delante de tus servidores Minecraft y envían a los jugadores al backend correcto sin que tengan que desconectarse.

El jugador se conecta una sola vez a una dirección (por ejemplo la IP de tu lobby). A partir de ahí, el proxy redirige la conexión a tus servidores de lobby, supervivencia, creativo, minijuegos, etc., mientras el cliente de Minecraft permanece conectado todo el tiempo.

Esquema habitual:

Jugadores → Proxy (BungeeCord o Velocity) → servidores backend (Paper, Spigot, etc.)

Una de las mayores ventajas de un proxy es la distribución de la carga. En lugar de ejecutar todo tu proyecto (lobby, supervivencia, minijuegos…) en un solo servidor grande de Minecraft que acabaría saturándose y sufriendo lag debido a las limitaciones del motor del juego (mono-hilo por defecto), divides tu proyecto en varios servidores más pequeños y especializados, todos vinculados entre sí de forma transparente por el proxy.

El proxy también centraliza:

  • la autenticación de los jugadores.

  • el cambio de servidor con el comando /server.

  • parte de la seguridad de la red.

Cómo funciona BungeeCord



BungeeCord es el proxy clásico de Minecraft para unir varios servidores.

Ideas clave:

  • escucha en un puerto público (por ejemplo 25565) y recibe todas las conexiones.

  • cada servidor backend (lobby, survival, etc.) usa su propio puerto y funciona en offline-mode.

  • BungeeCord envía al backend la IP y la identidad del jugador mediante la opción ip_forward.

  • los jugadores cambian de servidor con /server <nombre> o a través de plugins (carteles, menús, NPC, portales…).

Nota sobre Waterfall: Waterfall, que durante mucho tiempo fue el fork de BungeeCord más popular para mejorar el rendimiento, fue abandonado oficialmente por el equipo de PaperMC en 2023. PaperMC recomienda actualmente migrar directamente a Velocity.

Configuración típica de BungeeCord:

  • en el archivo config.yml del proxy:

    • declarar los servidores bajo servers: (nombre, IP:puerto, MOTD, acceso restringido o no).

    • host: 0.0.0.0:25565 para escuchar en el puerto público.

    • ip_forward: true para que los backends reciban la IP y el UUID reales.

    • priorities: para elegir el servidor por defecto, normalmente el lobby.

  • en cada backend Spigot o Paper:

    • online-mode=false en el archivo server.properties.

    • bungeecord: true en el archivo spigot.yml.

Cómo funciona Velocity


Logo Velocity


Velocity es un proxy más moderno, diseñado para ofrecer alto rendimiento y mayor seguridad.

Su papel es el mismo que BungeeCord, pero con otra arquitectura:

  • diseño multihilo para aprovechar mejor los procesadores actuales.

  • configuración en un único archivo velocity.toml con sintaxis TOML.

  • seguridad mejorada con modern forwarding (Velocity forwarding) basado en una clave secreta compartida con los servidores Paper.

  • excelente compatibilidad con las versiones actuales de Minecraft.

Consejo: Si te interesa la optimización extrema del rendimiento, consulta nuestro artículo sobre Velocity y Folia en BoxToPlay para potenciar al máximo el rendimiento de tu servidor de Minecraft.

Elementos importantes en velocity.toml:

  • bind = "0.0.0.0:25565" para el puerto público.

  • motd y show-max-players para la vista en la lista de servidores.

  • [servers] para declarar los servidores backend (lobby, supervivencia, creativo…) bajo la forma nombre = "ip:puerto".

  • try = ["lobby", "survival"] para el orden de conexión por defecto.

  • player-info-forwarding-mode = "modern" y forwarding-secret-file = "forwarding.secret" (que contiene la clave secreta compartida) para asegurar la comunicación con los servidores backend.

En cada backend Paper se configura la misma clave en el archivo paper-global.yml en la sección proxies.velocity.secret. Esta clave compartida garantiza que solo tu proxy Velocity pueda conectarse a tus servidores backend.

Qué tienen en común BungeeCord y Velocity

Con ambos proxies puedes:

  • unir varios servidores Minecraft detrás de una sola dirección pública.

  • mover a los jugadores con /server sin que se desconecten.

  • usar un hub como punto de entrada único para la red.

  • centralizar baneos, permisos, chat y otros sistemas mediante plugins de red.

  • repartir a los jugadores entre varias máquinas y reducir la carga en cada servidor.

Más allá de los comandos: El uso de portales

Aunque el comando /server <nombre> permite cambiar de servidor manualmente, en la práctica, los administradores no obligan a los jugadores a escribir comandos para navegar. En su lugar, utilizan portales.

  • ¿Cómo funciona? Los plugins de portales (como Advanced Portals, BungeePortals o Simple Portals) no se instalan en el propio proxy, sino en tus servidores backend (normalmente el Lobby/Hub).
  • Automatización: Defines una zona (por ejemplo con WorldEdit) y creas un portal. En cuanto un jugador entra en él, el plugin del backend detecta el evento y envía una señal al proxy (BungeeCord o Velocity) para redirigir automáticamente al jugador al servidor de destino de forma instantánea. Es fluido, inmersivo y totalmente automatizado.

En los dos casos hay una buena práctica imprescindible:

  • los puertos de los servidores backend no deben estar expuestos directamente a internet (cortafuegos, reglas de red).

  • solo el puerto del proxy debe estar abierto al público, protegido por reglas de firewall adecuadas.

Diferencias principales: BungeeCord vs Velocity

Estas son las diferencias que notarás en el uso diario.

Arquitectura y rendimiento

  • BungeeCord maneja las conexiones sobre todo en un solo hilo. Es suficiente para redes pequeñas, pero puede convertirse en un cuello de botella cuando aumenta el número de jugadores simultáneos.

  • Velocity utiliza un diseño que aprovecha varios hilos, lo que ofrece mejor escalado y menor latencia en redes con más jugadores.

Seguridad del forwarding

  • BungeeCord : utiliza ip_forward de forma predeterminada. Para mantener la seguridad, es imprescindible configurar reglas de firewall (Firewall/IP Whitelisting) para bloquear el acceso directo a los puertos de los servidores backend. Alternativamente, se puede utilizar el plugin de terceros BungeeGuard para añadir un sistema de verificación mediante clave secreta.

  • Velocity : implementa de forma nativa el forwarding modern seguro, mediante un archivo de clave secreta compartida (forwarding.secret). Cualquier servidor backend Paper rechazará automáticamente los intentos de conexión que no provengan del proxy Velocity configurado, incluso si el puerto está expuesto.

Estilo de configuración

  • BungeeCord usa YAML en config.yml con secciones como servers, listeners, ip_forward, priorities, network_compression_threshold.

  • Velocity usa TOML en velocity.toml con secciones como [servers], player-info-forwarding-mode, [query].

Ecosistema de plugins

  • BungeeCord dispone de un ecosistema de plugins muy amplio y consolidado.

  • Velocity cuenta con un ecosistema más reciente pero en rápido crecimiento, con proyectos importantes que ya lo soportan de forma nativa.

Compatibilidad con servidores modded

  • BungeeCord : Soporta Forge históricamente, pero su configuración suele ser compleja y propensa a problemas de protocolo en versiones recientes de Minecraft.

  • Velocity : Ofrece una excelente compatibilidad con servidores modded modernos. Solo es necesario añadir un mod de forwarding en tus servidores backend:

    • Fabric : Instalando el mod FabricProxy-Lite en el backend.

    • Forge / NeoForge : Instalando el mod Proxy Compatible Forge (PCF) (complementado por CrossStitch si es necesario para comandos) en el backend.

Cuándo elegir BungeeCord y cuándo Velocity

Como resumen sencillo:

  • Elige BungeeCord si gestionas una red existente y estable, que depende de plugins específicos que aún no han sido adaptados, o si necesitas asegurar compatibilidad con versiones muy antiguas de Minecraft.

  • Elige Velocity para cualquier nuevo proyecto o red moderna. Es la solución ideal para beneficiarse de una seguridad mejorada (protección contra spam de red), un consumo de memoria reducido y un soporte óptimo para versiones recientes o servidores modificados (Forge, Fabric).

Instalación en BoxToPlay

En BoxToPlay te ofrecemos lo mejor de ambos mundos: Velocity está completamente incluido en nuestra oferta de alojamiento BungeeCord, sin ningún coste adicional.

Desde tu panel de control de BoxToPlay, puedes instalar BungeeCord o Velocity en un solo clic en tu instancia de proxy. Es la oportunidad perfecta para probar ambos programas en nuestra infraestructura de alta gama (equipada con procesadores AMD Ryzen™ 9 7950X3D y memoria RAM DDR5), monitorizar los tiempos de respuesta y configurar de forma segura tus servidores backend (Paper, Pufferfish o Folia).

Si tus servidores Minecraft también están alojados en BoxToPlay, la integración va aún más lejos: toda la configuración tediosa se automatiza en ambos lados. El proxy se configura automáticamente (declaración de backends, forwarding, puertos), y tus servidores Minecraft se reconfiguran al mismo tiempo (activación del modo BungeeCord o del forwarding de Velocity, vinculación segura). Sin necesidad de editar manualmente config.yml, spigot.yml ni paper-global.yml: el panel de BoxToPlay lo gestiona por ti.

Prueba gratis tu servidor para configurar tu proxy BungeeCord o Velocity en unos pocos clics, o descubre nuestras ofertas de alquiler de servidores de Minecraft para conectar toda tu red en nuestra infraestructura de alto rendimiento.