Este artículo también está disponible en:
Qué es BungeeCord?

BungeeCord es un software que permite a los usuarios crear fácilmente una red de servidores. Puedes aprender más de eso aquí: https://www.spigotmc.org/wiki/bungeecord/.

Para configurar bungeecord, debes tener un mínimo de tres servidores con nosotros en WitherHosting. Un servidor es el propio servidor bungeecord, tu segundo servidor es tu servidor "hub", por ejemplo, y tu ultimo servidor es tu servidor "smp", por ejemplo. Puedes configurar el servidor bungeecord para permitir a los jugadores cambiar facilmente entre los servidores de "hub" y "smp".

Continuando con este articulo, llamemos al servidor de bungeecord como un servidor proxy, y llamemos al hub y al smp como servidores backend.
Teoricamente, es posible configurar bungeecord con solo 2 servidores, uno de bungeecord, y el otro servidor como "hub". Pero, el punto de usar bungeecord ( lo cual es cambiar entre servidores en una red ) hace que no tenga sentido.

Prerequisitos para configurar el servidor de BungeeCord -

Las IPs y los puertos de tu servidor non-bungee (servidor no bungee).

Como configurar el servidor BungeeCord

Un servidor bungeecord requiere muy poca RAM comparado a los otros servudor. Un servidor de BungeeCord no es accesible in-game (dentro del juego), porque redirecta al usuario a los secundiarios y terciarios servidores que tienes.

Primero, tienes que ir a tu archivo config.yml en la carpeta root de tu servidor proxy. Explicaremos linea por linea, que significa cada bit. No hablaremos sobre algunos valores de la config.yml, ya que no es necesario editarlos para configurarlos.

forge_support - Ponlo a true si quieres permitir que los jugadores con clientes de forge se unan
player_limit - Límite global de jugadores para tu instancia de BungeeCord. Si lo estableces en 0 o menos, esto permitirá que una cantidad ilimitada de usuarios se unan.
online_mode - Establecer en true para no permitir que los jugadores crackeados (usuarios de offline-mode) se unan, establecer en false para permitir que los jugadores crackeados se unan.

Servidores

Esta es la sección más importante. En ella, se enumeran todos los servidores backend que el servidor proxy debe escuchar. Aquí hay un ejemplo de un servidor -

lobby:
motd: '&1Just another BungeeCord - Forced Host'
address: localhost:25565
restricted: false


lobby sería de ser el nombre de tu servidor.
motd sería su motd del servidor backend que has especificado.
address sería la dirección ip de su servidor backend, junto con el port.
restricted restricted impide que los jugadores se unan al servidor a menos que tengan el permiso bungeecord.server.[servername].

Puedes proceder a añadir tantos servidores como quieras, en nuestro caso, añadiremos el hub y el smp.

hub:
motd: 'My hub server!'
address: localhost:20001
restricted: false
smp:
motd: 'My smp server!'
address: localhost:20002
restricted: false


Otras opciones de configuración

Ahora, continuemos con los otros componentes del archivo config.yml de BungeeCord -

motd - Es utilizado para establecer el mensaje del día para el servidor proxy. Como tus jugadores se conectarán primero al servidor proxy, el MOTD que establezcas aquí es lo que los jugadores verán en su lista de servidores!
prioirites - Cuando un jugador se conecta por primera vez o si se activa forcedefaultserver, BungeeCord recorre esta lista de servidores de arriba a abajo e intenta reenviar la conexión a cada uno de ellos. Por lo tanto, si desea admitir varias versiones de clientes, simplemente especifique al menos un servidor por versión y BungeeCord hará la correspondencia por usted. Aquí hay un ejemplo -

prioirties:
- hub
- smp

host - En esta sección, pon la IP de tu servidor seguido con el puerto. Por ejemplo, 123.45.678.9:12345
max_players - El límite máximo de jugadores mostrado en el menú multijugador del cliente de Minecraft. Ten en cuenta que este límite es falso, puedes ponerlo a 0, los jugadores seguirán pudiendo unirse. Mira player_limit arriba para un límite de jugadores "real"..
ip_forward - Si se permite el reenvío de IP o UUID. Se recomienda ponerlo en true para los servidores en modo online.

Estos son los ajustes que puedes hacer para tu servidor de bungeecord. Una vez que has ajustado los valores según tus preferencias, guarda archivo y reinicia el servidor. Ahora configuraremos los servidores backend.

Configurando los servidores backend

La configuración de los servidores backend es bastante más sencilla en comparación con la configuración del proxy. Es necesario establecer los siguientes valores, y tus servidores backend estarán configurados para trabajar con el proxy.

online-mode debe establecerse en false para tus servidores backend en el archivo server.properties..
connection-throttle debe establecerse en -1 para tus servidores backend en el archivo bukkit.yml..
bungeecord debe estar establecido en true para tus servidores backend en el archivo spigot.yml..

Una vez configurados, puedes reiniciar tus servidores y todo debería estar listo. Cuando estés en el juego, todo lo que tienes que hacer para cambiar de servidor es usar el comando /server seguido del nombre del servidor al que quieres ir.

Asegurate que eres operador del servidor mientras usas este comando!

Errores comunes

En caso de que el proxy no funcione, comprueba estos puntos para solucionar los problemas más comunes a los que se enfrenta los usarios al configurarlo.

Si obtienes un error de reenvío de Ip mientras te conectas, establece ip_forward a true en config.yml de tu servidor proxy.
Si se ha conectado, pero no puede cambiar a otros servidores con el error de "No se pudo conectar a un servidor predeterminado o de reserva", entonces asegúrese de que su servidor backend está encendido y funcionando.
Si no puede hacer ping a su servidor proxy en la lista de servidores, asegúrese de comprobar que la dirección ip del host en config.yml está configurada correctamente, y que sus estranguladores de conexión y el tiempo de espera están modificados en consecuencia.
¿Este artículo te resultó útil?
Cancelar
¡Gracias!