SERVER / DEPLOYMENT

Guia de Configuração do Servidor

Guia completo sobre TOKEN, variáveis de ambiente, visibilidade no lobby e exemplos de configuração.

Este guia reúne as variáveis de ambiente, o fluxo de solicitação de TOKEN e as regras de visibilidade no lobby mais usadas ao abrir um servidor. O conteúdo foi atualizado com base no documento mais recente de configuração do servidor e adaptado para leitura no site.

1. Visão geral

Este manual explica como configurar e iniciar o seu próprio servidor do jogo usando variáveis de ambiente em um arquivo .env. Depois de iniciado, o servidor se registra automaticamente no lobby oficial, e a sua configuração define o tipo de servidor e sua visibilidade.

Atenção: variáveis do tipo indicador de presença, como GAME_HOST, GAME_LINK e GAME_AUTO_RESTART, são ativadas apenas por existirem. Todas as demais variáveis bool / booleanas devem receber explicitamente true/false ou 1/0.

2. Preparação

  • Você deve usar um servidor em nuvem, como Alibaba Cloud, Tencent Cloud, AWS ou provedor semelhante, ou uma VPS.
  • Obrigatório: solicite um TOKEN de autorização do jogo válido (GAME_TOKEN) com a equipe oficial. Sem TOKEN não é possível abrir um servidor público.
  • Prepare um servidor com IP público fixo, que possa responder a ping e ser acessado pela rede; caso contrário, a análise será reprovada.
  • Instale Docker e Docker Compose (recomendado) ou garanta que o ambiente de execução do servidor atenda aos requisitos do jogo.
  • Ao solicitar o TOKEN, envie o e-mail para team@nextindie.cn.

Modelo de solicitação do servidor · Contrato de Licença e Serviços do Jogo

Text
I. Informações básicas do solicitante
UID do usuário: [Preencha o ID de usuário da sua conta do jogo]
IP público vinculado ao servidor: [Preencha o IP público fixo e exclusivo; ele deve responder a ping]
Região física do servidor: [Por exemplo: Ásia, América do Norte]
Resumo da finalidade do pedido e do tamanho da comunidade: [Por exemplo: servidor pessoal, servidor para uma comunidade específica de jogadores]
II. Importante: compromisso de operação sem fins lucrativos e aviso de conformidade
Como operador responsável por este servidor, li com atenção o Capítulo 10 do Contrato de Licença e Serviços do Jogo e assumo solenemente os seguintes compromissos legais:

Natureza puramente sem fins lucrativos: Este servidor manterá natureza estritamente não lucrativa.
Apenas doações gratuitas são permitidas: Este servidor aceitará apenas doações voluntárias, gratuitas e sem qualquer contrapartida, feitas por jogadores que apoiam a comunidade. Todos os valores recebidos poderão ser usados somente para cobrir custos diretos de hospedagem física, como aluguel de hardware, largura de banda e proteção contra DDoS.
É proibida a venda de ativos e atributos do jogo: Este servidor jamais venderá, direta, indiretamente ou de forma disfarçada, criaturas ou dinossauros virtuais, dados de personagem, níveis, bônus de atributos, armas, equipamentos, materiais de construção, moedas do jogo ou qualquer item virtual que afete o equilíbrio do jogo.
É proibida a troca disfarçada por privilégios: Este servidor jamais usará modalidades como sorteio para patrocinadores, brindes por doação, personagens ou criaturas personalizados pagos, ou taxas pagas para entrar no servidor ou na comunidade como condição de troca por itens virtuais ou privilégios no jogo.
Mecanismos de aposta são proibidos: Nem este servidor nem suas comunidades associadas, como grupos de QQ ou servidores de Discord, criarão caixas-surpresa, sorteios, roletas ou mecanismos de cashback com natureza de jogo de azar envolvendo bens virtuais do jogo.
III. Isolamento de privacidade e ciência de segurança
Estou ciente e concordo que a coleta oficial do IP deste servidor e a geração de um TOKEN são necessárias para segurança antitrapaça e cumprimento contratual, e que esse tratamento de dados está em conformidade com as normas de privacidade.
Comprometo-me a guardar adequadamente o TOKEN de autorização emitido e jamais transferi-lo, alugá-lo ou divulgá-lo a terceiros sob qualquer forma. Assumo total responsabilidade por violações decorrentes de má gestão do TOKEN ou da configuração de IP.
Declaro compreender que o envio deste e-mail de solicitação de servidor à equipe oficial constitui minha assinatura digital e minha aceitação incondicional de todos os termos legais do Contrato de Licença e Serviços do Jogo. Se eu violar qualquer uma das regras acima, a equipe oficial poderá revogar o TOKEN de autorização, colocar o IP em uma lista negra e aplicar banimento de conta em toda a plataforma e bloqueio do dispositivo sem aviso prévio.

