Valheim es ligero: para un grupo de amigos sin mods, con 4 GB de RAM va bien.
1. Descárgalo
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\valheim +login anonymous +app_update 896660 validate +quit
# Linux (con el usuario steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/valheim +login anonymous +app_update 896660 validate +quit
2. El script de arranque
El servidor trae uno de ejemplo, pero cada actualización lo sobrescribe. Haz una copia con otro nombre y edita la copia.
Windows: copia start_headless_server.bat como arrancar.bat y cambia la línea de valheim_server:
valheim_server -nographics -batchmode -name "Mi servidor" -port 2456 -world "MiMundo" -password "unaclave" -public 1 -crossplay
Linux: copia start_server.sh como arrancar.sh y cambia igual la línea de ./valheim_server.x86_64, sin tocar las líneas de export que la rodean.
| Opción | Para qué |
|---|---|
-name | El nombre en la lista |
-world | El mundo que carga (si no existe, lo crea) |
-password | Mínimo 5 caracteres, y no puede estar dentro del nombre del servidor |
-public 1 | Que salga en la lista de la comunidad (0 para ocultarlo) |
-crossplay | Deja entrar a jugadores de Xbox y Game Pass. El servidor mostrará un código para unirse |
3. Puertos
Valheim usa el 2456 y el 2457 en 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 y administradores
Los mundos y las listas de administración están en:
- Windows:
C:\Users\Administrator\AppData\LocalLow\IronGate\Valheim\ - Linux:
~/.config/unity3d/IronGate/Valheim/
Para hacerte administrador, añade tu SteamID64 (el número de 17 cifras de tu perfil) en una línea de adminlist.txt y reinicia el servidor. En el juego, con F5 tienes la consola para kick, ban o save.
¿Quieres subir el mundo de tu partida? En tu PC está en esa misma ruta, dentro de worlds_local: copia los archivos .db y .fwl de tu mundo a la carpeta worlds_local del servidor y pon su nombre en -world.
5. Entrar
En el juego, Unirse a partida → Añadir servidor con TU_IP:2456. Con -crossplay activo, también puedes entrar con el código que muestra el servidor.