Esta guía cubre la configuración de administrador, gestión de jugadores, comandos de consola del servidor, gestión de rotación de mapas, cambio de modos de juego, soporte de mods y solución de problemas para tu servidor dedicado de Mount & Blade II: Bannerlord. Para la configuración inicial del servidor, configuración de modos de juego, selección de mapas, configuración de facciones e instrucciones de conexión, consulta Guía de Configuración del Servidor de Mount and Blade II Bannerlord.
1. Configuración de Administrador
Establecer la Contraseña de Administrador
La contraseña de administrador se establece mediante la variable de inicio ADMIN_PASSWORD en GPanel, o en el archivo de configuración usando el comando AdminPassword:
AdminPassword YourAdminPassword
Esta contraseña es necesaria tanto para la interfaz de administración web como para el acceso de administrador dentro del juego.
Acceder al Panel de Administración Web
Bannerlord incluye un panel de administración web integrado impulsado por el módulo DedicatedCustomServerHelper.
- Encuentra la dirección IP y el puerto de tu servidor en la pestaña Network de GPanel.
- Abre un navegador web y navega a:
http://<your-server-ip>:<port>El panel web funciona en el mismo puerto que el servidor de juego (UDP 7210 por defecto). Verifica la pestaña Network de tu GPanel para el puerto exacto.
- Ingresa tu contraseña de administrador cuando se te solicite.
Acceso de Administrador Dentro del Juego
- Únete a tu servidor como un jugador normal.
- Abre la consola del juego con Alt + ~ (tecla tilde).
- Escribe
Helppara ver los comandos disponibles. - Es posible que necesites autenticarte con la contraseña de administrador a través del menú de administrador dentro del juego si se te solicita.
2. Comandos de Consola del Servidor
Los siguientes comandos se pueden usar en la consola del servidor (consola de GPanel) o en el panel de administración web. Escribe Help o list en la consola para ver todos los comandos disponibles.
Comandos de Gestión del Servidor
| Comando | Descripción |
|---|---|
ServerName <name> |
Cambia el nombre visible del servidor. |
GameType <mode> |
Cambia el modo de juego (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Establece el mensaje que se muestra a los jugadores al unirse. |
start_game |
Hace que el servidor sea visible en el navegador de servidores y permite conexiones. |
start_mission |
Inicia la misión/partida actual. Los jugadores pueden comenzar a luchar. |
start_game_and_mission |
Comando combinado: inicia el servidor e inmediatamente comienza la partida. |
add_map_to_usable_maps <MapName> <GameType> |
Registra un mapa como jugable para un modo de juego determinado. |
add_map_to_automated_battle_pool <MapName> |
Agrega un mapa al grupo de rotación automática. |
enable_automated_battle_switching |
Habilita la rotación automática de mapas después de cada partida. |
set_automated_battle_count <number> |
Establece cuántas partidas jugar antes de que el servidor se apague. Útil para reinicios programados. |
list |
Muestra todos los comandos disponibles. |
3. Gestión de Jugadores
Expulsar Jugadores
Para eliminar a un jugador del servidor:
- Administración Web: Navega a la sección de Jugadores en el panel de administración web, encuentra al jugador y haz clic en Kick.
- Comando de chat: Abre el chat del juego y escribe:
!kick <playername>
Los jugadores expulsados pueden volver a unirse inmediatamente a menos que también los banees o establezcas una contraseña de servidor.
Banear Jugadores
Para evitar permanentemente que un jugador se una:
- Administración Web: Usa la opción de baneo en la sección de Jugadores del panel de administración web.
- Comando de chat: Abre el chat del juego y escribe:
!ban <playername>
Los baneos persisten entre reinicios del servidor.
Desbanear Jugadores
Para eliminar un baneo y permitir que un jugador vuelva a unirse:
!unban <playername>
Silenciar Jugadores
Para evitar que un jugador use el chat del juego:
- Usa la opción de silenciar en el panel de administración web.
- Los jugadores silenciados aún pueden jugar pero no pueden enviar mensajes de chat.
4. Gestión de Rotación de Mapas
Cambiar el Mapa Actual
Para cambiar el mapa durante la partida, usa el panel de administración web o modifica el archivo de configuración y reinicia el servidor. Los mapas deben coincidir con el modo de juego actual.
Editar la Rotación de Mapas
La rotación de mapas se define en tu archivo de configuración del modo de juego. Para cambiarla:
- Detén el servidor desde GPanel.
- Abre el archivo de configuración (por ejemplo,
Modules/Native/siege_config.txt). - Modifica las líneas de
add_map_to_automated_battle_poolpara agregar o eliminar mapas. - Asegúrate de que
enable_automated_battle_switchingesté presente si deseas rotación automática. - Guarda y reinicia el servidor.
Modo de Mapa Único
Para ejecutar un solo mapa sin rotación, incluye solo una línea de add_map_to_automated_battle_pool y omite enable_automated_battle_switching. El mismo mapa se repetirá cada ronda.
5. Cambio de Modo de Juego
Cambiar el modo de juego requiere actualizar tanto la configuración de GameType como el grupo de mapas, ya que los mapas son específicos de cada modo.
- Detén el servidor desde GPanel.
- Abre el archivo de configuración y cambia la línea de
GameType:GameType Siege - Reemplaza las líneas de
add_map_to_automated_battle_poolcon mapas compatibles con el nuevo modo. Consulta la Guía de Configuración para las listas de mapas. - Guarda el archivo e inicia el servidor.
6. Soporte de Mods
Bannerlord soporta módulos personalizados (mods) en servidores dedicados. Los mods pueden agregar nuevos mapas, modos de juego, armas, tipos de tropas y mecánicas de juego.
Instalar Mods
- Detén el servidor desde GPanel.
- Conéctate a tu servidor vía SFTP. Consulta Cómo Subir Archivos vía SFTP para instrucciones.
- Navega al directorio
Modules/. - Sube la carpeta del mod dentro de
Modules/. Cada mod debe estar en su propio directorio con un archivoSubModule.xml. - Actualiza el comando de inicio del servidor o el archivo batch para incluir el mod en la lista de módulos. El parámetro
_MODULES_en la configuración de inicio debe referenciar todos los módulos activos:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameLos módulos se separan con asteriscos (
*). El orden de carga importa -- coloca los mods dependientes después de sus prerrequisitos. - Inicia el servidor.
Mods de Steam Workshop
Bannerlord soporta Steam Workshop para la distribución de mods. Para instalar mods de Workshop en un servidor dedicado:
- Suscríbete al mod en Steam Workshop desde una instalación regular de Bannerlord.
- Localiza la carpeta del mod descargado en el directorio
Modules/de tu instalación local de Bannerlord. - Sube la carpeta del mod al directorio
Modules/de tu servidor dedicado vía SFTP. - Agrega el nombre del módulo a la lista de módulos de inicio.
Módulo DedicatedCustomServerHelper
Este módulo integrado proporciona el panel de administración web. Debe estar siempre incluido en la lista de módulos. Si encuentras errores de incompatibilidad de versión después de una actualización del juego:
- Detén el servidor.
- Navega a
Modules/DedicatedCustomServerHelper/. - Abre
SubModule.xml. - Actualiza el valor de
Versionpara que coincida con la versión actual del juego. - Actualiza los valores de versión de cualquier
DependedModulecorrespondiente. - Guarda y reinicia el servidor.
7. Solución de Problemas
El Servidor se Cierra al Iniciar
- Revisa la salida de la consola en busca de mensajes de error. Las causas comunes incluyen:
- Token de autenticación faltante o expirado -- contacta al soporte si ves errores de token.
- Configuración inválida de
AdminPassword-- asegúrate de que la líneaAdminPasswordexista y tenga un valor. - Sintaxis malformada en el archivo de configuración -- cada comando debe estar en su propia línea sin caracteres adicionales al final.
- Incompatibilidad de versión del módulo después de una actualización del juego -- actualiza los números de versión en
SubModule.xml.
- Intenta eliminar todos los mods personalizados y ejecutar solo con los módulos predeterminados (
Native*Multiplayer*DedicatedCustomServerHelper). - Elimina el archivo de configuración y deja que el servidor regenere los valores predeterminados para descartar problemas de configuración.
Los Jugadores No Pueden Conectarse
- Verifica que el servidor esté ejecutándose en GPanel.
- Confirma que el jugador esté usando la IP y el puerto correctos de la pestaña Network de GPanel.
- Verifica que la contraseña del juego sea correcta (distingue entre mayúsculas y minúsculas).
- Asegúrate de que el jugador tenga la misma versión del juego y los mismos mods instalados.
- Si se usan mods, verifica que el jugador tenga exactamente las mismas versiones de los módulos.
- Revisa la consola en busca de mensajes de "player rejected" que puedan indicar la razón específica.
El Servidor No Aparece en el Navegador
- Confirma que el servidor se haya iniciado completamente y que la consola muestre que está aceptando conexiones.
- Verifica que el archivo de configuración incluya
start_gameostart_game_and_mission-- sin esto, el servidor no se registrará en la lista maestra de servidores. - El navegador de servidores puede tardar varios minutos en actualizarse. Intenta la conexión directa mientras esperas.
- Si el token de autenticación está expirado, el servidor puede iniciar pero no aparecer en el navegador. Contacta al soporte para la renovación del token.
Conflictos de Mods
- Si el servidor se cierra después de agregar un mod, elimínalo y prueba de nuevo para confirmar que es la causa.
- Verifica que el
SubModule.xmldel mod liste las dependencias correctas y que el orden de carga en tu lista de módulos sea correcto. - Verifica que el mod sea compatible con la versión actual de Bannerlord. Los mods de versiones anteriores pueden causar cierres.
- Algunos mods son incompatibles entre sí. Consulta la documentación del mod y los foros de la comunidad para conocer incompatibilidades conocidas.
- Limpia la caché de shaders y archivos temporales del servidor si experimentas problemas gráficos o errores de carga después de cambios de mods.
Desincronización de Jugadores
- La desincronización ocurre cuando el estado del juego de un jugador diverge del servidor. Los síntomas incluyen jugadores que parecen teletransportarse, golpes que no se registran o efecto de banda elástica.
- La causa más común es la alta latencia. Anima a los jugadores afectados a verificar su conexión a internet.
- Los mods que modifican mecánicas de juego (velocidad de movimiento, física, estadísticas de armas) son más propensos a causar desincronización.
- Si la desincronización es generalizada, intenta reducir
MaxNumberOfPlayerso cambiar a un modo de juego más ligero (Duel o Skirmish en lugar de Siege). - Reiniciar el servidor puede resolver problemas persistentes de desincronización.
Problemas con el Token de Autenticación
- Bannerlord requiere un token de autenticación válido para ejecutar un servidor dedicado. Los tokens expiran después de aproximadamente 3 meses.
- Si ves errores relacionados con el token en la consola, es probable que el token necesite renovación.
- Abre un ticket de soporte para que se actualice el token de autenticación de tu servidor.
8. Archivos de Registro
Los registros del servidor de Bannerlord son útiles para diagnosticar cierres, problemas de conexión y actividad de jugadores.
- Los archivos de registro se almacenan en el directorio de registros del servidor, generalmente accesibles a través de la pestaña Files de GPanel o vía SFTP.
- Revisa los archivos de registro para mensajes de error detallados cuando la salida de la consola por sí sola no es suficiente.
- Incluye extractos relevantes de los registros cuando abras un ticket de soporte para una resolución más rápida.
Artículos Relacionados
- Guía de Configuración del Servidor de Mount and Blade II Bannerlord
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos vía SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si encuentras problemas con tu servidor de Bannerlord que no están cubiertos aquí, abre un ticket de soporte e incluye la IP de tu servidor, el modo de juego que estás ejecutando, cualquier mod instalado y mensajes de error relevantes de la consola de GPanel o archivos de registro.