Full VEIN Server Configuration Guide (Game.ini) Print

  • vein decay, vein time multiplier, vein infection, vein horde mode, vein ai spawner, vein electricity shutoff, vein water shutoff, vein tick rate, vein performance tuning, vein consolevariables, vein admin setup, vein loot multiplier, hostbyte vein config, vein engine.ini warning, vein config crash, vein config guide, vein engine.ini, vein difficulty, configure vein server, vein server settings, edit vein ini, full vein configuration, vein game.ini, VEIN server configuration, VEIN Game.ini guide, VEIN Engine.ini guide, HostByte VEIN hosting, VEIN dedicated server setup, VEIN console variables, VEIN INI tutorial 2025, VEIN ServerSettings, VEIN HTTP API, VEIN admin SteamIDs, VEIN survival settings, VEIN configuration tutorial, VEIN DiscordChatWebhookURL, VEIN hosting guide, VEIN dedicated Linux server, VEIN multiplayer configuration, edit VEIN Game.ini, how to configure VEIN server, VEIN engine settings explained, HostByte WISP VEIN hosting, VEIN hosting UK, HostByte game panel, VEIN ports 7777 27015 8080, VEIN performance tuning, VEIN v0.021 configuration, HostByte knowledge base VEIN, VEIN setup help, VEIN full configuration guide, VEIN admin configuration, VEIN server help, HostByte VEIN article, VEIN dedicated hosting provider, VEIN file manager edit
  • 2

The VEIN dedicated server gives full control over gameplay, performance, and world balance through two primary configuration files — Game.ini and Engine.ini. This guide explains where these files are located, how to edit them safely using the HostByte Game Panel, and which options currently work in VEIN’s latest builds.

Applies to HostByte VEIN Hosting — updated for VEIN v0.021+


Step 1 — Locate Your Configuration Files

All configuration files are found inside the following directory:

Vein/Saved/Config/LinuxServer/
  • Game.ini — Controls gameplay, admin settings, and difficulty multipliers.
  • Engine.ini — Controls engine-level performance and networking.

You can edit these via the HostByte File Manager or SFTP.


Step 2 — Game.ini Overview

Game.ini contains nearly all core gameplay, multiplayer, and survival balancing options.

[/Script/Engine.GameSession]
MaxPlayers=16

[/Script/Vein.VeinGameSession]
bPublic=True
ServerName=My VEIN Server
BindAddr=0.0.0.0
SuperAdminSteamIDs=76561198000000000
AdminSteamIDs=76561198111111111
HeartbeatInterval=5.0
Password=
HTTPPort=8080

[/Script/Vein.ServerSettings]
GS_HungerMultiplier=0.5
GS_ThirstMultiplier=0.5
GS_MaxThirdPersonDistance=600
GS_ShowScoreboardBadges=1

[OnlineSubsystemSteam]
GameServerQueryPort=27015
bVACEnabled=0

[URL]
Port=7777

Tip: The [URL] port must always be inside Game.ini — not Engine.ini. Placing it in Engine.ini can cause startup failures because Unreal overwrites it during launch.


Step 3 — Admin Configuration

Admins are assigned using SuperAdminSteamIDs or AdminSteamIDs. These must be placed under the [/Script/Vein.VeinGameSession] header — placing them elsewhere will cause the server to ignore them.

SuperAdminSteamIDs=76561198000000000
AdminSteamIDs=76561198111111111
  • SuperAdminSteamIDs — Full access to admin tools, commands, and console.
  • AdminSteamIDs — Limited permissions (reserved for future versions).

Note: If this section appears under [Script/Vein.ServerSettings], admins will not load. When set correctly, your server console logs:

LogVein: Superadmins set:
LogVein: Admins set:

Step 4 — Gameplay Variables ([ConsoleVariables])

Most in-game mechanics are defined under [ConsoleVariables]. These variables allow direct tuning of world behavior, difficulty, time flow, and more.

Recommended Defaults

