← Blog

Como configurar um servidor Valheim dedicado passo a passo

Par Benjamin Dayan · PDG

· Mis à jour le 18 Here 2026 · Lecture 5 min

Sumário

Um servidor Valheim dedicado bem configurado é a diferença entre uma sessão estável com seus amigos e quedas constantes, mundos corrompidos ou crossplay que simplesmente não conecta. Montar esse tipo de ambiente exige editar manualmente o arquivo de inicialização, definir corretamente o nome do mundo, a senha de acesso e os parâmetros de rede antes da primeira conexão. Neste guia você vai ver cada etapa, do download via SteamCMD aos ajustes finos do arquivo start_server.



Estrutura de arquivos para configurar um servidor Valheim dedicado

Antes de mexer em qualquer parâmetro, vale entender o que compõe a instalação. O binário oficial do servidor Valheim dedicado é distribuído via SteamCMD com o App ID 896660, separado do cliente do jogo (App ID 892970). Depois da instalação você encontra, na raiz da pasta, arquivos essenciais:

  • valheim_server.x86_64 (Linux) ou valheim_server.exe (Windows): o executável do servidor.
  • start_server.sh ou start_server.bat: o script de inicialização onde ficam todos os parâmetros de nome, senha e porta.
  • adminlist.txt, bannedlist.txt, permittedlist.txt: listas de controle de acesso baseadas em Steam64 ID.
  • pasta .config/unity3d/IronGate/Valheim/worlds_local/: onde ficam os arquivos .db e .fwl do mundo salvo.

Instalar via SteamCMD é simples:

steamcmd +force_install_dir ./valheim-server +login anonymous +app_update 896660 validate +quit

Com os arquivos no lugar, o próximo passo é editar o script de inicialização, que é onde realmente acontece a configuração.

Se você prefere pular toda a parte de infraestrutura e já receber o binário pronto, instalado e com painel de gestão, a hospedagem Valheim da Fly-Serv entrega o ambiente pronto via Pterodactyl, deixando você focado apenas nos parâmetros descritos abaixo.



Editando o arquivo start_server para nome, senha e porta

O arquivo start_server.sh (ou .bat no Windows) é um script simples que chama o executável com uma série de flags. É aqui que você define, literalmente, a identidade do seu servidor Valheim dedicado. Um exemplo funcional no Linux:

#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

./valheim_server.x86_64 -name "Mundo Fly" \
  -port 2456 \
  -world "MundoFly" \
  -password "V1k1ngF0rte!" \
  -public 1 \
  -crossplay \
  -saveinterval 1800 \
  -backups 4 \
  -backupshort 7200 \
  -backuplong 43200

export LD_LIBRARY_PATH=$templdpath

Cada parâmetro tem função específica:

ParâmetroFunção
-nameNome exibido na lista de servidores públicos
-portPorta base UDP (abre também port+1 e port+2 para query)
-worldNome do arquivo de mundo salvo (gera .db e .fwl)
-passwordSenha de acesso, mínimo 5 caracteres
-public1 para listar publicamente, 0 para ocultar
-crossplayHabilita conexão entre Steam, Xbox e Game Pass
-saveintervalIntervalo em segundos entre salvamentos automáticos

Um erro comum é usar a mesma string no -name e no -password, ou colocar a palavra "Valheim" na senha — o jogo rejeita e o servidor sobe sem proteção nenhuma. Outro ponto que trava muita gente: espaços no nome do mundo ou da senha precisam estar entre aspas duplas, senão o script interpreta cada palavra como um parâmetro separado e o processo falha ao iniciar.



Crossplay, senha e nome do mundo no servidor Valheim dedicado: ajustes finos

O crossplay é tratado pela Iron Gate através do PlayFab/Steam Networking, e não exige necessariamente redirecionamento de porta manual, já que usa relay. Ainda assim, para conexão direta com menor latência, é recomendado abrir as portas UDP no firewall:

sudo ufw allow 2456:2458/udp
sudo ufw status

