A resposta rápida
Verifique a sua linha de comando personalizada em busca de aspas ao redor de valores.
?MaxPlayers="70" está errado, ?MaxPlayers=50 está certo. Se isso
estiver limpo, remova -TotalConversionMod= a menos que você esteja realmente
rodando um mod de conversão total, depois confira se MaxPlayers no
GameUserSettings.ini corresponde à linha de comando.
Pontos principais
- O servidor não está perdendo a sua configuração, ele está sendo instruído a usar uma diferente.
- Aspas ao redor de um valor numérico quebram o parâmetro silenciosamente.
- O parâmetro TotalConversionMod é só para conversões totais. Em qualquer outra coisa ele causa problemas.
- A linha de comando e o arquivo de configuração definem MaxPlayers. Mantenha os dois idênticos.
Por que 70 especificamente
O número é o que entrega. Quando o ARK não consegue ler um limite de jogadores que recebeu, ele não para e reclama: ele segue em frente com um valor padrão. Ver exatamente 70 slots voltando repetidamente, em vez de um número próximo do que você definiu, é a assinatura de um valor sendo descartado, não de um valor mal configurado.
Isso reformula o problema de forma útil. Você não está procurando uma configuração perdida. Você está procurando o que está descartando a sua configuração, e há três candidatos realistas.
Causa 1: um erro de formatação na linha de comando
A linha de comando personalizada é a espinha dorsal da configuração de um servidor de ARK, e ela não perdoa erros. Um único caractere fora do lugar quebra o parâmetro que vem depois dele.
A versão mais comum desse erro:
?MaxPlayers="70"
As aspas ao redor de 70 são desnecessárias e causam um problema de formatação.
Escreva sem elas:
?MaxPlayers=50
Ao verificar a sua própria linha, procure por:
- Aspas ao redor de valores que não precisam delas, e pares desencontrados onde uma abertura
"não tem uma correspondente de fechamento. - Aspas curvas ou inteligentes, que aparecem quando uma linha de comando foi colada por um processador de texto ou um cliente de chat. Elas parecem quase idênticas às aspas retas e não são intercambiáveis.
- Espaços perdidos ao redor do sinal de
=, ou um espaço no meio de um nome de parâmetro. - Um prefixo
?ou-faltando em um parâmetro que precisa de um.
Um parâmetro quebrado pode derrubar o resto da linha junto com ele, não só a si mesmo. Se várias configurações parecem ter voltado ao mesmo tempo, suspeite de um parâmetro malformado perto do início, em vez de várias falhas não relacionadas.
Causa 2: usar mal o parâmetro de conversão total
O ARK suporta mods de conversão total, que substituem o jogo em vez de acrescentar a ele. O parâmetro que os carrega é voltado para um uso bem específico, e apontá-lo para um mod comum é um erro frequente e confuso.
Sintomas de quando isso dá errado:
- O servidor volta repetidamente para 70 slots.
- Mods falham ao carregar, ou carregam pela metade.
- O servidor trava logo depois de iniciar.
Se você está rodando uma conversão total de verdade, o parâmetro recebe o ID do mod e nada mais:
-TotalConversionMod=123456789
Substitua os dígitos pelo ID do seu mod de conversão total. Se você não está rodando uma conversão total, apague o parâmetro por completo. Deixá-lo apontando para um mod de conteúdo é pior do que não tê-lo de forma alguma.
Causa 3: o arquivo de configuração e a linha de comando divergindo
O ARK lê o limite de jogadores em dois lugares. O GameUserSettings.ini define isso
em [ServerSettings]:
[ServerSettings]
MaxPlayers=50
E a linha de comando define isso com ?MaxPlayers=. Quando os dois carregam números
diferentes, o resultado não segue de forma confiável nem um nem outro, e é por isso que um
servidor pode parecer que está mudando de ideia aleatoriamente.
Mantenha os dois idênticos. Escolha o número uma vez, escreva nos dois lugares, e mude os dois juntos sempre que mudar algo. Não trate um como a configuração real e o outro como um resto, porque restos são exatamente o que causa isso.
Uma checklist de cinco minutos
-
Pare o servidor
Editar a configuração de inicialização em um servidor rodando gera um estado inconsistente e um resultado confuso.
-
Leia a linha de comando caractere por caractere
Procure especificamente por aspas, aspas inteligentes e espaços ao redor de sinais de igual. Cole em um editor de texto simples se isso te ajudar a enxergá-los.
-
Remova o TotalConversionMod a menos que você precise dele
Se você não consegue nomear o mod de conversão total para o qual ele aponta, você não está rodando um. Apague o parâmetro.
-
Faça o MaxPlayers corresponder nos dois lugares
Linha de comando e
GameUserSettings.ini, o mesmo número, sem exceções. -
Inicie o servidor e verifique a contagem de slots
Olhe o máximo informado no navegador de servidores em vez do seu próprio painel, para ver o que os jogadores veem.
Evitando que isso aconteça de novo
- Faça backup antes de editar
- Guarde uma cópia da linha de comando e da configuração que funcionam em algum lugar fora do servidor. Reverter então leva segundos em vez de uma noite inteira de tentativa e erro.
- Mude uma coisa de cada vez
- Se você edita cinco parâmetros e o servidor quebra, você tem cinco suspeitos. Edite um, reinicie, confirme, repita.
- Não cole por aplicativos de chat
- Discord, clientes de email e processadores de texto reescrevem aspas retas em aspas curvas. Cole primeiro em um editor de texto simples.
- Mantenha os parâmetros de mod honestos
- Verifique de novo depois de cada mudança de mod se o
TotalConversionModestá ausente ou apontando para uma conversão total de verdade.
Se você já passou por tudo isso e o servidor ainda volta para 70, o próximo lugar para olhar é o log de inicialização. Normalmente ele vai nomear o parâmetro que não conseguiu ler, o que transforma o resto da adivinhação em uma única linha para corrigir.