3. Todos os parâmetros configuráveis

3.1 Base e autorização

VariávelTipoPadrãoDescrição
GAME_NAMEStringThe MesozoicNome do servidor exibido na lista de salas
GAME_ANNOUNCEMENTStringNenhumAnúncio do servidor exibido em uma janela ao entrar. Suporta \n para quebra de linha
GAME_PASSWORDStringNenhumSenha do servidor; vazio significa sem senha
GAME_TOKENStringNenhumTOKEN de autorização do jogo. Ele deve ser solicitado à equipe oficial. Sem um TOKEN válido, o servidor não pode ser registrado como público. Veja a Seção 4.
GAME_AUTO_RESTARTIndicador de presençaNenhumQuando esta variável existe, o reinício automático do servidor é ativado para melhorar a estabilidade em longos períodos
GAME_ADMINSStringNenhumIDs de usuário dos administradores comuns do servidor, separados por vírgulas, por exemplo 100001,100002,100003.

Anúncios multilíngues (GAME_ANNOUNCEMENT_XX)

O servidor combina automaticamente o anúncio com o idioma do cliente de cada jogador. 16 sufixos de idioma são suportados: ZH (简体中文), ZHTW (繁體中文), EN (English), JA (日本語), KO (한국어), PT (Português), PTBR (Português Brasil), RU (Русский), ES (Español), FR (Français), DE (Deutsch), AR (العربية), TH (ไทย), VI (Tiếng Việt), ID (Bahasa Indonesia), TR (Türkçe).

Defina-os no .env como GAME_ANNOUNCEMENT_XX=conteúdo, ex.: GAME_ANNOUNCEMENT_EN=Welcome to the server!. Quando um anúncio para um idioma específico não está definido, GAME_ANNOUNCEMENT é usado como fallback padrão.

Após editar os anúncios, o dono do servidor pode executar /reloadAnnounce para recarregá-los a quente sem reiniciar o servidor.

3.2 Rede e tipo de conexão

VariávelTipoPadrãoDescrição
GAME_IPString127.0.0.1IP de bind do servidor. Se você quer que jogadores externos se conectem, informe o IP público correto
GAME_HOSTIndicador de presençaNenhumApenas para modo LAN. Quando definido, o servidor detecta automaticamente o IP local da máquina e ignora GAME_IP. O servidor passa a ser LAN e não aparece na lista pública
GAME_PORTInteiro26666Porta de escuta do servidor (UDP). Certifique-se de liberá-la no firewall
GAME_MAX_PLAYERSInteiro64Número máximo de jogadores simultâneos
GAME_GLOBALBooleanotrueDefine se o servidor será registrado na lista global de salas. Em geral, mantenha em true
GAME_PUBLICBooleanofalseDefina como true para marcar o servidor como público. Se permanecer false, o servidor continua privado ou visível apenas para amigos
GAME_LINKIndicador de presençaNenhumForça o servidor a ser um servidor privado (PRIVACY). Defina esta variável se quiser uma sala privada com senha, opcionalmente junto com GAME_PASSWORD
GAME_NODEStringASNó de região exibido para referência de latência. Valores válidos: AS (Ásia), CN (China), NA (América do Norte), SA (América do Sul), EU (Europa), ME (Oriente Médio)

