How to Configure Your Vein Server (game.ini + Engine.ini)
Complete Vein dedicated server configuration — game.ini for identity/admin settings and Engine.ini for gameplay, PvP, zombies, hordes, and loot.
Vein uses two config files: game.ini for server identity and admin setup, and Engine.ini for 100+ gameplay settings.
Config File Locations
Quick Settings via Startup Tab
The most common settings (server name, password, max players, public toggle) can be changed directly in the Startup tab without editing config files:

Edit Config Files
For advanced settings (gameplay, zombies, PvP, loot), edit the config files directly:
Stop the server
In the XGamingServer Panel, go to Console and stop the server.
Open the config file
Click Files in the sidebar and navigate to Vein/Saved/Config/LinuxServer/. Open Game.ini or Engine.ini.


Save and start
Click Save Content and start from Console.
Game.ini Reference
[/Script/Engine.GameSession]
MaxPlayers=16
[/Script/Vein.VeinGameSession]
bPublic=True
bAntiCheatProtected=False
ServerName=My Vein Server
BindAddr=0.0.0.0
AdminSteamIDs=76561198012345678
HeartbeatInterval=30.0
Password=
[OnlineSubsystemSteam]
GameServerQueryPort=27015
bVACEnabled=0| Setting | Section | Default | Description |
|---|---|---|---|
MaxPlayers | Engine.GameSession | 16 | Max concurrent players (up to 64 via startup params) |
bPublic | VeinGameSession | True | Show in server browser (False = unlisted) |
bAntiCheatProtected | VeinGameSession | False | Enable anti-cheat |
ServerName | VeinGameSession | — | Display name in server browser |
Password | VeinGameSession | (empty) | Join password — leave empty for public |
AdminSteamIDs | VeinGameSession | — | SteamID64 for admins (one per line) |
HeartbeatInterval | VeinGameSession | 30.0 | How often the server pings the master server |
GameServerQueryPort | OnlineSubsystemSteam | 27015 | Steam query port (UDP) |
bVACEnabled | OnlineSubsystemSteam | 0 | Valve Anti-Cheat (0 = off, 1 = on) |
Engine.ini — Gameplay Settings
All gameplay settings go under [ConsoleVariables] in Engine.ini, using the format vein.SettingName=value:
| Setting | Default | Description |
|---|---|---|
vein.PvP | 1.0 | Enable PvP (0 = off, 1 = on) |
vein.BaseDamage | 1.0 | Enable base/structure damage |
vein.BuildObjectDecay | 1.0 | Require utility cabinets to prevent decay |
| Setting | Default | Description |
|---|---|---|
vein.AISpawner.Hordes.Enabled | 1.0 | Enable horde events |
vein.AISpawner.Hordes.ChancePerMinute | 0.05 | Horde spawn frequency |
vein.Zombies.Health | 40.0 | Zombie HP |
vein.Zombies.DamageMultiplier | 1.0 | Zombie damage multiplier |
| Setting | Default | Description |
|---|---|---|
vein.Time.TimeMultiplier | 16.0 | Day/night cycle speed (higher = faster) |
| Setting | Default | Description |
|---|---|---|
vein.Scarcity.Difficulty | 2.0 | Loot scarcity (0 = abundant, 4 = very scarce) |
Many more settings are available in Engine.ini. Settings can also be changed live via the in-game admin Config menu (press
\to open the admin panel).
Ports
| Port | Protocol | Purpose |
|---|---|---|
| 7777 | UDP | Game traffic |
| 27015 | UDP | Steam query (GameServerQueryPort in game.ini) |
Startup Parameters
Set in the Startup tab on the panel:
| Parameter | Description |
|---|---|
-port=7777 | Game port |
-QueryPort=27015 | Query port |
-MaxPlayers=64 | Override max players beyond config default |
-log | Enable logging |
Related Guides
How is this guide?
