Como Configurar Servidores em Valheim (2026)

Como Configurar Servidores em Valheim (2026)

Um guia completo sobre como hospedar um servidor de jogo comunitário para Valheim. Isso inclui instruções para Windows e Linux.

September 20, 202612 min de leituraAtualizado a September 20, 2026
Como Configurar Servidores em Valheim (2026)

Neste guia vamos baixar, configurar e executar um servidor dedicado de Valheim no Windows, Linux e macOS.

Um servidor dedicado oferece um mundo persistente que continua rodando esteja alguém conectado ou não, o que representa um verdadeiro avanço em relação à configuração de hospedar-e-jogar com a qual a maioria dos grupos começa. O servidor de Valheim é gratuito, não precisa de uma segunda cópia do jogo, e é genuinamente um dos mais fáceis de colocar no ar.

Aqui cobrimos a configuração vanilla. Se você quiser adicionar mods, nosso guia de mods de Valheim cobre o lado do servidor do BepInEx, além do cliente.

Requirements

  • Uma máquina com Windows 10 ou superior, ou uma distribuição Linux moderna. Veja a seção macOS para entender por que os Macs são um caso especial.
  • Pelo menos 4 GB de RAM para um grupo pequeno. Servidores de Valheim aumentam o uso de memória conforme o mundo é explorado e construído, então 8 GB é um objetivo mais seguro para um grupo de dez.
  • Cerca de 2 - 3 GB de espaço em disco para os arquivos do servidor, mais espaço para saves do mundo e backups.
  • Uma conta Steam. Ela não precisa possuir Valheim, já que o servidor dedicado é uma ferramenta gratuita.
  • Familiaridade básica com terminal e com edição de arquivos de texto.

DICA - Como em qualquer servidor de jogo, execute-o em uma conta de usuário separada em vez de usar seu usuário principal ou root. Não custa nada e limita os danos caso algo dê errado.

Steam Backend Ou Crossplay Backend

Decida isso antes de começar, porque muda se você vai precisar tocar no seu roteador ou não.

O backend Steam é o padrão. O servidor conversa diretamente com os clientes, o que significa que você precisa fazer port forward, e apenas jogadores da Steam podem ver ou entrar.

O backend crossplay, ativado com -crossplay, roteia o tráfego através de um relay do PlayFab. Você não precisa fazer port forward, e jogadores de qualquer plataforma, incluindo Xbox e a versão da Microsoft Store, podem entrar.

Crossplay parece a escolha óbvia e muitas vezes é, principalmente se você não pode controlar seu roteador. As desvantagens são que o tráfego passa por um relay em vez de ser direto, o que pode aumentar a latência, e você não consegue se conectar a um servidor crossplay por um IP local ou loopback. Você se conecta pelo IP público e porta, por código de convite, ou pela lista de servidores.

NOTA - Se você estiver rodando mods, tenha em mente que clientes Xbox e Microsoft Store não conseguem carregar o BepInEx. Ativar crossplay em um servidor moddado permite que esses jogadores o encontrem, mas não necessariamente joguem nele.

Downloading The Server Files

O servidor dedicado de Valheim é o app 896660 da Steam, e é gratuito.

Through The Steam Client

O caminho mais simples se a máquina tiver a Steam instalada com um desktop.

  1. Abra sua Biblioteca da Steam.
  2. Clique no dropdown no canto superior esquerdo e certifique-se de que a caixa Ferramentas esteja marcada.
  3. Encontre Valheim Dedicated Server na lista e clique em Instalar.
  4. Quando terminar, clique com o botão direito nele e escolha Gerenciar, depois Procurar arquivos locais para abrir a pasta de instalação.

Through SteamCMD

A abordagem correta para uma máquina headless, e a que deve ser usada em um servidor Linux.

Temos um guia separado cobrindo o próprio SteamCMD:

https://moddingcommunity.com/blog/how-to-download-run-steamcmd/

Com o SteamCMD instalado, os comandos são:

login anonymous
force_install_dir /path/to/valheim-server
app_update 896660 validate
quit

Ou como uma linha única que você pode colocar em um script ou em um cron job:

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

O login anônimo funciona aqui, então nenhuma credencial é necessária. Execute o mesmo comando novamente sempre que quiser atualizar o servidor, o que será necessário após cada patch de Valheim, já que os clientes se recusam a se conectar a um servidor em uma versão mais antiga.

Linux Prerequisites

O servidor Linux compartilha a maior parte dos requisitos de bibliotecas com o cliente Steam, além de alguns extras.

Debian E Ubuntu

sudo apt update
sudo apt install -y libatomic1 libpulse-dev libpulse0 screen

Fedora, RHEL E Rocky

sudo dnf install -y libatomic pulseaudio-libs pulseaudio-libs-devel screen