Prioridade e combinação dos tipos de conexão

Se GAME_LINK estiver definido, o servidor será um servidor privado (PRIVACY). Mesmo que GAME_PUBLIC esteja em true, ele continuará existindo apenas como sala privada com senha.

Se nenhuma dessas variáveis especiais estiver ativada e GAME_PUBLIC estiver em true com um GAME_TOKEN válido, o servidor será registrado como servidor autorizado (AUTHORIZE). Essa é a principal forma de jogadores comuns hospedarem servidores públicos.

Se GAME_PUBLIC estiver em false, ou o TOKEN for inválido, o servidor não aparecerá na lista pública.

3.3 Regras de jogo

VariávelTipoPadrãoDescrição
GAME_DEAD_TIMEInteiro (segundos)1800Tempo até um cadáver apodrecer e desaparecer
GAME_START_GROWTHDecimal0.1Valor inicial de crescimento de um novo personagem (0.0 ~ 1.0)
GAME_MAX_GROWTHDecimal1.0Valor máximo de crescimento do personagem
GAME_SPEED_GROWTHDecimal1.0Multiplicador da velocidade de crescimento
GAME_TEAMInteiro6Tamanho máximo do grupo
GAME_CHILDInteiro0Quantidade máxima de filhotes que um jogador pode ter ao mesmo tempo. 0 significa sem limite
GAME_SAFEInteiro (segundos)0Tempo de proteção ao nascer para novos personagens
GAME_TEAM_DAMAGEBooleanotrueDefine se o dano entre membros da equipe é permitido
GAME_HATCHBooleanotruePermite incubação por convite e reprodução cooperativa com outros jogadores
GAME_EVOLBooleanotruePermite que ovos se tornem ovos de evolução. Se desativado, os ovos sempre permanecem na espécie atual
GAME_LEARNBooleanofalsePermite aprendizado de genes. Sub-regra: GAME_MAX_LEARN (inteiro, padrão 1, 0 = ilimitado) define o máximo de genes que podem ser aprendidos
GAME_MAX_LEARNInteiro1Número máximo de genes que um personagem pode adquirir por aprendizado. 0 = ilimitado (ainda limitado pelo limite inato de slots de genes do personagem). Sub-regra de GAME_LEARN
GAME_CHILD_ATTRIBUTE_INHERITBooleanofalsePermite que os filhotes herdem atributos dos pais. Sub-regras: GAME_CHILD_SIZE_INHERIT_MAX_MULTIPLIER e GAME_CHILD_ATTR_INHERIT_MAX_MULTIPLIER limitam o crescimento máximo
GAME_CHILD_SIZE_INHERIT_MAX_MULTIPLIERFlutuante1.5Multiplicador máximo de tamanho corporal herdável em relação ao tamanho base da espécie. Sub-regra de GAME_CHILD_ATTRIBUTE_INHERIT
GAME_CHILD_ATTR_INHERIT_MAX_MULTIPLIERFlutuante1.5Multiplicador máximo de atributos herdáveis (saúde/ataque/defesa/velocidade/consumo) em relação à referência da espécie. Sub-regra de GAME_CHILD_ATTRIBUTE_INHERIT
GAME_HABITATBooleanofalseAtiva o sistema de captura de habitats. Defina como true para permitir que jogadores capturem habitats no mapa e recebam buffs de crescimento
GAME_MALE_REBIRTHBooleanofalsePermite renascimento usando personagens machos
GAME_SINGLE_BREEDBooleanofalsePermite incubação solo sem parceiro
GAME_ERA_REBIRTHBooleanofalsePermite renascimento entre gerações
GAME_DOWNGRADE_REBIRTHBooleanofalsePermite renascimento com regressão do crescimento
GAME_LEARNBooleanofalsePermite aprendizado de genes
GAME_CHILD_ATTRIBUTE_INHERITBooleanofalseDefine se os filhotes herdam atributos dos pais (isso pode causar crescimento infinito de atributos)

