server setup
VEIN Dedicated Server Setup 2026: Windows, Native Linux, and the Prereqs Everyone Misses
VEIN's dedicated server is simple once it runs - and a pain until it does. On Windows it quietly depends on VC++ and DirectX and has a confusing test-build executable name. On Linux it runs natively, but it needs the right Steam app ID before it shows up in the browser. Either way it caps far lower than its MaxPlayers flag implies. Here's the honest setup.
What VEIN's server actually is
VEIN is a hardcore co-op survival game with a small but growing playerbase - one of the few games in this tier that has been trending up rather than fading. That growth is exactly why hosting interest is rising faster than good documentation, and why a clear setup guide is worth having.
The server itself is unremarkable once it's running: a small group, a saved world, a couple of ports. The friction is entirely in getting it to launch the first time - missing runtime libraries, a test-build binary name, and the Linux question. Get those right and it just works.
Install: SteamCMD and the -Test.exe binary
The dedicated server is a separate Steam app from the game and installs anonymously via SteamCMD:
- Game (client): app 1857950
- Dedicated server: app 2131400
Pull app 2131400 with SteamCMD into a server directory. On Windows the executable lives at Vein\Binaries\Win64\VeinServer-Win64-Test.exe - note the -Test suffix, which trips people up who expect a clean VeinServer.exe. Launch it with parameters like:
VeinServer-Win64-Test.exe -log -port=7777 -MaxPlayers=8
On a Linux box the same SteamCMD pull fetches the native Linux build instead, which starts differently; see the Linux section.
The official Vein wiki dedicated server page is the reference for the current binary name and flags, which can shift while the game is in Early Access.
The Windows prereqs that make it fail silently
This is the single most common reason a VEIN server on Windows "downloads fine but won't start," and almost no host marketing page mentions it: the Windows server needs the Visual C++ redistributable and DirectX runtime present.
A clean Windows Server install does not have these by default. The server then fails to launch with little useful output, and people assume the download is broken. The fix:
- Install the latest VC++ redistributable on the host.
- Ensure the DirectX runtime is present.
- Only then launch the server.
Do this first and you skip the most frustrating part of the entire setup. None of it applies to the native Linux build.
Linux: native, with two gotchas
VEIN's dedicated-server app ships a native Linux build next to the Windows one. On a Linux box SteamCMD pulls it automatically, and VeinServer.sh in the install folder starts Vein/Binaries/Linux/VeinServer-Linux-Test, passing your flags straight through. No Wine, no Proton, and none of the Windows prereqs:
./VeinServer.sh -log -port=7777 -MaxPlayers=8
Watch for these on a first Linux boot:
- The Steam app ID. The server has to register under the game's app ID, 1857950, not the server app's 2131400, and the Linux package ships no
steam_appid.txt. If the server runs but never shows up in the browser, put asteam_appid.txtcontaining1857950in the install folder, or exportSteamAppId=1857950before launching. - steamclient.so. If the log says
steamclient.socannot be opened, copy it from your SteamCMD install'slinux64folder into~/.steam/sdk64/for the user that runs the server. - Don't trust "the process is alive" as proof it booted. Confirm the server is listening on its UDP port and answering a query before telling players to join.
Checked against server build 25035268 on 2026-09-24. An earlier version of this guide said VEIN needed Wine on Linux. That was wrong: the native build is the simpler path.
Ports and the real player cap
Two ports, one expectation to correct:
| Setting | Value | Note |
|---|---|---|
| Game port | UDP 7777 | Forward and open it. |
| Query port | 27015 | If the server runs but no one can find it, this is usually why. |
| Player cap | ~8 (4-6 recommended) | The MaxPlayers flag accepts bigger numbers, but the game is built for a small group. |
| RAM | 8GB floor, 8-12GB for a full session | Grows with connected players. |
The cap is the thing to internalize: VEIN is a small hardcore co-op experience, not a 64-slot public server, no matter what the launch flag will accept.
Self-host vs rent
- Self-host on Windows. Install the prereqs, run the binary, forward two ports. Good if you have a spare Windows box.
- Self-host on Linux. The native build skips the Windows prereqs. Set the app ID and steamclient.so once and it behaves like any other Linux game server.
- Managed hosts. A handful list VEIN (XGamingServer, Game Host Bros and others). Renting buys you out of installs, updates and port forwarding.
- Supercraft lists VEIN as well: one option among several, so check current pricing and slots like you would any host.
For the broader self-host-or-rent math, see dedicated box vs VPS vs cloud and game server RAM and sizing.
FAQ
- Can I run a VEIN dedicated server on Linux?
- Yes, natively. The dedicated-server app ships a Linux build: VeinServer.sh starts it with the same flags, with no Wine, Proton, VC++ or DirectX. If it runs but never shows up in the browser, add a steam_appid.txt containing 1857950 to the install folder or export SteamAppId=1857950.
- Why won't my VEIN server start on a fresh box?
- On Windows, almost always missing prerequisites. The Windows server needs the Visual C++ redistributable and DirectX, which a clean Windows Server install lacks. Install both first; this fixes most "downloaded but won't launch" reports. On Linux, check that steamclient.so is in ~/.steam/sdk64/ for the user running the server.
- How many players does a VEIN server support?
- About 8, with 4-6 recommended. The MaxPlayers flag accepts higher numbers (guides show 64), but the game is designed for a small group.
- What ports does a VEIN dedicated server use?
- UDP 7777 for the game and 27015 for the Steam query port. Forward both. If the server runs but nobody finds it, the query port is usually missing.
- How much RAM does a VEIN server need?
- At least 8GB to start, growing with players. Budget 8-12GB plus headroom for a full 8-player session.