VEIN Dedicated Server Setup
This guide follows the public VEIN dedicated-server reference. VEIN is in Early Access, so compare the installed package with the reference whenever a binary, flag, or config path changes.
Reference facts
- Steam app:
2131400 - Reference platform: 64-bit operating system; Windows is the tested path in the reference.
- Ports: UDP
7777game, UDP7778query; TCP7777is optional if the current setup uses RCON. - Starting memory guidance: the reference says to start with at least 8 GB; measure your own world before scaling up.
Install the server app
Use the Steam tool or SteamCMD with the current app ID. Keep the install path and build/branch in your notes. If a provider exposes a one-click template, confirm which app and branch it actually deploys.
force_install_dir C:\VEINServer
login anonymous
app_update 2131400 validate
quit
The command is a starting pattern; use the current SteamCMD syntax and the package's actual files if the reference changes.
Launch the reference Windows binary
VeinServer-Win64-Test.exe -log -port=7777 -MaxPlayers=64
This is the example shown in the community-maintained dedicated-server reference, not a permanent promise that every branch supports the same executable or player limit. Verify the current binary and choose a player limit your world and host can sustain.
Open the documented ports
| Port | Transport | Purpose |
|---|---|---|
7777 | UDP | Game traffic |
7778 | UDP | Query/listing traffic |
7777 | TCP | Optional RCON path when enabled by the current setup |
Keep provider mapping, firewall rules, launch flags, and the address given to players consistent. Query success does not prove game traffic is reachable.
First-join test
- Start with one trusted player.
- Confirm the server appears or connect using the current host's documented endpoint.
- Test a harmless world change and a reconnect.
- Stop cleanly and verify that the save is still present.
- Only then invite the rest of the group.
When setup fails
- Process exits: compare the binary, branch, working directory, and log.
- Not listed: check the query port and listing state.
- Listed but cannot join: check UDP game traffic, firewall, provider mapping, and client/server build.
- Wrong world: stop changing ports and follow the save workflow.
Related guides
Launch managed VEIN hosting with the current plan details shown on the product page.