3.3.1 Regras de realismo e avançadas

VariávelTipoPadrãoDescrição
GAME_REALISMBooleanofalseAtiva o preset completo de realismo PVE: desativa PVP, usa a dificuldade Realismo e ativa hostilidade por dieta, regras ecológicas, duelos, genes berserk, ataques padrão de IA no PVE, proteção de ninhos, proteção de convites, proteção de ovos e todas as regras de realismo. Variáveis relacionadas podem sobrescrever o preset
GAME_REALISM_PKBooleanoNão definidoSobrescreve a regra de duelos do preset de Realismo; use true para permitir que jogadores iniciem duelos
GAME_REALISM_CRAZYBooleanoNão definidoSobrescreve a regra de genes berserk do preset de Realismo; use true para ativar genes berserk
GAME_INVITE_PROTECTIONBooleanofalseAtiva a proteção após convites de equipe ou incubação; ambos não podem iniciar ataques durante a proteção, mas duelos confirmados e autodefesa válida continuam permitidos
GAME_EGG_PROTECTIONBooleanofalseQuando ativada, outros jogadores não podem destruir ou comer diretamente seus ovos; ovos dentro de um ninho ainda são destruídos normalmente quando o ninho sofre dano ou é destruído
GAME_REALISM_CARNIVORE_RACE_TEAM_LIMITBooleanofalseCarnívoros só podem formar equipe com a mesma espécie; herbívoros, onívoros e aquáticos não têm essa limitação
GAME_REALISM_CORPSE_NEARBY_SAN_PENALTYBooleanofalseMatar outro jogador perto de um cadáver aplica penalidade de SAN aos carnívoros
GAME_REALISM_PVE_DIET_HOSTILEBooleanofalseNo PVE, criaturas de dietas diferentes são hostis por padrão e podem atacar sem duelo
GAME_PVE_AI_DEFAULT_ATTACKBooleanofalseQuando ativada, jogadores e criaturas IA selvagens podem atacar uns aos outros no PVE sem duelo; as restrições de proteção, equipe, companheiro, dono e parentesco continuam valendo
GAME_REALISM_HERBIVORE_PICKUP_CORPSEBooleanofalseControla se herbívoros podem carregar cadáveres; no código atual, true bloqueia o transporte
GAME_REALISM_HERBIVORE_CORPSE_FEARBooleanofalseHerbívoros acumulam estresse dentro do alcance de detecção de cadáveres
GAME_REALISM_DYNAMIC_TEAM_WEIGHTBooleanofalseAtiva a regra “Peso dinâmico da equipe”: calcula o peso pelo nível da criatura e impede novas entradas quando o limite é atingido
GAME_REALISM_REVENGEBooleanofalseApós morrer, o jogador não pode iniciar ataque contra quem o matou durante a proteção; a autodefesa continua permitida
GAME_REALISM_CARCASS_CLAIMBooleanofalseCarnívoros reivindicam o cadáver após matar um jogador; os reivindicantes não podem iniciar ataques até comerem ou abandonarem o cadáver
GAME_REALISM_NESTBooleanofalseAtiva a regra “Proteção do ninho”: impede destruir ninhos de outros jogadores; regras PVE existentes também podem proibir isso de forma independente
GAME_REALISM_KILL_COOLDOWNBooleanofalseApós uma morte, bloqueia novo ataque iniciado contra o mesmo jogador ou dispositivo; ambas as equipes também recebem um cooldown menor
GAME_REALISM_BAITINGBooleanofalseJogadores perto de um jogador se alimentando, de um ninho completo ou de um habitat ocupado provocam o dono; a parte protegida pode contra-atacar por tempo limitado
GAME_REALISM_TEAM_LEAVEBooleanofalseApós sair ou ser expulso de uma equipe, bloqueia temporariamente ataques iniciados contra antigos companheiros
GAME_REALISM_HUNGER_HUNTBooleanofalseQuando a fome fica abaixo do limite, um carnívoro pode caçar uma vez fora das restrições de dieta do PVE; precisa comer até o limite de reinício para usar novamente
GAME_REALISM_RACE_CHAT_ISOLATIONBooleanofalseO chat mundial e próximo fica visível apenas para jogadores da mesma espécie; o chat da equipe não é afetado
GAME_DISABLED_RACESStringVazioIDs de espécies em inglês separados por vírgulas, por exemplo trex,mapu,velo. As espécies listadas não podem ser criadas, escolhidas ou incubadas
GAME_WORLD_CHAT_COOLDOWN_SECONDSInteiro (segundos)15Aguarde esta quantidade de segundos entre mensagens mundiais; use 0 para desativar o cooldown. Desenvolvedores, donos do servidor e administradores não sofrem esta limitação
VariávelTipoPadrãoDescrição
GAME_REALISM_CORPSE_NEARBY_SAN_MULTIPLIERDecimal3Multiplicador de SAN descontado por matar um jogador perto de um cadáver
GAME_REALISM_CORPSE_NEARBY_RANGEDecimal (metros)50Alcance de detecção das regras relacionadas a cadáveres
GAME_REALISM_MAX_TEAM_WEIGHTInteiro12Valor da regra “Peso máximo da equipe”; o limite absoluto de membros continua sendo GAME_TEAM
GAME_INVITE_PROTECTION_SECONDSInteiro (segundos)1800Duração da proteção mútua contra ataques iniciados após um convite de equipe ou incubação
GAME_REALISM_REVENGE_SECONDSInteiro (segundos)1800Duração da proteção da vítima contra iniciar ataque ao assassino
GAME_REALISM_KILL_SECONDSInteiro (segundos)1500Cooldown antes que o assassino possa iniciar outro ataque contra o mesmo jogador ou dispositivo
GAME_REALISM_TEAM_FIGHT_SECONDSInteiro (segundos)900Cooldown de ataque entre membros das duas equipes após dano válido; dissolver ou reorganizar a equipe não o remove
GAME_REALISM_TEAM_LEAVE_SECONDSInteiro (segundos)900Cooldown antes que quem saiu possa iniciar ataque contra um antigo companheiro
GAME_REALISM_CARCASS_ABANDON_RANGEDecimal (metros)200A contagem de abandono começa quando todos os reivindicantes ficam além desta distância do cadáver
GAME_REALISM_CARCASS_ABANDON_SECONDSDecimal (segundos)60Libera a reivindicação após os reivindicantes permanecerem afastados por este tempo
GAME_REALISM_BAITING_RANGEDecimal (metros)30Raio de detecção para provocação durante alimentação e defesa do ninho
GAME_REALISM_BAITING_THRESHOLDDecimal (segundos)15Tempo contínuo dentro do alcance de provocação antes de liberar o contra-ataque (compartilhado por provocação ao comer, defesa de ninho e defesa de habitat)
GAME_REALISM_BAITING_PERMISSION_SECONDSDecimal (segundos)60Tempo em que o lado protegido pode iniciar um contra-ataque após a provocação (compartilhado por provocação ao comer, defesa de ninho e defesa de habitat)
GAME_REALISM_HUNGER_HUNT_THRESHOLDDecimal (proporção)0.2Abaixo de 20% de saciedade, o carnívoro recebe uma permissão de caça fora das restrições de dieta PVE
GAME_REALISM_HUNGER_HUNT_RESET_THRESHOLDDecimal (proporção)0.8Após usar a permissão, a saciedade deve voltar a 80% para recebê-la novamente

