MCTOOLBOX
MC ToolboxMC TOOLBOX

Servidor y archivos

Generador de Configuración BungeeCord

config.yml inicial alineado con la Guía de Configuración de BungeeCord de SpigotMC: listeners, servidores, online_mode, ip_forward, permisos y hosts forzados. Revisa antes de producción.

Listener

Configuración global

Con ip_forward true, configura cada backend Spigot/Paper online-mode=false y habilita el modo BungeeCord en la configuración del backend. Consulta la wiki de Spigot: Guía de Configuración de BungeeCord y Reenvío de IP.

Servidores backend

config.yml generado

# BungeeCord config.yml starter - based on SpigotMC BungeeCord Configuration Guide
# Backend Spigot/Paper servers should use online-mode=false when ip_forward is true.
# Also set bungeecord: true (Paper: settings.bungeecord / spigot.yml paper settings).
server_connect_timeout: 5000
remote_ping_cache: -1
forge_support: false
player_limit: -1
permissions:
  default:
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
timeout: 30000
log_commands: false
network_compression_threshold: 256
online_mode: true
disabled_commands: []
servers:
  lobby:
    motd: '&1Just another BungeeCord - Forced Host'
    address: 'localhost:25566'
    restricted: false
listeners:
- query_port: 25577
  motd: '&1A BungeeCord Server'
  tab_list: GLOBAL_PING
  query_enabled: false
  proxy_protocol: false
  forced_hosts:
    pvp.example.com: pvp
  ping_passthrough: false
  priorities:
    - lobby
  bind_local_address: true
  host: '0.0.0.0:25577'
  max_players: 1
  tab_size: 60
  force_default_server: false
ip_forward: true
remote_ping_timeout: 5000
prevent_proxy_connections: false
groups: {}
connection_throttle: 4000
stats: 00000000-0000-4000-8000-000000000000
connection_throttle_limit: 3
log_pings: true

Guía de Configuración de BungeeCord

Esta herramienta genera un archivo config.yml básico para tu servidor BungeeCord. Puedes personalizar los listeners, los servidores backend, el MOTD, el modo online y otras configuraciones clave.

Asegúrate de revisar el archivo generado antes de usarlo en un entorno de producción. Algunas configuraciones, como ip_forward, requieren ajustes correspondientes en tus servidores Spigot/Paper backend.

Preguntas Frecuentes

¿Qué es ip_forward y por qué es importante?

ip_forward permite que BungeeCord reenvíe la dirección IP original del jugador y el UUID a los servidores backend. Esto es crucial para plugins que necesitan la información real del jugador. Si usas ip_forward, tus servidores Spigot/Paper backend deben tener online-mode=false y bungeecord: true (en paper.yml o spigot.yml) para funcionar correctamente.

¿Cómo configuro los servidores backend?

En la sección 'Backend servers', puedes añadir, editar o eliminar servidores. Cada servidor requiere un 'Name' (nombre único), una 'Address' (dirección IP o hostname con puerto) y un 'MOTD' opcional. Puedes marcar un servidor como 'Restricted' si solo quieres que jugadores con un permiso específico puedan acceder a él.

¿Qué son los 'Forced hosts'?

Los 'Forced hosts' permiten redirigir a los jugadores a un servidor específico basado en el hostname que usaron para conectarse. Por ejemplo, si un jugador se conecta a 'pvp.example.com', puedes forzarlo a unirse al servidor 'pvp' en lugar del servidor predeterminado.

¿Cómo añado administradores o deshabilito comandos?

En la sección 'Global settings', puedes especificar 'Admin player names' separados por comas. Estos jugadores recibirán el grupo de permisos 'admin' predefinido en BungeeCord. También puedes listar 'Disabled commands' separados por comas para evitar que los jugadores usen ciertos comandos a través del proxy.