[ConsoleVariables]
vein.Difficulty=2
vein.LootMultiplier=1.0
vein.TimeMultiplier=16
vein.PvP=True
vein.Permadeath=False
vein.OfflineRaidProtection=True
vein.BuildObjectDecay=0.0
vein.ZombieSpawnCountMultiplier=3.0
vein.ZombieInfectionChance=0.25
vein.Calendar.ElectricalShutoffTimeDays=30
vein.Calendar.WaterShutoffTimeDays=20
vein.GoreHoles.Enabled=True
vein.PersistentCorpses=True
vein.NoSaves=0.0
Setting Description Example Status
vein.Difficulty Adjusts zombie strength and loot scarcity (1–4). 2 ✅ Working
vein.LootMultiplier Controls loot spawn rates. 1.0 ✅ Working
vein.TimeMultiplier Sets day/night cycle speed. 16 ✅ Working
vein.PvP Enables player vs player combat. True ⚠️ Placeholder (always enabled in current build)
vein.Permadeath Deletes characters upon death. False ⚠️ Partial
vein.OfflineRaidProtection Protects offline player bases. True ❌ Not functional yet
vein.BuildObjectDecay Controls structure decay rate (0 disables). 0.0 ✅ Working
vein.ZombieSpawnCountMultiplier Adjusts zombie population density. 3.0 ✅ Working
vein.ZombieInfectionChance Chance to become infected when hit. 0.25 ✅ Working
vein.Calendar.ElectricalShutoffTimeDays Days until power grid shuts off. 30 ✅ Working
vein.Calendar.WaterShutoffTimeDays Days until water stops. 20 ✅ Working
vein.PersistentCorpses Keeps corpses visible longer. True ✅ Working
vein.AISpawner.Horde.Enabled Enables periodic horde events. True ✅ Working (off by default)


Step 5 — [Script/Vein.ServerSettings] Options

This section defines survival and user interface options that don’t belong under ConsoleVariables.

[/Script/Vein.ServerSettings]
GS_HungerMultiplier=0.5
GS_ThirstMultiplier=0.5
GS_MaxThirdPersonDistance=600
GS_ShowScoreboardBadges=1
  • GS_HungerMultiplier — Hunger depletion rate (lower = slower hunger).
  • GS_ThirstMultiplier — Thirst depletion rate.
  • GS_MaxThirdPersonDistance — Maximum third-person camera distance.
  • GS_ShowScoreboardBadges — Displays small role icons next to player names.

All GS_ settings are fully functional and persist between restarts.


Step 6 — Optional Features (Advanced)

Discord Chat Integration

VEIN servers can forward chat messages to Discord channels using webhooks. Add these lines under [Script/Vein.ServerSettings]:

DiscordChatWebhookURL="https://discord.com/api/webhooks/..."
DiscordChatAdminWebhookURL="https://discord.com/api/webhooks/..."

These must be wrapped in quotation marks. The first URL sends player chat; the second sends admin activity (joins, kicks, etc.).

HTTP API (for Status & Monitoring)

VEIN v0.021+ includes a simple HTTP API for server monitoring. Add this line inside [Script/Vein.VeinGameSession]:

HTTPPort=8080
  • Available routes include /status, /players, /time, and /weather.
  • Use unique ports per server if running multiple VEIN instances on one host.
  • Do not expose the HTTP port publicly without a proxy or firewall.

Step 7 — Confirm File Encoding

Ensure all configuration files are saved using UTF-8 without BOM. Using another encoding may cause Unreal Engine to ignore or corrupt lines during load.


Troubleshooting

Common Issues:

  • Admins not loading: Verify your IDs are under [Script/Vein.VeinGameSession].
  • Server not visible: Ensure bPublic=True and allow a few minutes for Steam to list it.
  • Config resets after restart: Always stop the server before editing files.
  • Server crashes after edit: Revert Engine.ini to default; invalid console variables often cause crashes.
  • Port conflicts: Game uses 7777 (UDP/TCP), Query uses 27015 (UDP), and optional API uses 8080 (TCP).

Next Steps


Getting Help

  • Knowledge Base: Explore more VEIN hosting guides covering backups, admin setup, and server management.
  • Support Ticket: Log in to your HostByte account and open a ticket.
  • Discord: Join our community below:

Was this answer helpful?

« Back

Powered by WHMCompleteSolution