VEIN (accesso anticipato, Ramjet Studios) ha un server dedicato gratuito (app SteamCMD 2131400, login anonimo) per Windows e Linux, configurato con Game.ini e argomenti di avvio (-Port, -QueryPort). Il gioco cambia in fretta: riesegui l'aggiornamento SteamCMD dopo ogni patch.
Installazione passo dopo passo
Verifica la macchina: Windows or Linux x64, RAM and CPU not officially specified.
Scarica SteamCMD e crea la cartella del server.
Installa il server con SteamCMD: login anonymous, app_update 2131400 validate.
Avvia il server una volta con -log per generare Vein/Saved/Config/... poi fermalo.
Avvia il server una volta, fermalo e modifica Game.ini (AdminSteamIDs, WhitelistedPlayers…).
Apri le porte 7777/UDP, 27015/UDP nel firewall e sul router.
Prova su localhost (127.0.0.1) e poi dall'esterno con un'altra rete.
Configura l'avvio automatico (attività pianificata o servizio systemd).
Pianifica i backup di Vein/Saved e gli aggiornamenti.
Requisiti
Windows o Linux a 64 bit; lo sviluppatore non pubblica requisiti minimi nella documentazione consultata, parti con almeno 4 core e 8 GB di RAM e adegua ai giocatori (stima). Login anonimo SteamCMD, nessun account. Gli amministratori sono SteamID64 (nessuna password admin).
Installazione locale (Windows)
Installa con SteamCMD, avvia il server con le porte predefinite e connettiti dal gioco 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=27015Installazione su VPS / server dedicato Linux
Su Ubuntu/Debian: un utente dedicato, le dipendenze a 32 bit di SteamCMD, installa e avvia il binario Linux (controlla il nome nella cartella: VeinServer.sh o Vein/Binaries/Linux/VeinServer-Linux-Test). Game.ini è in 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=27015Porte da aprire
- 7777/UDP: porta di gioco (-Port=)
- 27015/UDP: porta query Steam (-QueryPort=); alcune fonti citano 7778, conferma sulla tua build
Firewall Linux (ufw)
Su Ubuntu/Debian consenti prima SSH per non restare chiuso fuori, poi le porte del gioco.
sudo ufw allow OpenSSH
sudo ufw allow 7777/udp
sudo ufw allow 27015/udp
sudo ufw enable
sudo ufw statusFirewall di Windows (netsh)
In PowerShell come amministratore (o «cmd» amministratore):
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=27015Firewall del provider e port forwarding (NAT)
Se il server è presso un provider (OVH, Hetzner, Scaleway…), apri le stesse porte nel suo firewall di rete («security group»). In casa, inoltra le porte (NAT) dal router all'IP locale fisso della macchina. Testa dall'esterno (rete mobile o un amico): un test dalla tua rete non prova nulla.
Avvio automatico e supervisione
Crea /etc/systemd/system/<nome>.service ed esegui: sudo systemctl daemon-reload && sudo systemctl enable --now <nome>. Log: journalctl -u <nome> -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.targetAvvio automatico su Windows (attività pianificata)
Crea un'attività pianificata «All'avvio» che esegua lo script di avvio, con i privilegi più elevati e «Esegui indipendentemente dalla connessione dell'utente».
Aggiornamenti, backup e riavvii
Ferma il server, riesegui app_update 2131400 validate e riavvia. Fai il backup di Vein/Saved prima di aggiornamenti importanti. Aggiornamenti frequenti in accesso anticipato: ripetilo dopo ogni patch, altrimenti i giocatori non potranno connettersi.
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Vein/SavedPubblicare e trovare il tuo server
Quando il server è pubblico, aggiungilo su https://game-rank.com/jeux/vein (sito del proprietario di questo strumento) così i giocatori possono trovarlo, seguirlo e votarlo.
Risoluzione dei problemi
- Irraggiungibile dall'esterno ma ok in localhost: manca la regola del firewall di sistema, del provider o l'inoltro NAT, oppure il protocollo (UDP/TCP) è sbagliato. Controlla ogni livello.
- Connessione rifiutata dopo un aggiornamento del gioco: client e server devono avere la stessa versione. Riesegui l'aggiornamento del server e riavvialo.
- Il server si chiude subito: avvialo da una console per leggere l'errore e controlla RAM libera, disco e requisiti software.
- Le mie righe di Game.ini non hanno effetto: controlla la cartella (LinuxServer o WindowsServer), i nomi di sezione e chiave e riavvia; un nome errato viene ignorato.
Domande frequenti
- Qual è l'app ID Steam del server?
- 2131400 (server dedicato, login anonimo); il gioco è 1857950.
- Come aggiorno il server?
- Ferma il server e riesegui app_update 2131400 validate; client e server devono avere la stessa versione.
- Come rendo un giocatore amministratore?
- Aggiungi il suo SteamID64 ad AdminSteamIDs (o SuperAdminSteamIDs) in Game.ini e riavvia: non c'è password admin.
- Come faccio conoscere il mio server?
- Aggiungilo su https://game-rank.com/jeux/vein (sito del proprietario di questo strumento): i giocatori potranno trovarlo, seguirlo e votarlo.
