Valheim è leggero: per un gruppo di amici senza mod, con 4 GB di RAM va bene.
1. Scaricalo
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\valheim +login anonymous +app_update 896660 validate +quit
# Linux (con l'utente steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit
2. Lo script di avvio
Il server ne include uno di esempio, ma ogni aggiornamento lo sovrascrive. Fanne una copia con un altro nome e modifica la copia.
Windows: copia start_headless_server.bat come arrancar.bat e modifica la riga di valheim_server:
valheim_server -nographics -batchmode -name "Il mio server" -port 2456 -world "IlMioMondo" -password "unapassword" -public 1 -crossplay
Linux: copia start_server.sh come arrancar.sh e modifica allo stesso modo la riga di ./valheim_server.x86_64, senza toccare le righe export che la circondano.
| Opzione | A cosa serve |
|---|---|
-name | Il nome nella lista |
-world | Il mondo che carica (se non esiste, lo crea) |
-password | Minimo 5 caratteri, e non può essere contenuta nel nome del server |
-public 1 | Per farlo comparire nella lista della community (0 per nasconderlo) |
-crossplay | Fa entrare i giocatori di Xbox e Game Pass. Il server mostrerà un codice per unirsi |
3. Porte
Valheim usa la 2456 e la 2457 in UDP:
# Windows (PowerShell come amministratore)
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. Mondi e amministratori
I mondi e le liste di amministrazione si trovano in:
- Windows:
C:\Users\Administrator\AppData\LocalLow\IronGate\Valheim\ - Linux:
~/.config/unity3d/IronGate/Valheim/
Per diventare amministratore, aggiungi il tuo SteamID64 (il numero di 17 cifre del tuo profilo) su una riga di adminlist.txt e riavvia il server. Nel gioco, con F5 apri la console per kick, ban o save.
Vuoi caricare il mondo della tua partita? Sul tuo PC si trova in quello stesso percorso, dentro worlds_local: copia i file .db e .fwl del tuo mondo nella cartella worlds_local del server e metti il suo nome in -world.
5. Entrare
Nel gioco, Unisciti a una partita → Aggiungi server con IL_TUO_IP:2456. Con -crossplay attivo, puoi entrare anche con il codice che mostra il server.