Esta guía reúne las variables de entorno, el proceso de solicitud de TOKEN y las reglas de visibilidad en el lobby que más se usan al abrir un servidor. Todo el contenido proviene del documento original de configuración del servidor y fue adaptado para su lectura en la web.
1. Descripción general
Este manual explica cómo configurar e iniciar tu propio servidor del juego mediante variables de entorno en un archivo .env. Después de iniciarse, el servidor se registra automáticamente en el lobby oficial, y tu configuración determina su tipo y su visibilidad.
Atención: cualquier variable GAME_ cuyo tipo sea un indicador de presencia se considera activada con solo existir, sin importar su valor. Para desactivar esa función, elimina la línea o no definas la variable.
2. Preparación
- Obligatorio: solicita un TOKEN de autorización del juego válido (
GAME_TOKEN) al equipo oficial. Sin TOKEN no es posible abrir un servidor público (autorizado u oficial). - Prepara un servidor con IP pública o una máquina dentro de una red local si solo necesitas partidas LAN.
- Instala Docker y Docker Compose (recomendado), o asegúrate de que el entorno de ejecución cumpla con los requisitos del juego.
- Envía la solicitud de TOKEN a
team@nextindie.cn.
Plantilla de solicitud de TOKEN
Asunto: Solicitud de TOKEN - IP: 127.0.0.1 (sustitúyelo por tu IP pública)
Cuerpo:
UID de usuario: ID de tu cuenta del juego (debe ser exacto para acelerar la revisión)
IP pública: tu dirección IP pública (debe responder a ping o la solicitud será rechazada)
Finalidad: indica para qué usarás el servidor (por ejemplo: servidor personal, servidor de comunidad)
Región del servidor: indica dónde está alojado el servidor (por ejemplo: Asia, Norteamérica)
Asegúrate de que toda la información sea correcta. Tras la aprobación, el TOKEN se enviará a tu correo electrónico. El tiempo normal de revisión es de 3 a 7 días hábiles.
Solicitar un TOKEN de servidor implica que aceptas cumplir nuestras normas para servidores y aceptar las medidas que apliquemos a servidores infractores, como eliminar el TOKEN o retirarlos del lobby. No compartas tu TOKEN con terceros, porque tu servidor podría ser usado indebidamente o atacado.
3. Todos los parámetros configurables
3.1 Base y autorización
| Variable | Tipo | Predeterminado | Descripción |
GAME_NAME | Cadena | The Mesozic | Nombre del servidor que los jugadores ven en la lista del lobby |
GAME_TOKEN | Cadena | Vacío | TOKEN de autorización del juego. Debe solicitarse al equipo oficial. Sin un TOKEN válido, el servidor no puede registrarse como público (autorizado u oficial). Consulta la Sección 4. |
GAME_AUTO_RESTART | Indicador de presencia | Ninguno | Cuando está activo, el servidor se reinicia automáticamente una vez al día para mejorar la estabilidad en ejecuciones prolongadas |
GAME_ADMINS | Cadena | Ninguno | IDs de usuario administradores del servidor, separados por comas, por ejemplo 100001,10002,100003. |
3.2 Red y tipo de conexión
| Variable | Tipo | Predeterminado | Descripción |
GAME_IP | Cadena | 127.0.0.1 | La dirección IP pública del servidor. Debes indicar la IP correcta o los demás jugadores no podrán conectarse |
GAME_HOST | Indicador de presencia | Ninguno | Solo para modo LAN. Cuando está definido, el servidor detecta automáticamente la IP local de la máquina e ignora GAME_IP. El servidor pasa a ser LAN y no aparece en la lista pública |
GAME_PORT | Entero | 26666 | Puerto de escucha del servidor (UDP). Asegúrate de abrirlo en el cortafuegos |
GAME_MAX_PLAYERS | Entero | 64 | Número máximo de jugadores conectados al mismo tiempo |
GAME_GLOBAL | Booleano | true | Indica si se usa el nodo global de emparejamiento. Normalmente conviene mantenerlo en true |
GAME_PUBLIC | Indicador de presencia | false | Controla si el servidor será público. Si no se define, el servidor sigue siendo privado (con contraseña o visible solo para amigos). Si se define, aparece en el lobby siempre que se cumplan los requisitos de TOKEN y link |
GAME_LINK | Indicador de presencia | false | Fuerza al servidor a ser un servidor privado (PRIVACY). Define esta variable si quieres una sala privada con contraseña. Los servidores privados normalmente no son públicos o solo son visibles para un grupo limitado |
GAME_NODE | Cadena | AS | Nodo regional mostrado a los jugadores como referencia de latencia. Valores válidos: AS (Asia), CN (China), NA (Norteamérica), SA (Sudamérica), EU (Europa), ME (Oriente Medio) |
Prioridad y combinación de tipos de conexión
Si se define GAME_LINK, el servidor será un servidor privado (PRIVACY). Incluso si GAME_PUBLIC también está activado, seguirá existiendo solo como sala privada con contraseña.
Si ninguna de esas variables especiales está definida, y GAME_PUBLIC está activado junto con un GAME_TOKEN válido, el servidor se registra como servidor autorizado (AUTHORIZE). Esta es la forma principal en que los jugadores normales alojan servidores públicos.
Si GAME_PUBLIC no está definido, el servidor permanece privado independientemente del TOKEN y no aparece en la lista pública.
3.3 Reglas del juego
| Variable | Tipo | Predeterminado | Descripción |
GAME_DEAD_TIME | Entero (segundos) | 1800 | Tiempo que tarda un cadáver en descomponerse y desaparecer |
GAME_START_GROWTH | Decimal | 0.1 | Valor inicial de crecimiento para un personaje nuevo (0.0 ~ 1.0) |
GAME_MAX_GROWTH | Decimal | 1.0 | Valor máximo de crecimiento de un personaje |
GAME_SPEED_GROWTH | Decimal | 1.0 | Multiplicador de velocidad de crecimiento |
GAME_TEAM | Entero | 6 | Tamaño máximo del grupo |
GAME_CHILD | Entero | 0 | Número de crías o seguidores que un jugador puede tener al mismo tiempo. 0 desactiva la descendencia |
GAME_SAFE | Entero (segundos) | 0 | Duración de la protección al aparecer para nuevos personajes |
GAME_TEAM_DAMAGE | Indicador de presencia | Activado | Activa el daño entre compañeros. Elimina esta variable si no quieres fuego amigo |
GAME_HATCH | Indicador de presencia | Activado | Permite incubación por invitación y cría cooperativa con otros jugadores |
GAME_EVOL | Indicador de presencia | Activado | Permite la evolución por huevo, avanzando de etapa a través de huevos |
GAME_PK | Indicador de presencia | Desactivado | Activa duelos voluntarios entre jugadores |
GAME_ALT_TURN | Indicador de presencia | Activado | Permite girar en el sitio |
GAME_MALE_REBIRTH | Indicador de presencia | Activado | Permite renacer usando personajes machos |
GAME_SINGLE_BREED | Indicador de presencia | Desactivado | Permite incubación en solitario sin pareja |
GAME_ERA_REBIRTH | Indicador de presencia | Desactivado | Permite renacimiento entre eras (renacimiento generacional) |
GAME_DOWNGRADE_REBIRTH | Indicador de presencia | Desactivado | Permite renacer retrocediendo a una etapa evolutiva inferior |
GAME_LEARN | Indicador de presencia | Activado | Permite aprender genes |
GAME_CHILD_ATTRIBUTE_INHERIT | Indicador de presencia | Desactivado | Define si las crías heredan atributos de los padres (esto puede provocar crecimiento ilimitado de estadísticas) |
3.4 IA y ecosistema
| Variable | Tipo | Predeterminado | Descripción |
GAME_MAX_AI | Indicador de presencia | Activado | Define si se generan dinosaurios del ecosistema controlados por IA. Si se desactiva, en el mapa solo habrá jugadores |
GAME_AI_MATE | Indicador de presencia | Desactivado | Define si una pareja controlada por IA puede seguir y ayudar al jugador |
3.5 Genes y dominio
| Variable | Tipo | Predeterminado | Descripción |
GAME_CRAZY | Indicador de presencia | Activado | Permite la aparición de genes berserk |
GAME_GENE_SKILLFUL | Indicador de presencia | Activado | Activa el sistema de dominio de genes |
GAME_KILL_SKILLFUL | Indicador de presencia | Desactivado | Define si matar a otros jugadores otorga dominio |
3.6 Modos de juego (elige uno)
| Variable | Tipo | Descripción |
GAME_MODE_SANDBOX | Indicador de presencia | Modo sandbox: los jugadores pueden elegir especies libremente y los genes berserk se desactivan |
GAME_MODE_EVOL | Indicador de presencia | Modo evolución: se restringen las especies iniciales, la evolución por huevo se fuerza y las criaturas más poderosas se desbloquean gradualmente |
GAME_MODE_PRIMEVAL | Indicador de presencia | Modo primeval: se fuerzan genes berserk, renacimiento con retroceso e incubación en solitario, mientras que el dominio genético se desactiva |
Activa solo un modo. Si defines varios, el último sobrescribirá a los anteriores.
3.7 Ajustes de dificultad
| Variable | Tipo | Predeterminado | Descripción |
GAME_SIMPLE | Indicador de presencia | Desactivado | Activa la dificultad simple (renacimiento generacional, renacimiento con retroceso e incubación individual activados; incubación por invitación desactivada) |
GAME_NORMAL | Indicador de presencia | Desactivado | Activa la dificultad normal (solo se activa el renacimiento generacional) |
GAME_HARD | Entero | 0 | Establece directamente el nivel de dificultad y sobrescribe las dos banderas anteriores. Valores válidos: 0=normal, 1=simple, 2=muy fácil, 3=difícil, 4=hardcore |
3.8 PVP / PVE (elige uno)
| Variable | Tipo | Descripción |
GAME_PVP | Indicador de presencia | Activa el modo PVP (los jugadores pueden atacarse entre sí) |
GAME_PVE | Indicador de presencia | Activa el modo PVE (se desactiva el daño entre jugadores, pero se permiten duelos) |
Elige solo uno de estos modos. No se recomienda definir ambos a la vez.
3.9 Mapa
| Variable | Tipo | Predeterminado | Descripción |
GAME_MAP | Cadena | Tag del primer mapa integrado del juego | Identificador del mapa, por ejemplo Oasis. Consulta la lista oficial de mapas para ver los valores disponibles |
3.10 Carga de MOD
| Variable | Tipo | Predeterminado | Descripción |
GAME_MODS | Cadena | Ninguno | Nombres de MOD que deben cargarse, separados por comas, por ejemplo ModA,ModB. Asegúrate de que esos MOD estén instalados correctamente en el directorio Data/Mods del servidor |
4. Tipos de servidor y visibilidad en el lobby
| Tipo de servidor | Variables de entorno requeridas | Características |
| Servidor LAN (LAN) | Define GAME_HOST | Solo pueden conectarse jugadores de la misma red local. El servidor no aparece en el lobby público |
| Servidor privado (PRIVACY) | Define GAME_LINK. No requiere TOKEN | Para entrar se necesita contraseña. El servidor sigue siendo privado por defecto, aunque tus amigos pueden conectarse directamente por otros medios. No aparece en la lista pública del lobby |
| Servidor autorizado (AUTHORIZE) | Define GAME_PUBLIC y proporciona un GAME_TOKEN válido. No definas GAME_HOST, GAME_LINK ni GAME_OFFICIAL | Esta es la forma más común de alojar servidores públicos. El servidor aparece en el lobby marcado como autorizado, justo por debajo de los servidores oficiales |
Recordatorios clave
- Si quieres que tu servidor aparezca en el lobby y pueda ser encontrado por todos los jugadores, deben cumplirse las tres condiciones: 1) activar
GAME_PUBLIC, 2) proporcionar un GAME_TOKEN válido y 3) no activar GAME_HOST ni GAME_LINK. - Un servidor público sin TOKEN válido será bloqueado durante el registro e informará que el TOKEN del servidor es inválido o ha caducado.
- Tras iniciarse, el servidor envía un heartbeat al lobby cada 90 segundos para seguir listado. Si los heartbeats se detienen, el servidor se elimina de la lista, pero los jugadores ya conectados no se desconectan.
5. Ejemplo de configuración
5.1 Servidor público autorizado (recomendado para alojamiento personal)
# Base
GAME_TOKEN=TOKEN_SOLICITADO_AL_EQUIPO_OFICIAL
GAME_NAME=The Mesozoic Dawn
GAME_AUTO_RESTART=1
GAME_ADMINS=100001,100002
# Red: IP pública y puerto
GAME_IP=203.0.113.10
GAME_PORT=26666
GAME_MAX_PLAYERS=100
GAME_PUBLIC=1
GAME_NODE=AS
# Reglas (ajústalas a tu gusto)
GAME_CHILD=2
GAME_SAFE=30
GAME_TEAM=4
GAME_DEAD_TIME=1200
GAME_EVOL=1
GAME_AI_MATE=1
# Modo: sandbox
GAME_MODE_SANDBOX=1
# Mapa
GAME_MAP=Oasis