Ordem do preset de realismo: GAME_REALISM=true aplica primeiro a configuração completa; depois, GAME_REALISM_*, GAME_PVE_AI_DEFAULT_ATTACK, GAME_INVITE_PROTECTION, GAME_EGG_PROTECTION e GAME_INVITE_PROTECTION_SECONDS sobrescrevem as regras correspondentes. Sem o preset, os interruptores de realismo e proteção usam seus padrões normais.

3.4 IA e ecossistema

VariávelTipoPadrãoDescrição
GAME_MAX_AIBooleanotrueDefine se criaturas do ecossistema controladas por IA serão geradas. Se desativado, apenas jogadores existirão no mapa
GAME_AI_MATEBooleanofalseDefine se um companheiro controlado por IA pode seguir e ajudar o jogador

3.5 Genes e proficiência

VariávelTipoPadrãoDescrição
GAME_CRAZYBooleanotruePermite genes berserk
GAME_GENE_SKILLFULBooleanotrueAtiva o sistema de proficiência genética
GAME_KILL_SKILLFULBooleanofalseDefine se matar outros jogadores concede proficiência genética

3.6 Modos de jogo (escolha um)

VariávelTipoDescrição
GAME_MODE_SANDBOXBooleanoDefina como true para ativar o modo sandbox, permitindo escolher espécies livremente e desativando genes berserk
GAME_MODE_EVOLBooleanoDefina como true para ativar o modo evolução, com foco apenas na jogabilidade de evolução
GAME_MODE_PRIMEVALBooleanoDefina como true para ativar o modo primeval, habilitando genes berserk e renascimento com regressão, enquanto desativa a proficiência genética

