O Valheim é leve: para um grupo de amigos sem mods, com 4 GB de RAM anda bem.
1. Descarrega-o
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\valheim +login anonymous +app_update 896660 validate +quit
# Linux (com o utilizador steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit
2. O script de arranque
O servidor traz um de exemplo, mas cada atualização substitui-o. Faz uma cópia com outro nome e edita a cópia.
Windows: copia o start_headless_server.bat como iniciar.bat e muda a linha do valheim_server:
valheim_server -nographics -batchmode -name "O meu servidor" -port 2456 -world "OMeuMundo" -password "umapalavra" -public 1 -crossplay
Linux: copia o start_server.sh como iniciar.sh e muda da mesma forma a linha do ./valheim_server.x86_64, sem mexer nas linhas de export que a rodeiam.
| Opção | Para quê |
|---|---|
-name | O nome na lista |
-world | O mundo que carrega (se não existir, cria-o) |
-password | Mínimo 5 caracteres, e não pode estar dentro do nome do servidor |
-public 1 | Para aparecer na lista da comunidade (0 para o esconder) |
-crossplay | Deixa entrar jogadores da Xbox e do Game Pass. O servidor vai mostrar um código para se juntarem |
3. Portas
O Valheim usa a 2456 e a 2457 em UDP:
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Valheim UDP 2456-2457" -Direction Inbound -Protocol UDP -LocalPort 2456-2457 -Action Allow -Profile Any
# Linux
ufw allow 2456:2457/udp
4. Mundos e administradores
Os mundos e as listas de administração estão em:
- Windows:
C:\Users\Administrator\AppData\LocalLow\IronGate\Valheim\ - Linux:
~/.config/unity3d/IronGate/Valheim/
Para te tornares administrador, acrescenta o teu SteamID64 (o número de 17 algarismos do teu perfil) numa linha do adminlist.txt e reinicia o servidor. No jogo, com F5 tens a consola para kick, ban ou save.
Queres enviar o mundo da tua partida? No teu PC está nesse mesmo caminho, dentro de worlds_local: copia os ficheiros .db e .fwl do teu mundo para a pasta worlds_local do servidor e põe o nome dele em -world.
5. Entrar
No jogo, Juntar-se a jogo → Adicionar servidor com O_TEU_IP:2456. Com o -crossplay ativo, também podes entrar com o código que o servidor mostra.