O servidor também precisa de GLIBC 2.29 e GLIBCXX 3.4.26 ou mais recente. Qualquer distribuição atual já possui isso. Se você estiver em algo mais antigo, como CentOS 7, a resposta suportada é usar o Docker em vez de tentar atualizar o glibc manualmente.

Launch Arguments

Toda a configuração do servidor é feita através de argumentos de inicialização, em vez de um arquivo de configuração. Aqui estão os que importam.

Argument Default Description
-name "My server" N/A O nome do servidor exibido na lista de servidores.
-port 2456 2456 A porta UDP. Valheim usa essa porta e a acima dela, então 2456 significa 2456 e 2457.
-world "Dedicated" N/A O mundo a ser carregado. Cria-o se não existir, ou carrega um mundo existente com esse nome.
-password "Secret" N/A A senha de entrada.
-public 1 1 1 lista o servidor publicamente. 0 o esconde, para que os jogadores entrem pelo IP. Bom para LAN.
-crossplay off Usa o backend crossplay do PlayFab em vez da Steam. Não é necessário redirecionamento de portas.
-savedir [PATH] veja abaixo Sobrescreve onde os mundos e arquivos de permissão são armazenados.
-logFile "/path/log.txt" N/A Onde escrever o log.
-saveinterval 1800 1800 Com que frequência o mundo salva, em segundos. O padrão é 30 minutos.
-backups 4 4 Quantos backups automáticos manter.
-backupshort 7200 7200 Intervalo antes do primeiro backup automático, em segundos.
-backuplong 43200 43200 Intervalo entre os backups subsequentes, em segundos.
-instanceid "1" N/A Necessário apenas ao rodar vários servidores na mesma porta a partir do mesmo endereço MAC, para que cada um tenha um ID de PlayFab único.

Caminhos de salvamento padrão, caso você não os substitua:

  • Windows: %USERPROFILE%\AppData\LocalLow\IronGate\Valheim
  • Linux: ~/.config/unity3d/IronGate/Valheim

AVISO - Sua senha não pode ser vazia nem pode ser uma substring do nome do servidor ou do nome do mundo. O servidor se recusa a iniciar se isso ocorrer, e a mensagem de erro é fácil de passar despercebida no log.

World Modifiers

Você também pode definir a dificuldade e as regras do mundo pela linha de comando, o que é útil para um servidor, já que ninguém precisa concordar com os controles deslizantes do jogo.

-preset define tudo de uma vez. Os valores válidos são Normal, Casual, Easy, Hard, Hardcore, Immersive e Hammer.

-modifier <name> <value> define um de cada vez, e deve vir depois de um preset caso use ambos, já que um preset sobrescreve tudo que veio antes dele:

Modifier Values
combat veryeasy, easy, hard, veryhard
deathpenalty casual, veryeasy, easy, hard, hardcore
resources muchless, less, more, muchmore, most
raids none, muchless, less, more, muchmore
portals casual, hard, veryhard

-setkey <name> ativa ou desativa uma chave: nobuildcost, playerevents, passivemobs ou nomap.

Por exemplo, um servidor sem invasões e com recursos generosos:

-preset normal -modifier raids none -modifier resources more

Starting The Server On Windows

O servidor vem com start_headless_server.bat na pasta de instalação.

Faça uma cópia dele e edite a cópia. O Steam reseta o original toda vez que o servidor é atualizado, o que apagará suas configurações. O único detalhe é que o atalho da biblioteca Steam aponta apenas para o nome de arquivo original, então você inicia sua cópia diretamente em vez de pelo Steam.

  1. Abra a pasta de instalação do servidor.
  2. Copie start_headless_server.bat para algo como start_myserver.bat.
  3. Clique com o botão direito na sua cópia e escolha Editar.
  4. Encontre a linha que começa com start valheim_server e defina seus argumentos nela.

Uma linha finalizada se parece com isto:

start valheim_server -nographics -batchmode -name "My Valheim Server" -port 2456 -world "Dedicated" -password "secret123" -public 1 -crossplay
  1. Salve e depois clique duas vezes no arquivo batch.
  2. Se o Firewall do Windows solicitar permissão, marque todas as caixas para que o servidor possa se comunicar com a internet.

Você saberá que está no ar quando o console imprimir:

Game server connected

Starting The Server On Linux

O equivalente no Linux é start_server.sh. Copie-o primeiro, pelo mesmo motivo do Windows.

cd /home/valheim/server
cp start_server.sh start_myserver.sh
chmod u+x start_myserver.sh
nano start_myserver.sh

Defina seus argumentos na linha ./valheim_server.x86_64:

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

./valheim_server.x86_64 \
    -nographics \
    -batchmode \
    -name "My Valheim Server" \
    -port 2456 \
    -world "Dedicated" \
    -password "secret123" \
    -public 1 \
    -crossplay