Ative apenas um modo. Se mais de um estiver definido, o último sobrescreverá os anteriores.

3.7 Configurações de dificuldade

VariávelTipoPadrãoDescrição
GAME_SIMPLEBooleanofalseDefina como true para ativar a dificuldade simples: renascimento geracional, renascimento com regressão e incubação solo ficam ativos, enquanto a incubação por convite é desativada
GAME_NORMALBooleanofalseDefina como true para ativar a dificuldade normal: apenas o renascimento geracional fica ativo
GAME_HARDInteiro0Nível de dificuldade. Valores maiores são mais difíceis e sobrescrevem as duas opções booleanas anteriores

3.8 PVP / PVE (escolha um)

VariávelTipoDescrição
GAME_PVPBooleanoDefina como true para ativar o modo PVP (jogadores podem se atacar)
GAME_PVEBooleanoDefina como true para ativar o modo PVE (dano entre jogadores é desativado, mas duelos continuam permitidos)

Escolha apenas um desses modos. Não é recomendado definir os dois ao mesmo tempo.

3.9 Mapa

VariávelTipoPadrãoDescrição
GAME_MAPStringTag do primeiro mapa interno do jogoIdentificador do mapa, por exemplo Oasis. Consulte a lista oficial de mapas para ver os valores disponíveis

3.10 Social e chat

VariávelTipoPadrãoDescrição
GAME_WORLD_CHATBooleanotrueEstado inicial do canal de chat global. Defina como false para impedir que todos os jogadores usem o chat global por padrão; o host ainda pode alterná-lo em tempo de execução com /worldchat

3.11 Carregamento de MOD

VariávelTipoPadrãoDescrição
GAME_MODSStringNenhumNomes dos MODs a carregar, separados por vírgula, por exemplo ModA,ModB. Confirme que esses MODs estão instalados corretamente no diretório Data/Mods do servidor

Sintaxe dos parâmetros booleanos

Use true/false ou 1/0 para todas as variáveis booleanas, por exemplo GAME_PVP=true e GAME_WORLD_CHAT=false. Variáveis do tipo indicador de presença passam a valer assim que existem.

4. Tipos de servidor e visibilidade no lobby

Tipo de servidorVariáveis de ambiente necessáriasCaracterísticas
Servidor LAN (LAN)Defina GAME_HOSTSomente jogadores na mesma rede local conseguem se conectar. O servidor não aparece no lobby público
Servidor privado (PRIVACY)Defina GAME_LINK, opcionalmente junto com GAME_PASSWORD. Não requer TOKENA entrada exige senha. O servidor permanece privado por padrão, embora amigos ainda possam entrar diretamente por outros meios. Ele não aparece na lista pública do lobby
Servidor autorizado (AUTHORIZE)Defina GAME_PUBLIC como true e informe um GAME_TOKEN válido. Não defina GAME_HOST, GAME_LINK nem GAME_OFFICIALEsta é a forma mais comum de hospedar servidores públicos. O servidor aparece no lobby com a marca de autorizado, logo abaixo dos servidores oficiais

