VEIN (acceso anticipado, Ramjet Studios) tiene un servidor dedicado gratuito (app SteamCMD 2131400, login anónimo) para Windows y Linux, configurado con Game.ini y argumentos de lanzamiento (-Port, -QueryPort). El juego cambia rápido: repite la actualización de SteamCMD tras cada parche.
Instalación paso a paso
Comprueba la máquina: Windows or Linux x64, RAM and CPU not officially specified.
Descarga SteamCMD y crea la carpeta del servidor.
Instala el servidor con SteamCMD: login anonymous, app_update 2131400 validate.
Inicia el servidor una vez con -log para generar Vein/Saved/Config/... y detenlo.
Inicia el servidor una vez, detenlo y edita Game.ini (AdminSteamIDs, WhitelistedPlayers…).
Abre los puertos 7777/UDP, 27015/UDP en el cortafuegos y el router.
Prueba en localhost (127.0.0.1) y luego desde fuera con otra red.
Configura el inicio automático (tarea programada o servicio systemd).
Programa copias de Vein/Saved y las actualizaciones.
Requisitos
Windows o Linux de 64 bits; el desarrollador no publica requisitos mínimos en la documentación consultada, empieza con al menos 4 núcleos y 8 GB de RAM y ajusta según los jugadores (estimación). Login anónimo de SteamCMD, sin cuenta. Los administradores son SteamID64 (sin contraseña de admin).
Instalación local (Windows)
Instala con SteamCMD, inicia el servidor con los puertos por defecto y conéctate desde el juego con 127.0.0.1.
C:\steamcmd\steamcmd.exe +force_install_dir C:\vein-server +login anonymous +app_update 2131400 validate +quit
cd /d C:\vein-server
VeinServer.exe -log -Port=7777 -QueryPort=27015Instalación en un VPS / servidor dedicado Linux
En Ubuntu/Debian: un usuario dedicado, las dependencias de 32 bits de SteamCMD, instalar y lanzar el binario de Linux (comprueba su nombre en la carpeta: VeinServer.sh o Vein/Binaries/Linux/VeinServer-Linux-Test). Game.ini está en Vein/Saved/Config/LinuxServer/.
sudo adduser --disabled-password --gecos "" steam
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install -y lib32gcc-s1 curl ca-certificates
sudo -iu steam
mkdir -p ~/steamcmd ~/vein-server && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +force_install_dir ~/vein-server +login anonymous +app_update 2131400 validate +quit
cd ~/vein-server && ./VeinServer.sh -log -Port=7777 -QueryPort=27015Puertos que abrir
- 7777/UDP: puerto de juego (-Port=)
- 27015/UDP: puerto de consulta de Steam (-QueryPort=); algunas fuentes citan 7778, confírmalo en tu build
Cortafuegos de Linux (ufw)
En Ubuntu/Debian, permite primero SSH para no quedarte fuera y luego los puertos del juego.
sudo ufw allow OpenSSH
sudo ufw allow 7777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw statusFirewall de Windows (netsh)
En PowerShell como administrador (o «cmd» de administrador):
netsh advfirewall firewall add rule name="VEIN 7777/UDP" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="VEIN 27015/UDP" dir=in action=allow protocol=UDP localport=27015Cortafuegos del proveedor y redirección de puertos (NAT)
Si el servidor está en un proveedor (OVH, Hetzner, Scaleway…), abre los mismos puertos en su cortafuegos de red («security group»). Si lo alojas en casa, redirige los puertos (NAT) del router a la IP local fija de la máquina. Prueba desde fuera (datos móviles o un amigo): una prueba desde tu propia red no demuestra nada.
Inicio automático y supervisión
Crea /etc/systemd/system/<nombre>.service y ejecuta: sudo systemctl daemon-reload && sudo systemctl enable --now <nombre>. Logs: journalctl -u <nombre> -f.
[Unit]
Description=VEIN dedicated server
After=network-online.target
Wants=network-online.target
[Service]
User=steam
WorkingDirectory=/home/steam/vein-server
ExecStart=/home/steam/vein-server/VeinServer.sh -log -Port=7777 -QueryPort=27015
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetInicio automático en Windows (tarea programada)
Crea una tarea programada «Al iniciar el sistema» que ejecute el script de lanzamiento, con los privilegios más altos y «Ejecutar tanto si el usuario inició sesión como si no».
Actualizaciones, copias de seguridad y reinicios
Detén el servidor, ejecuta de nuevo app_update 2131400 validate y reinicia. Haz copia de Vein/Saved antes de una actualización importante. Actualizaciones frecuentes en acceso anticipado: repítela tras cada parche o los jugadores no podrán conectarse.
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Vein/SavedPublicar y encontrar tu servidor
Cuando el servidor sea público, añádelo en https://game-rank.com/jeux/vein (el sitio del propietario de esta herramienta) para que los jugadores lo encuentren, lo sigan y voten por él.
Solución de problemas
- Inaccesible desde fuera pero bien en localhost: falta el cortafuegos del sistema, el del proveedor o la redirección NAT, o el protocolo (UDP/TCP) es incorrecto. Revisa cada capa una por una.
- Conexión rechazada tras una actualización del juego: cliente y servidor deben tener la misma versión. Vuelve a actualizar el servidor y reinícialo.
- El servidor se cierra enseguida: ejecútalo desde una consola para leer el error y revisa la RAM libre, el disco y los requisitos de software.
- Mis líneas de Game.ini no tienen efecto: revisa la carpeta (LinuxServer o WindowsServer), el nombre de sección y clave y reinicia; un nombre erróneo se ignora.
Preguntas frecuentes
- ¿Cuál es el ID de app de Steam del servidor?
- 2131400 (servidor dedicado, login anónimo); el juego es 1857950.
- ¿Cómo actualizo el servidor?
- Detén el servidor y vuelve a ejecutar app_update 2131400 validate; cliente y servidor deben tener la misma versión.
- ¿Cómo hago administrador a un jugador?
- Añade su SteamID64 a AdminSteamIDs (o SuperAdminSteamIDs) en Game.ini y reinicia: no hay contraseña de admin.
- ¿Cómo doy a conocer mi servidor?
- Añádelo en https://game-rank.com/jeux/vein (el sitio del propietario de esta herramienta): los jugadores podrán encontrarlo, seguirlo y votar por él.