export LD_LIBRARY_PATH=$templdpath

Observe a linha SteamAppId=892970, que é o ID do aplicativo do jogo e não do servidor. Ela já está no script padrão e precisa permanecer.

Execute-o com:

./start_myserver.sh

Running It With Screen

Executar o servidor em primeiro plano em uma sessão SSH faz com que ele morra no momento em que você se desconecta. O screen resolve isso.

screen -S valheim ./start_myserver.sh

Desanexe com CTRL + A e depois D. Reconecte com:

screen -r valheim

Liste suas sessões com screen -ls.

Running It As A systemd Service

Para qualquer coisa que você realmente se importe, uma unidade systemd é melhor do que uma sessão screen. Ela inicia no boot e reinicia em caso de falha.

Crie /etc/systemd/system/valheim.service:

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

[Service]
Type=simple
User=valheim
WorkingDirectory=/home/valheim/server
ExecStart=/home/valheim/server/start_myserver.sh
Restart=on-failure
RestartSec=10
KillSignal=SIGINT
TimeoutStopSec=120

[Install]
WantedBy=multi-user.target

Depois habilite e inicie-o:

sudo systemctl daemon-reload
sudo systemctl enable --now valheim

KillSignal=SIGINT é importante. Valheim precisa do equivalente a CTRL + C para desligar corretamente e salvar o mundo, e TimeoutStopSec=120 dá tempo suficiente para isso ser concluído. Errar isso é uma boa forma de perder progresso.

Verifique com systemctl status valheim e acompanhe o log com journalctl -u valheim -f.

Running Via Docker

O servidor dedicado precisa de GLIBC 2.29 e GLIBCXX 3.4.26. Se sua distribuição for mais antiga que isso, o Docker é o caminho oficialmente sugerido, e o servidor já vem com um script para isso.

  1. Instale o Docker seguindo as instruções para a sua distribuição.
  2. Certifique-se de que o daemon está em execução e que seu usuário está no grupo docker. Isso deve funcionar sem erro:
docker ps
  1. Execute o script incluído, passando seu script de inicialização:
./docker_start_server.sh start_myserver.sh

A primeira execução prepara o container e leva alguns minutos. As execuções seguintes iniciam imediatamente.

Os dados do jogo são armazenados em um volume Docker definido em DOCKER_DATA_VOLUME dentro de docker_start_server.sh, com o padrão valheim_server_data. Para manter os dados no seu sistema de arquivos, altere para um caminho:

DOCKER_DATA_VOLUME="${HOME}/valheim_storage"

Crie esse diretório antes de executar o script. Seus mundos, adminlist.txt, bannedlist.txt e permittedlist.txt ficarão todos armazenados lá. Pare o servidor da mesma forma que ao executá-lo diretamente.

macOS

Valheim tem um cliente nativo para macOS, mas não há uma versão para macOS do servidor dedicado. A Steam o disponibiliza apenas para Windows e Linux.

Se você quiser hospedar a partir de um Mac, as opções realistas são:

  • Rodar Linux em uma VM e seguir as instruções para Linux acima.
  • Usar o Docker Desktop for Mac com uma imagem de servidor Valheim da comunidade.
  • Hospedar o servidor em uma máquina Linux ou em uma VPS alugada e apenas jogar a partir do Mac.

Jogadores de Mac podem, claro, entrar em um servidor hospedado em qualquer lugar, e a modificação do cliente Mac funciona com a solução alternativa via Rosetta abordada em nosso guia de mods.

Port Forwarding

Pule essa seção completamente se você estiver usando -crossplay.

No backend da Steam, encaminhe estas portas no seu roteador para a máquina que executa o servidor:

Protocol Port Purpose
UDP 2456 Porta do jogo
UDP 2457 Porta do jogo + 1, usada automaticamente

Se você alterou -port, encaminhe a porta escolhida e a porta imediatamente acima dela.

Você também pode precisar liberá-las no firewall do sistema operacional:

# Debian/Ubuntu with ufw
sudo ufw allow 2456:2457/udp

# Fedora/RHEL with firewalld
sudo firewall-cmd --permanent --add-port=2456-2457/udp
sudo firewall-cmd --reload

No Windows, marcar todas as caixas no aviso do firewall no primeiro lançamento resolve isso.

DICA - Rodar vários servidores na mesma máquina funciona bem desde que cada um tenha seu próprio par de portas. Use 2456/2457, 2458/2459 e assim por diante, e dê a cada um um -instanceid.

Admins, Bans And The Permitted List

Três arquivos de texto no diretório de saves controlam o acesso, um Platform User ID por linha:

  • adminlist.txt - quem recebe privilégios de administrador.
  • bannedlist.txt - quem está banido.
  • permittedlist.txt - uma lista de permissão.