Se o servidor roda em uma máquina própria em vez de um painel gerenciado, esse comando em uma VPS Linux resolve a liberação de portas antes mesmo de testar a conexão pelos clientes.

Quando desativar o crossplay

Alguns mods baseados em BepInEx apresentam incompatibilidade com o crossplay ativo, principalmente os que alteram pacotes de rede ou sincronização de itens. Se sua comunidade usa mods pesados e todos jogam via Steam, desativar a flag -crossplay reduz a superfície de bugs. A remoção do parâmetro não corrompe o mundo salvo; é só reiniciar o processo sem a flag.

Administração via adminlist.txt

Para liberar comandos de administrador (como devcommands, god, ghost) para jogadores específicos, adicione o Steam64 ID de cada um no arquivo adminlist.txt, um por linha:

76561198000000001
76561198000000002

Reinicie o servidor Valheim dedicado depois de editar esse arquivo para que a lista seja recarregada. O mesmo vale para bannedlist.txt (bloqueio) e permittedlist.txt, usado quando o servidor está marcado como privado e você quer liberar acesso sem divulgar a senha.



Performance, backups e administração do servidor Valheim dedicado

Valheim depende fortemente de desempenho de núcleo único, então a frequência do processador pesa mais que a quantidade de núcleos disponíveis. Um CPU Ryzen com clock alto reduz o tempo de carregamento de chunks e melhora a sincronização entre jogadores, enquanto armazenamento NVMe acelera o salvamento periódico definido em -saveinterval, evitando travamentos perceptíveis durante o autosave em mundos grandes.

Automatizando backups

Os parâmetros -backups, -backupshort e -backuplong controlam quantas cópias o próprio jogo mantém e com qual frequência. Mesmo assim, é recomendável manter uma rotina externa de backup da pasta worlds_local, já que uma falha de disco não é coberta pelo backup interno do jogo:

tar -czf backup-mundofly-$(date +%F).tar.gz \
  ~/.config/unity3d/IronGate/Valheim/worlds_local/

Manter o processo ativo

Em uma instalação manual, um arquivo de serviço systemd evita que o processo caia silenciosamente:

[Unit]
Description=Valheim Dedicated Server
After=network.target

[Service]
WorkingDirectory=/home/steam/valheim-server
ExecStart=/home/steam/valheim-server/start_server.sh
Restart=on-failure
User=steam

[Install]
WantedBy=multi-user.target

Quem administra o servidor através de um painel Pterodactyl não precisa lidar com esse tipo de script diretamente: o console live, os reinícios e as sauvegardas automáticas já ficam disponíveis pela interface, o que simplifica bastante a rotina de quem gerencia várias comunidades ao mesmo tempo. Para comparar outras opções de jogos de sobrevivência com mecânicas parecidas, vale conferir todos os nossos servidores de jogos disponíveis.

Para detalhes oficiais sobre parâmetros e atualizações do jogo, consulte a Wiki oficial do Valheim.



Configurar um servidor Valheim dedicado é essencialmente uma questão de entender cada flag do start_server, manter as listas de acesso organizadas e cuidar da rotina de backup do mundo salvo. Com esses ajustes feitos corretamente, a experiência fica estável tanto para quem joga via Steam quanto via crossplay.



FAQ

Quais portas preciso abrir para um servidor Valheim dedicado funcionar corretamente?

Libere as portas UDP 2456 a 2458 no firewall. A porta base definida em -port e as duas seguintes são usadas para query e sincronização de dados entre os jogadores.

Por que meus amigos não encontram o servidor na lista pública?

Verifique se o parâmetro -public está definido como 1 no start_server e se as portas UDP estão realmente abertas no firewall. Sem a porta de query liberada, o servidor roda mas não aparece na busca.

É possível desativar o crossplay depois que o mundo já foi criado?

Sim. Basta remover a flag -crossplay do arquivo start_server e reiniciar o processo. O mundo salvo em worlds_local não é afetado por essa mudança.

Leia também