Lembretes importantes

  • Se você quer que o servidor apareça no lobby e possa ser encontrado por todos os jogadores, as três condições precisam ser atendidas: 1) definir GAME_PUBLIC como true, 2) fornecer um GAME_TOKEN válido e 3) não ativar GAME_HOST nem GAME_LINK.
  • Se você quer uma sala privada com senha, pode usar GAME_LINK junto com GAME_PASSWORD. Esse tipo de servidor não aparece na lista pública do lobby.
  • Um servidor público sem TOKEN válido será bloqueado durante o registro e informará que o TOKEN do servidor é inválido ou expirou.
  • Após iniciar, o servidor envia um heartbeat ao lobby a cada 90 segundos para continuar listado. Se os heartbeats pararem, o servidor sai da lista, mas os jogadores conectados permanecem online.

5. Exemplos de configuração

5.1 Servidor em modo sandbox

INI
# TOKEN de autorização do jogo (solicite à equipe oficial; obrigatório para servidores públicos)
GAME_TOKEN=
# Nome do servidor
GAME_NAME=The Sandbox
# IP público (127.0.0.1 serve apenas para teste local; use seu IP público real para que outros se conectem)
GAME_IP=203.0.113.10
# Porta do servidor (UDP)
GAME_PORT=26666

# Tempo até o cadáver desaparecer (segundos)
GAME_DEAD_TIME=600
# Quantidade de crias: 0 = desativado, 1 = uma, 2 = duas, e assim por diante
GAME_CHILD=1

# Ativar o modo sandbox
GAME_MODE_SANDBOX=true

# Registrar na lista global de servidores
GAME_GLOBAL=true
# Número máximo de jogadores
GAME_MAX_PLAYERS=50
# Nó do servidor (apenas dica de região para os jogadores; sem efeito funcional)
GAME_NODE=AS
# Servidor público
GAME_PUBLIC=true

# Permitir proficiência genética
GAME_GENE_SKILLFUL=true
# Permitir ganhar proficiência ao matar
GAME_KILL_SKILLFUL=true
# Permitir o aprendizado de genes
GAME_LEARN=true
# Dificuldade do jogo (quanto maior, mais difícil)
GAME_HARD=1
# Sem ovos de evolução (os ovos sempre permanecem na espécie atual)
GAME_EVOL=false

# Nome do mapa
GAME_MAP=Oasis
# Permitir companheiro de IA
GAME_AI_MATE=true

5.2 Servidor em modo evolução

INI
# TOKEN de autorização do jogo (solicite à equipe oficial; obrigatório para servidores públicos)
GAME_TOKEN=
# Nome do servidor
GAME_NAME=The Evolution
# IP público (127.0.0.1 serve apenas para teste local; use seu IP público real para que outros se conectem)
GAME_IP=203.0.113.10
# Porta do servidor (UDP)
GAME_PORT=26666

# Tempo até o cadáver desaparecer (segundos)
GAME_DEAD_TIME=1200
# Quantidade de crias: 0 = desativado, 1 = uma, 2 = duas, e assim por diante
GAME_CHILD=1

# Ativar o modo evolução
GAME_MODE_EVOL=true
# Permitir que os ovos contenham ovos de evolução (NÃO é o interruptor do modo evolução)
GAME_EVOL=true
# Ativar o modo primeval
GAME_MODE_PRIMEVAL=true

# Registrar na lista global de servidores
GAME_GLOBAL=true
# Número máximo de jogadores
GAME_MAX_PLAYERS=50
# Nó do servidor (apenas dica de região para os jogadores; sem efeito funcional)
GAME_NODE=AS
# Servidor público
GAME_PUBLIC=true

# Dificuldade do jogo (quanto maior, mais difícil)
GAME_HARD=0
# Permitir companheiro de IA
GAME_AI_MATE=true