AVISO - Colocar alguém em permittedlist.txt bane todos que não estiverem nela. Esse é o comportamento pretendido, e ele costuma surpreender as pessoas. Deixe-a vazia a menos que você especificamente queira um servidor fechado.

Os Platform User IDs têm o formato [Platform]_[User ID] e diferenciam maiúsculas de minúsculas. Você pode obtê-los no log do servidor, ou dentro do jogo no painel F2.

Dentro do jogo, os administradores abrem o console com F5 e têm acesso a:

Command Effect
kick PLAYERNAME Expulsa um jogador.
ban PLAYERNAME Bane um jogador.
unban PLAYERNAME Remove um banimento.
banned Lista todos os banidos.

Saves And Backups

O servidor salva o mundo a cada -saveinterval segundos, 30 minutos por padrão, e mantém -backups backups automáticos.

De fábrica isso resulta em um backup com cerca de duas horas de idade e mais três com doze horas de intervalo entre si. Para um servidor ativo isso é pouco, e algo assim é um ponto de partida melhor:

-saveinterval 900 -backups 8 -backupshort 3600 -backuplong 21600

Isso salva a cada 15 minutos e mantém oito backups, o primeiro com uma hora de idade e o restante com seis horas de intervalo entre si.

Os backups automáticos ficam junto aos arquivos do mundo no diretório de save. Eles estão no mesmo disco daquilo que estão protegendo, então copie-os para outro lugar periodicamente se o mundo for importante para você. Um cron job com rsync já é suficiente.

Stopping The Server Properly

Pressione CTRL + C no console do servidor.

Não feche a janela pelo X. A própria documentação da Iron Gate é refrescantemente sincera nesse ponto: o servidor pode continuar rodando em segundo plano e eles realmente não sabem ao certo. De qualquer forma, você corre o risco de perder tudo desde o último save.

No systemd, systemctl stop valheim envia SIGINT se você configurou KillSignal=SIGINT como mostrado acima, o que dá no mesmo.

Troubleshooting

O servidor inicia e depois fecha imediatamente. Em nove de dez casos, isso é a regra da senha. Ela não pode estar em branco, e não pode aparecer dentro do nome do servidor ou do nome do mundo.

Ninguém consegue encontrar o servidor na lista. As listagens públicas podem levar vários minutos para aparecer, e são pouco confiáveis mesmo nas melhores condições. Peça para alguém entrar pelo IP usando Join IP para confirmar que o servidor em si está acessível, e só depois se preocupe com a listagem.

Jogadores recebem incompatibilidade de versão. O servidor está em uma build diferente da dos clientes. Execute novamente a atualização pelo SteamCMD, ou atualize pelo cliente Steam.

Conexão recusada ou tempo esgotado no backend da Steam. Encaminhamento de portas. Ambas as portas UDP, encaminhadas para o IP interno correto, e liberadas no firewall do sistema operacional.

Servidor crossplay inacessível na minha LAN. Esperado. Servidores crossplay não podem ser acessados por um IP local ou de loopback. Use o IP público, um código de entrada, ou a lista de servidores.

Erros de biblioteca ausente no Linux. Instale libatomic1, libpulse0 e libpulse-dev. Se os erros mencionarem versões de GLIBC ou GLIBCXX, sua distribuição é antiga demais e o Docker é a resposta.

O uso de memória continua subindo. Normal à medida que o mundo é explorado e construído. Reiniciar o servidor periodicamente é uma solução alternativa comum e perfeitamente razoável.

O mundo voltou atrás após uma queda. Você perdeu tudo desde o último save. Diminua o -saveinterval, e certifique-se de encerrar o servidor com CTRL + C.

Conclusion

Um servidor de Valheim é um dos mais amigáveis de configurar. Baixe o app 896660 com o SteamCMD, copie o script de inicialização, coloque seu nome, porta, mundo e senha na linha de comando, e execute-o.

As duas decisões que vale a pena pensar de antemão são crossplay versus backend da Steam, que determina se você precisa mexer no seu roteador, e as configurações de backup, já que os valores padrão são mais escassos do que a maioria dos grupos gostaria.

Se você planeja adicionar mods mais tarde, nosso guia de mods do Valheim cobre o start_server_bepinex.sh e quais mods precisam estar tanto no servidor quanto no cliente.

Veja Também

Mantemos este guia o mais atualizado possível, mas o Valheim e suas ferramentas de servidor mudam com o tempo. Se alguma instrução aqui não corresponder mais ao que você está vendo, por favor reporte ou abra um pull request no repositório GitHub deste guia.

Junte-se ao nosso servidor do Discord se tiver alguma dúvida ou quiser ajuda com qualquer coisa relacionada a servidores ou modding!

Comentários (0)

Inicie sessão para comentar.

A carregar…

Descobrir mais

Publicações

A carregar…

Atividade recente

A carregar…
Ir para a comunidade