Configuración y gestión de tu servidor
Cómo configurar un servidor BungeeCord en Minecraft
Si estás ejecutando varios servidores de Minecraft, es posible que te hayas encontrado con el desafío de conectarlos de una manera que permita a los jugadores moverse fácilmente entre ellos. Ahí es donde entra BungeeCord. BungeeCord es un potente proxy para servidores de Minecraft que te permite conectar varios servidores y crear una red en la que los jugadores pueden moverse sin problemas.
BungeeCord funciona como intermediario entre tus servidores de Minecraft y tus jugadores. Cuando un jugador se conecta a tu red, primero se conecta al servidor BungeeCord. Desde allí, BungeeCord dirige al jugador al servidor de Minecraft adecuado según la elección del jugador o la carga del servidor.
Uno de los mayores beneficios de usar BungeeCord es la capacidad de crear una red de servidores que comparten datos de jugadores. Esto significa que los jugadores pueden moverse entre servidores sin perder su inventario, experiencia u otros datos importantes. BungeeCord también te permite configurar un chat compartido entre servidores, para que los jugadores puedan comunicarse sin importar en qué servidor estén.
Otro beneficio de BungeeCord es la capacidad de equilibrar la carga del servidor. BungeeCord puede distribuir automáticamente a los jugadores entre tus servidores según cuán ocupados estén. Esto significa que si un servidor está sobrecargado de jugadores, BungeeCord puede redirigir a los nuevos jugadores a un servidor menos ocupado.
En cuanto a la compatibilidad, BungeeCord está diseñado para funcionar con la mayoría de los plugins de Bukkit y puede integrarse fácilmente en tu configuración existente. El plugin también se actualiza regularmente, por lo que puedes esperar que funcione bien con la última versión de Minecraft.
En general, si tienes varios servidores de Minecraft y quieres crear una red fluida para tus jugadores, BungeeCord es una excelente opción para llevar tu servidor de Minecraft al siguiente nivel.
Requisitos
Debes tener al menos 3 servidores de Minecraft:
- Uno para el proxy principal que ejecute BungeeCord, los jugadores usarán esta dirección para conectarse.
- Uno para el Lobby, bajo Spigot o PaperMC, este dará la bienvenida a tus jugadores y les permitirá navegar entre los servidores.
- Al menos uno para el primer mundo que quieras alojar.
Instalando BungeeCord en el servidor proxy
Para instalar BungeeCord en tu primer servidor proxy, ve a la página de "Versión", busca Bungee y selecciona "BungeeCord", aquí instalamos la 1.17.
Espera a que termine la instalación y luego inicia el servidor para crear los archivos.
Para configurar BungeeCord, simplemente debes editar el archivo llamado "config.yml", que se encuentra en la carpeta raíz de tu servidor.
Accede al webftp para editar el archivo "config.yml"
Luego busca esta parte:
Edita la sección de dirección predeterminada "localhost:25565", por la dirección:puerto de tu servidor lobby, en mi caso es lobby1.mchost.pro:27668,
Así que tu archivo debería verse así ahora (pon tu dirección y puerto, no este)
Ahora que agregaste tu servidor lobby, también necesitas agregar tu primer servidor de juegos a la lista.
Para esto, simplemente copia/pega el lobby y edita el nombre y la dirección:puerto de la misma manera que hiciste para el lobby, pero esta vez pon la dirección:puerto del primer servidor de juegos.
Ten en cuenta que también puedes cambiar el motd aquí.
Así que tu archivo debería verse así:
Si quieres agregar más servidores, solo repite el proceso.
Una vez que agregues tus servidores a la lista, necesitas establecer las prioridades de los servidores, baja un poco en el archivo config.yml y encontrarás esta línea:
Debes agregar los nombres de los servidores que ingresaste antes, ordenados por importancia, generalmente dejas el lobby primero, así que para nosotros se ve así:
Ahora debes establecer en True el ip_forward, debajo de las prioridades que acabas de configurar, para poder banear jugadores por IP, de lo contrario todos compartirán la misma IP y no podrás banearlos de esta manera.
Así que tendrás esto:
Ahora guarda tus modificaciones y luego reinicia tu servidor BungeeCord.
Instalando BungeeCord en los servidores de juegos
Para instalar Spigot o PaperMC en cada servidor de juegos, debes instalar la misma versión que en el proxy BungeeCord, aquí la 1.17.
Debes cambiar el online-mode a false en cada servidor de juegos, /! excepto el servidor BungeeCord.
Para esto, simplemente desactiva el online mode desde la página del panel de cada servidor de juegos y luego reinícialos.
Para asegurar tu red BungeeCord y evitar que los jugadores se conecten directamente a los servidores de juegos sin pasar por el servidor BungeeCord, debes permitir solo la dirección IP del servidor BungeeCord para conectarse a ellos.
Para esto, instalaremos el plugin IPWhitelist en cada servidor de juegos, excepto el servidor BungeeCord.
https://www.spigotmc.org/resources/ipwhitelist.61
Este plugin es inteligente, si lo configuras correctamente, detectará y agregará automáticamente la primera IP que se conecte, es decir, la de tu conexión BungeeCord, y rechazará todas las demás.
Si no, puedes administrar manualmente las IPs permitidas con los comandos para agregar la dirección IP del servidor BungeeCord.
/ipwl addip <ip> - Añade la IP a la lista blanca
/ipwl remip <ip> - Elimina la IP de la lista blanca
/ipwl list - Lista todas las IPs permitidas
En cada servidor de juegos, excepto el servidor BungeeCord, debes configurar bungeecord en true para permitir que acepten conexiones del servidor BungeeCord.
Así que, en cada servidor de juegos, inícialos para generar los archivos, abre el archivo llamado "spigot.yml"
y pon en true la opción bungeecord, así:
Luego reinicia cada servidor de juegos.
Has configurado tu primer servidor BungeeCord y ya puedes conectarte.
Si tienes problemas, revisa los registros del servidor BungeeCord para entender la razón y vuelve a comprobar cada parte de la configuración.
Para usuarios avanzados
Tambien puedes revisar otros parámetros de configuración:
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
Los plugins para BungeeCord están aquí, ya que necesitarás configurar tu lobby
https://www.spigotmc.org/resources/categories/bungee-proxy.3/