This module installs, launches, imports, monitors, and backs up VEIN dedicated servers.
NEEDS LIVE TEST. Current Steam identity, root launcher, ports, and the new -SaveDir option pass static host validation. Current-version joining and lifecycle behavior still require live testing.
WindowsGSH installs anonymous SteamCMD app 2131400 and launches the current root VeinServer.exe. It also recognizes the shipping child process VeinServer-Win64-Test.
WindowsGSH owns the game port, Steam query port, player limit, logging, and save directory. Each is passed through ProcessStartInfo.ArgumentList; duplicate managed switches in Additional Arguments are removed. Game rules, server name, password, whitelist, and administrator lists remain vendor-managed in Vein/Saved/Config/WindowsServer/Game.ini because their current application behavior is still changing.
| Purpose | Default | Protocol | Exposure |
|---|---|---|---|
| Game traffic | 7777 |
UDP | Public; firewall/UPnP eligible |
| Steam query | 7778 |
UDP | Public; firewall/UPnP eligible |
The official current guide describes the query port as game port plus one. Older 27015 examples remain valid only when explicitly configured. Optional TCP RCON is not exposed because WindowsGSH does not implement it.
WindowsGSH reports supervised process state. A2S, RCON, player counts, and interactive console delivery are not advertised pending live proof. Output is captured for diagnostics.
- Launcher:
VeinServer.exe - Shipping process:
Vein/Binaries/Win64/VeinServer-Win64-Test.exe - Configuration/logs: below
Vein/Saved - Saves: pinned with
-SaveDirtoVein/Saved/SaveGames - Backup target: complete
Vein/Saved
- Server identity and access-control settings must currently be edited in the vendor Game.ini/admin interface.
- No proven save-safe graceful shutdown method is advertised.
- Import warns when saves may still reside in
%LOCALAPPDATA%/Veinfollowing the March 2026 migration. - RCON is intentionally not declared or forwarded.
- Install/update app
2131400and verify root and shipping executables. - Verify custom ports/player limits and managed-switch deduplication.
- Start, attach, restart WindowsGSH, stop, and confirm save integrity.
- Verify joining, browser discovery, sockets, and query behavior.
- Test direct and WindowsGSM imports with Copy and Adopt, including AppData migration.
- Back up and restore a disposable
.vnssave and configuration.
Report issues through the issue tracker with sanitized versions and logs. Never post passwords, Steam IDs, or saves.
If you like the work I do and would like to support continued WindowsGSH and module development, you can contribute here:
Modules execute with WindowsGSH's Windows permissions. Review VeinModule.cs, module.json, and SECURITY.md. Values were checked against the official VEIN dedicated-server guide, current Steam depot metadata, and the developer's March 2026 -SaveDir release note.