Esta guía cubre cómo configurar tu servidor dedicado de Arma Reforger en Legion Hosting, configurar las variables de inicio, editar la configuración del servidor, seleccionar escenarios, conectarte a tu servidor y gestionar la configuración de red. Para la configuración de administrador, acceso RCON e instalación de mods, consulta Arma Reforger Configuración de Admin e Instalación de Mods.
config.json. Tener familiaridad con el formato JSON es útil pero no obligatorio -- esta guía proporciona ejemplos que puedes copiar y modificar.
1. Primer Inicio
- Inicia sesión en GPanel y selecciona tu servidor de Arma Reforger.
- Ve a la pestaña Startup y revisa las variables configurables (consulta la tabla en la Sección 2).
- Establece SERVER_NAME con un nombre para tu servidor.
- Establece SERVER_PASSWORD si deseas restringir el acceso. Déjalo en blanco para un servidor público.
- Establece MAX_PLAYERS con la cantidad deseada de jugadores para tu servidor.
- Regresa a la pestaña Console y haz clic en Start.
- Espera a que la consola muestre que el servidor ha terminado de cargar. El primer inicio puede tardar varios minutos mientras el servidor descarga los datos del juego requeridos y genera su configuración inicial.
config.json, inicia el servidor una vez, deja que termine de cargar y luego detenlo antes de editar. El archivo de configuración no existirá hasta después de la primera ejecución.
2. Variables de Inicio de GPanel
Las siguientes variables están disponibles en la pestaña Startup de GPanel. Estas se pasan al servidor en cada inicio.
| Variable | Requerida | Descripción |
|---|---|---|
SERVER_NAME |
Sí | El nombre que se muestra en el navegador de servidores dentro del juego. |
SERVER_PASS |
No | Contraseña opcional que los jugadores deben ingresar para unirse. Déjala en blanco para un servidor público. |
MAX_PLAYERS |
No | Número máximo de jugadores. El valor predeterminado es 64. Un mayor número de jugadores requiere más recursos del servidor. |
ADMIN_PASS |
No | Contraseña para acceso RCON (consola remota). Requerida si deseas usar comandos RCON. |
SCENARIO_ID |
No | El escenario (modo de juego) a cargar. Consulta la Sección 4 para los escenarios disponibles y sus IDs. |
3. Configuración del Servidor (config.json)
El archivo principal de configuración del servidor es config.json, ubicado en el directorio raíz del servidor. Este archivo controla todo el comportamiento del servidor incluyendo configuraciones del juego, selección de escenarios, acceso de administrador y configuración de red.
Ubicación del Archivo
config.json
Abre este archivo usando la pestaña Files en GPanel o conéctate mediante SFTP. Si el archivo no existe, inicia y detén el servidor una vez para generarlo.
Configuraciones Principales
| Configuración | Tipo | Descripción |
|---|---|---|
name |
String | Nombre del servidor mostrado en el navegador. Es sobrescrito por la variable de inicio SERVER_NAME si está configurada. |
password |
String | Contraseña para unirse. Cadena vacía para un servidor público. |
passwordAdmin |
String | Contraseña de administrador/RCON. Requerida para acceso a la consola remota. |
scenarioId |
String | El ID de recurso del escenario a cargar. Consulta la Sección 4 para los valores. |
maxPlayers |
Integer | Máximo de jugadores simultáneos. Predeterminado 64. |
visible |
Boolean | Si el servidor aparece en el navegador público de servidores. Establece true para público, false para privado (solo conexión directa). |
crossPlatform |
Boolean | Habilitar o deshabilitar el juego cruzado entre jugadores de PC y consola. Predeterminado true. |
supportedPlatforms |
Array | Plataformas permitidas para conectarse. Opciones: "PLATFORM_PC", "PLATFORM_XBL". Incluye ambas para juego multiplataforma. |
disableThirdPerson |
Boolean | Forzar solo la vista en primera persona. Predeterminado false. |
fastValidation |
Boolean | Acelera la validación de conexión de jugadores. Se recomienda mantener en true. |
battlEye |
Boolean | Habilitar anti-trampas BattlEye. Predeterminado true. Consulta Arma Reforger Configuración de Admin e Instalación de Mods para más detalles. |
Ejemplo de config.json
{
"bindAddress": "0.0.0.0",
"bindPort": 2001,
"publicAddress": "",
"publicPort": 2001,
"game": {
"name": "My Legion Reforger Server",
"password": "",
"passwordAdmin": "YourAdminPassword",
"scenarioId": "{ECC61978EDCC2B5A}Missions/23_Campaign.conf",
"maxPlayers": 64,
"visible": true,
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL"],
"gameProperties": {
"serverMaxViewDistance": 2500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true
},
"mods": []
},
"a2sQueryEnabled": true
}
4. Selección de Escenario
Arma Reforger usa escenarios para definir el modo de juego y el mapa. Establece el scenarioId en tu configuración a uno de los siguientes:
| Escenario | Scenario ID | Descripción |
|---|---|---|
| Conflict | {ECC61978EDCC2B5A}Missions/23_Campaign.conf |
Conflicto militar a gran escala entre facciones estadounidenses y soviéticas en Everon. Los equipos capturan bases y luchan por el control de la isla. Este es el modo de juego PvP principal. |
| Game Master | {2BBBE828037C6F4B}Missions/22_GM_Everon.conf |
Un Game Master (similar a Zeus) crea escenarios en tiempo real para los jugadores. Un jugador actúa como GM, colocando objetivos, enemigos y eventos. Ideal para experiencias cooperativas estructuradas. |
| Combat Ops | {59AD59368755F41A}Missions/21_GM_Eden.conf |
Misiones cooperativas PvE contra enemigos de IA. Los jugadores trabajan juntos para completar objetivos en mapas más pequeños y enfocados. |
| Free Roam | {90F086877C27B6F6}Missions/24_FreeRoam.conf |
Modo sandbox abierto sin objetivos específicos. Los jugadores pueden explorar, practicar y experimentar libremente. Bueno para entrenamiento o juego casual. |
5. Cómo Conectarse
Opción A -- Navegador de Servidores en el Juego
- Inicia Arma Reforger.
- Desde el menú principal, selecciona Multiplayer y luego Server Browser.
- Usa la barra de búsqueda o los filtros para encontrar tu servidor por nombre.
- Selecciona tu servidor y haz clic en Join. Ingresa la contraseña del servidor si se te solicita.
visible configurado como false en config.json, no aparecerá en el navegador -- usa la conexión directa en su lugar.
Opción B -- Conexión Directa
- Inicia Arma Reforger.
- Desde el menú principal, selecciona Multiplayer y luego Direct Join.
- Ingresa la dirección IP y el puerto de tu servidor desde la pestaña Network de GPanel:
<your-server-ip>:<port> - Ingresa la contraseña del servidor si se ha establecido una, luego haz clic en Join.
6. Configuración de Red
La sección de red de config.json controla cómo el servidor se comunica con los jugadores y la lista maestra de servidores.
| Configuración | Predeterminado | Descripción |
|---|---|---|
bindAddress |
0.0.0.0 |
La dirección IP a la que se vincula el servidor. Déjalo como 0.0.0.0 para vincularse a todas las interfaces (recomendado). |
bindPort |
2001 |
El puerto UDP en el que escucha el servidor. Esto es gestionado por GPanel -- no lo cambies a menos que se te indique. |
publicAddress |
(vacío) | Dirección IP pública reportada al servidor maestro. Déjalo vacío para detección automática. |
publicPort |
2001 |
Puerto público reportado al servidor maestro. Debe coincidir con bindPort. |
a2sQueryEnabled |
true |
Habilitar el protocolo de consulta A2S para la lista del navegador de servidores y herramientas de monitoreo de terceros. |
serverMaxViewDistance |
2500 |
Distancia máxima de visión en metros. Valores más bajos reducen la carga del servidor pero limitan qué tan lejos los jugadores pueden ver otras entidades. |
networkViewDistance |
1500 |
Distancia máxima a la que el servidor envía datos de entidades a los clientes. Reducir esto puede mejorar el rendimiento en servidores concurridos. |
7. Solución de Problemas
El Servidor No Aparece en el Navegador
- Confirma que el servidor esté completamente iniciado en GPanel. Revisa la consola en busca de errores.
- Verifica que
visibleesté configurado comotrueenconfig.json. - Asegúrate de que
a2sQueryEnabledseatrue. - El navegador de servidores puede tardar unos minutos en listar un servidor recién iniciado. Prueba la conexión directa mientras esperas.
El Servidor Se Cae al Iniciar
- Revisa el registro de la consola en busca de mensajes de error. La causa más común es una sintaxis JSON inválida en
config.json. - Valida tu
config.jsoncon un validador JSON como jsonlint.com. - Verifica que el
scenarioIdsea un identificador de escenario válido. Un ID incorrecto impedirá que el servidor cargue. - Intenta eliminar
config.jsony reiniciar para generar una configuración nueva. - Si la caída persiste, abre un ticket de soporte con la IP de tu servidor y cualquier mensaje de error de la consola.
Los Jugadores No Pueden Conectarse
- Verifica que el servidor esté en ejecución y consulta la pestaña Network de GPanel para la IP y el puerto correctos.
- Comprueba que la contraseña del servidor sea correcta (distingue entre mayúsculas y minúsculas).
- Si el servidor usa mods, los jugadores deben tener todos los mods requeridos instalados. Los mods faltantes impedirán la conexión.
- Asegúrate de que tanto el servidor como el cliente estén ejecutando la misma versión del juego.
- Si BattlEye está habilitado, los jugadores deben tener BattlEye instalado y en ejecución en su cliente.
Artículos Relacionados
- Arma Reforger Configuración de Admin e Instalación de Mods
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Cómo Subir Archivos mediante SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si encuentras problemas con tu servidor de Arma Reforger que no se cubren aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier mensaje de error relevante de la consola de GPanel.