VarintKeel
Fluxos de trabalho

Passo a passo da configuração do servidor Enshrouded para quem hospeda pela primeira vez

03
Sua primeira edição de configuração

Altere uma configuração sem quebrar o arquivo

Você instalou o servidor dedicado e quer renomeá-lo, limitar as vagas e garantir que os jogadores consigam acessá-lo. O arquivo de configurações é pequeno, mas uma vírgula errada o torna inválido. O VarintKeel lê o arquivo, propõe a edição como diff e aguarda seu OK, para que a alteração fique visível desde a primeira linha até o teste no jogo. Você também mantém uma cópia da pasta do mundo antes de começar. Você precisa apenas de 3 coisas: a pasta do servidor dedicado, um modelo conectado no aplicativo e um momento em que ninguém esteja jogando. O trabalho inteiro leva 4 etapas: abrir a pasta, perguntar, revisar e testar. Cada etapa deixa um cartão no chat, para que você possa rolar para trás e ver exatamente o que foi lido, o que foi alterado e o que o comando retornou.

01

Abra a pasta

No VarintKeel, defina a pasta que contém enshrouded_server.json como o diretório de trabalho do chat, para que as ferramentas de arquivo vejam as configurações e os logs. Copie a pasta do mundo agora, antes da primeira edição, seguindo as etapas de backup descritas abaixo. Anote o nome original e o limite de vagas, porque você vai querer compará-los após a edição.

02

Pergunte por um plano

Digite seu objetivo, por exemplo, um novo nome e um limite de vagas, e mude para Plan only se quiser que as etapas sejam escritas primeiro enquanto nada é executado. Um plano é leve de ler, e você pode alterar o objetivo antes do agente tocar em um único arquivo. Plan only é uma boa primeira execução para uma pasta que você não olhou há meses.

03

Revise o diff

No Ask first, leia as linhas propostas para o arquivo de configurações, compare-as com sua cópia e aceite ou rejeite a alteração. Se uma linha parecer errada, rejeite toda a edição e peça novamente com um pedido mais claro; nada é salvo enquanto o cartão aguarda. Nomes e limites de vagas são valores pequenos, então eles fazem uma boa primeira edição.

04

Teste no jogo

Inicie o servidor, entre nele pelo jogo e verifique o nome, o limite de vagas e a conexão antes de excluir qualquer backup. Se algo estiver errado, leia o log com grep, corrija um ponto e teste novamente. Mantenha o chat aberto, porque os cartões são seu registro do que foi alterado.

Exemplo de arquivo de configurações

enshrouded_server.json
{
  "name": "Example Survival Server",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "queryPort": 40001,
  "slotCount": 4,
  "gameSettingsPreset": "Default"
}

Esta amostra resumida usa valores fictícios e omite senhas. Pegue o queryPort real do seu próprio arquivo ou da documentação oficial do servidor, nunca desta página, e copie o arquivo antes de editá-lo. O agente mostrará cada alteração como diff, para que você possa comparar seu próprio arquivo com este layout linha por linha.

Como verificar as portas do servidor Enshrouded e o arquivo de configurações

Leia e mapeie a pasta do servidor

Quem busca ajuda para configurar um servidor dedicado geralmente tem os arquivos, mas não sabe onde eles estão. list_dir mostra a pasta como uma árvore e glob encontra todos os arquivos JSON e log nela, para que você descubra onde enshrouded_server.json e os logs realmente estão. read_file então abre o arquivo de configurações e lista campos como name, saveDirectory, logDirectory, ip, queryPort, slotCount e gameSettingsPreset. Nada é alterado nesta fase, então Ask first não tem nada para pausar. Compare os caminhos no arquivo com as pastas no seu disco antes de continuar, porque um saveDirectory errado é mais fácil de corrigir agora do que após a primeira noite de jogo.

Edite um campo e leia o diff

A primeira edição de configuração do servidor Enshrouded deve ser pequena, como o nome ou slotCount. Pare o servidor, depois peça ao agente para alterar esse único campo. edit_file gera a alteração, e o cartão mostra um diff com a linha antiga e a nova. No Ask first você aceita ou rejeita, e uma vírgula ou aspas erradas se destacariam no diff, porque tornariam o arquivo inválido. Mantenha uma cópia do original primeiro. Depois, inicie o servidor e deixe grep pesquisar o log pelo primeiro erro para ver se o arquivo carregou. Se o servidor iniciar, mas um valor parecer errado, peça ao agente para ler o arquivo novamente e compará-lo com sua cópia.

Verifique as portas e leia o log

Uma porta bloqueada é uma razão comum pela qual os amigos não conseguem entrar. O servidor escuta nas portas definidas no seu arquivo de configurações, e os jogadores na internet também precisam que a porta seja encaminhada no seu roteador para o PC do servidor e permitida no firewall do Windows. O agente lê queryPort, e Shell lista as conexões deste PC para que você possa ver se o servidor está escutando. Quando um servidor dedicado apenas LAN apresenta alta latência, leia o log e o arquivo de configurações antes de mexer em uma porta. O roteador e o firewall continuam sendo sua responsabilidade. Compare cada resultado com a documentação oficial antes de alterar qualquer coisa, e altere apenas uma porta de cada vez, para saber qual alteração fez diferença. Escreva o novo valor ao lado do antigo em suas próprias anotações.

Faça backup, mova e restaure um mundo

Uma cópia da pasta do mundo torna todas as outras alterações reversíveis. Pare o servidor e peça ao agente para copiar a pasta nomeada por saveDirectory com Robocopy através do Shell; o cartão mostra o código de saída real. Quem quer transferir um mundo salvo para um servidor dedicado deve primeiro copiar a pasta que o servidor já usa, para ter um caminho de volta, e depois ler a documentação oficial para a movimentação em si com web_search ou http_get. Para testar o backup, restaure-o em uma pasta vazia e verifique com list_dir que os arquivos estão lá. Depois, inicie o servidor na cópia restaurada para ver se ele carrega. Repita este teste após cada atualização, porque um backup que funcionou no mês passado diz pouco sobre o que você fez hoje.

VarintKeel para Windows

Teste o guia em uma cópia da pasta do seu servidor

Baixe VarintKeel ↗