Antes de mudar a versão

No painel, em Backups, cria primeiro um backup manual. Depois para o servidor. Stable e Experimental podem precisar de versões diferentes de savegames e mods; nunca mudes enquanto o servidor estiver em execução.

Também esclarece antes o que queres realmente alcançar. Voltar de Experimental para Stable não é apenas clicar num downgrade: um mundo que já foi guardado numa build mais recente não pode ser continuado de forma fiável numa versão mais antiga. Nesse caso, planeia usar um mundo novo ou o backup criado antes da mudança para Experimental. Se estás a configurar o teu servidor agora, passa antes pela configuração básica de um servidor 7-Days-to-Die — as definições daí são a base para tudo o resto.

Escolher Stable ou Experimental

  1. Abre o teu servidor e vai a Definições → Mudar versão.
  2. Escolhe Stable para o funcionamento normal. Usa Experimental apenas se o teu mundo e todos os mods suportarem explicitamente a build desejada.
  3. Confirma a mudança e espera até que a instalação e o reinício terminem.
  4. Verifica no log de arranque a versão do jogo apresentada e liga-te uma vez com o cliente correspondente.

Num major update, deves verificar antes a compatibilidade do teu mundo e de cada mod. Se o arranque falhar, não reinstales repetidamente: para o servidor, verifica o primeiro problema concreto de mod ou versão no log e, se necessário, restaura o teu backup.

O lado do cliente também é importante: o teu cliente do jogo tem de usar o mesmo ramo que o servidor. A Steam não muda automaticamente para Experimental — configuras isso nas propriedades do jogo em Betas. Se o cliente ficar em Stable enquanto o servidor corre em Experimental, o servidor pode nem aparecer na lista ou a entrada falha com uma mensagem de versão. Isso não é um erro do servidor e não se resolve com nenhum reinício.

Enviar mods grandes via SFTP

O gestor de ficheiros do navegador foi pensado para ficheiros pequenos. Para mods grandes ou muitos ficheiros, usa SFTP:

  1. Para o servidor.
  2. No painel, abre SFTP/dados de acesso e copia host, porta, nome de utilizador e palavra-passe.
  3. Liga-te com um cliente SFTP como FileZilla ou WinSCP. Usa explicitamente o protocolo SFTP, não FTP.
  4. Extrai o arquivo do mod localmente. Envia a pasta completa do mod para /Mods/. No fim, o ficheiro ModInfo.xml tem de ficar diretamente na respetiva subpasta do mod, por exemplo /Mods/MeuMod/ModInfo.xml.
  5. Envia também todas as dependências indicadas pelo mod. Remove versões antigas do mesmo mod para evitar o carregamento de DLLs duplicadas.
  6. Inicia o servidor e procura no log pelo nome do mod, bem como por ERR, Exception ou dependências em falta.

Porquê SFTP e não o gestor de ficheiros no navegador? Pacotes grandes de mods são compostos por muitos ficheiros pequenos. Um upload pelo navegador transfere-os individualmente e, se a ligação ficar instável, pode falhar a meio do pacote — fica para trás um mod carregado pela metade, que ao arrancar gera uma mensagem de erro parecida com um conflito de versão. Um cliente SFTP transfere pastas completas, mostra o progresso e consegue retomar transferências interrompidas. Os dados de acesso gerais e os fundamentos estão no guia sobre acesso SFTP aos ficheiros do gameserver.

Ao obter mods, presta atenção à versão correta do jogo. Coleções como 7daystodiemods.com indicam para cada mod a versão 7DTD suportada — um mod para A21 normalmente não funciona numa build mais recente. Encontras um guia mais detalhado para instalação em instalar mods no servidor 7-Days-to-Die.

Se o servidor não arrancar

  • Verifica se o mod e o servidor suportam a mesma versão principal de 7DTD.
  • Verifica pastas aninhadas como /Mods/MeuMod/MeuMod/ModInfo.xml; esse nível extra está a mais.
  • Testa iniciar sem o último mod enviado.
  • Restaura o backup se a própria mudança de versão tiver danificado o mundo.

Faz sempre apenas uma alteração de cada vez. Se mudares a versão, trocares três mods e ajustares a configuração ao mesmo tempo, depois já não consegues dizer qual passo impediu o arranque. O caminho mais rápido de volta é quase sempre: remover temporariamente os mods de /Mods/, confirmar um arranque limpo e depois adicionar novamente os mods um a um.

Só quando o log não indicar nenhum nome de ficheiro ou erro concreto é que deves criar um ticket de suporte e incluir o link do mod afetado, bem como o primeiro bloco de erro do log de arranque.

FAQ

Posso voltar de Experimental para Stable?

A mudança de versão em si, sim — mas o teu mundo não necessariamente. Savegames guardados numa build mais recente muitas vezes já não podem ser lidos em versões mais antigas. Para voltar atrás, planeia usar um backup criado antes da mudança.

O meu cliente do jogo também tem de ser alterado?

Sim. Servidor e cliente têm de usar o mesmo ramo. Configuras Experimental na Steam, nas propriedades do jogo, no separador Betas. Sem essa alteração, a entrada falha com uma mensagem de versão.

Porque é que o meu mod não carrega depois do upload?

Na grande maioria dos casos, o problema está na profundidade das pastas. ModInfo.xml tem de ficar diretamente na pasta do mod, ou seja, /Mods/MeuMod/ModInfo.xml. Um nível adicional como /Mods/MeuMod/MeuMod/ModInfo.xml faz com que o servidor ignore o mod — sem mensagem de erro.

O meu mundo e os dados dos jogadores perdem-se ao mudar a versão?

A mudança substitui os ficheiros do servidor, não os saves. Num major update, um mundo ainda assim pode ficar incompatível — por isso faz sempre o backup antes de qualquer mudança.

Porque é que o upload no navegador falha constantemente?

O gestor de ficheiros transfere muitos ficheiros pequenos individualmente. Para pacotes grandes de mods, um cliente SFTP é a escolha mais fiável, porque transfere pastas completas e consegue retomar interrupções.