GAME SERVER HOSTING: 50% OFF first order with code GHOST50
VEIN background

How to Configure Your VEIN Server

Learn how to configure your VEIN dedicated server.

At GhostCap, we've integrated basic VEIN settings directly into our game panel. Here's how to quickly and easily configure your new VEIN server.

This guide covers how to configure basic settings, settings directly in-game using the admin menu, and how to totally customize your server by modifying the Engine.ini configuration file.

Basic Configuration

  1. Access the GhostCap Panel and Stop your VEIN server.
  2. In the sidebar, go to Startup Parameters.
  3. Edit the settings you'd like to change.
  4. Start your server.

That's how to edit basic settings on your VEIN Server, we detail alternative and detailed configuration below.

Changing Settings from In-Game

It's also possible to configure server settings directly from in-game. Become an Admin before proceeding.

  1. Connect to your server.
  2. On your keyboard, press \ to open the admin menu.
  3. Go to Config in the admin menu and change your desired settings.
Note

The admin menu options are a subset of all the available options. For total customization edit engine.ini following the steps found below.

Custom Engine.ini Configuration

VEIN has well over 100 different gameplay settings, here's how you can modify them all.

  1. Access the GhostCap Panel and Stop your VEIN server.
  2. Go to File Manager.
  3. Navigate to Vein/Saved/Config/LinuxServer/Engine.ini and edit the settings you'd like to change.
  4. Click save, and then start your server.

Available Engine.ini Settings

The following settings can be modified in the Engine.ini file, under the [ConsoleVariables] section:

Setting NameDescription
vein.Activity.AFKKickTimeSeconds=0If this is greater than 0, kick players who haven't moved in this duration
vein.ActorPartition.BatchSize=10Batch size to process actors over
vein.ActorPartition.Enabled=1Enable actor partition
vein.ActorPartition.PlayerDistance=20000Distance to despawn actors
vein.Admin.Logs.MaxLogs=20000Max log count
vein.AI.AcceptanceDistance=30Acceptable distance to be at a location
vein.AI.AsyncSensing=1Compute sight from AI asynchronously
vein.AI.EnablePathUpdates=1If false, don't pathfind at all
vein.AI.PathUpdateRate=0.1Seconds between updating paths
vein.AI.PathUpdateRate.CloseDistance=7000Distance where you are considered 'close' enough to do high-resolution pathfinding updates
vein.AI.PathUpdateRate.Far=2Seconds between updating paths for distant zombies
vein.AI.SightInterval=0.1Sight check interval
vein.AISpawner.AnimalLayerPercentage=0.1What fraction of animals are asleep to start
vein.AISpawner.Enabled=1True (1) to enable AI to spawn, false (0) to disable
vein.AISpawner.EnableVirtualization=0True (1) to enable AI virtualization, false (0) to disable
vein.AISpawner.FieldOfViewDot=0The dot product indicating the player's field of view (-1 to 1)
vein.AISpawner.HordeMode=0True (1) to enable horde mode, false (0) to disable
vein.AISpawner.Hordes.ChancePerMinute=0.05There will be this many hordes spawned per minute
vein.AISpawner.Hordes.Duration=120Duration of a horde event
vein.AISpawner.Hordes.Enabled=1True (1) to enable horde spawning, false (0) to disable
vein.AISpawner.Hordes.MaxDistance=25000If a player gets this far away from where the horde is triggered (e.g. escaping in a car), the horde event ends
vein.AISpawner.Hordes.NoiseEffect=0.1Bigger means more likely hordes from noise
vein.AISpawner.Hordes.ScentEffect=0.5Bigger means more likely hordes from bad smells. Negative means hordes from good smells
vein.AISpawner.ProxifyZombies=0Use zombie proxy swapping
vein.AISpawner.ProxifyZombies.Distance=5000Distance to proxify zombies
vein.AISpawner.SpawnCapMultiplier=1Spawn cap multiplier for AI
vein.AISpawner.SpawnCapMultiplierZombie=1.5Spawn cap multiplier for specifically zombies
vein.AISpawner.ZombieCrawlerPercentage=0.1What fraction of zombies are crawlers
vein.AISpawner.ZombieLayerPercentage=0.1What fraction of zombies are asleep to start
vein.AISpawner.ZombieWalkerPercentage=0.8What fraction of zombies are walkers
vein.AISpawnpoint.Chance=0.25Default chance (0-1) to use an AI spawnpoint instead of a random location
vein.AISpawnpoint.Delay=500Delay between AI spawns
vein.AISpawnpoint.MaxZ=1500Max. distance to spawn zombies below/above you (in case of caves, etc.)
vein.AllowPickpocketing=1True (1) to enable pickpocketing, false (0) to disable
vein.AlwaysBecomeZombie=0If this is on, characters who die will become a zombie, regardless of infection
vein.AlwaysFreeLook=0Like permanently holding down the free-look key
vein.Animals.LayingDownDistance=1000How far away stimuli has to be for animals to 'wake up'
vein.Animals.NavWalk=0If animals should use nav walking instead of walking
vein.Animation.UpdateRateOptimizations=0Enable update rate optimizations (don't change this at runtime)
vein.Appearance.MergeSkeletalMeshes=0Merge skeletal meshes when combining clothing
vein.Assets.CacheDataAssets=1True (1) to cache hard-loaded data assets
vein.Autosave.Enabled=1True (1) to enable autosaves, false (0) to disable
vein.Autosave.Interval=300Seconds between autosaves
vein.Autosave.MaxQuantity=10Maximum autosaves to keep
vein.BaseDamage=1Can bases be damaged, ever?
vein.BasicVehicleReplication.PositionInterpSpeed=10Vehicle position interpolation speed
vein.BasicVehicleReplication.RotationInterpSpeed=5Vehicle rotation interpolation speed
vein.BasicVehicleReplication.UpdateInterval=0.1Interval between basic vehicle replication when the vehicle is moving
vein.BasicVehicleReplication.UpdateIntervalSlow=1Interval between basic vehicle replication when the vehicle is not moving
vein.BatchTicks.Active=1Is the batch ticking system active/running ticks?
vein.BatchTicks.Enabled=1Is the batch ticking system enabled?
vein.BatchTicks.EveryFrame=0Force the batch tick system to run every frame and ignore countdowns/delays
vein.BatchTicks.PositionGranularity=500Size of hierarchical position query box
vein.BuildObjectDecay=1Are UCs necessary?
vein.BuildObjectPvP=1Can players damage other players' bases?
vein.Calendar.ElectricalShutoffTimeDays=7.4Days until the power is shut off
vein.Calendar.WaterShutoffTimeDays=5.5Days until the water is shut off
vein.Camera.EnableSprintFOV=1Enable or disable zooming when sprinting
vein.Camera.FirstPersonADS=0When ADSing, go into first-person even if you're in third-person
vein.Camera.FirstPersonBody=1Show legs in first-person
vein.Camera.FOV=90How much FOV to apply
vein.Camera.HeadBob=1How much head bob to apply
vein.Camera.MeleeViewPunchMultiplier=1How much to attenuate melee view punch
vein.Camera.SmoothingLocation=0How much location camera smoothing to apply
vein.Camera.SmoothingRotation=0How much rotation camera smoothing to apply
vein.Camera.UseMouseWheel=1Use the mouse wheel to zoom in and out
vein.CameraScreen.CameraCaptureInterval=0.4Interval between camera frames
vein.CameraScreen.CameraCaptureIntervalFar=5Interval between camera frames when the player is far away
vein.Censor.ContentFriendly=0If this is on, names of drugs are censored/replaced with false names
vein.Characters.Max=100Maximum number of characters one player may have
vein.Cheating.MaxItemTransferDistance=2000Disconnect people if they try taking an item from this far away
vein.Cheating.MaxVehicleMovement=50000If a vehicle move request is this far away from its actual location, log it
vein.ClothingHideable=0Can players hide their clothes for roleplaying purposes?
vein.Conditions.AlwaysShow=0Show all conditions always, regardless of threshold
vein.Conditions.NetworkInterval=0.3The delay between networking conditions
vein.Conditions.NetworkIntervalSlow=3The delay between networking conditions where conditions are expected to predict
vein.Consciousness.RecoveryPerSecond=1.666How much consciousness to recover
vein.Construction.ContinueBuilding=1Always keep building, regardless of holding down shift or not
vein.ContainersRespawn.Enabled=1If this is on, empty containers respawn items
vein.ContainersRespawn.Interval=10800How frequently containers should respawn their contents
vein.DeadDoorsIntact=0True to spawn doors that damage things, false to just crumble
vein.Firearm.BloodSplatter.MaxDecals=4How many blood decals to spawn from a firearm
vein.Firearm.BloodSplatter.MaxDistance=300Max distance for blood decals to spawn from a firearm
vein.Firearms.AISoundMultiplier=1Multiplier for firearm use to alert zombies. Smaller means sound travels less far
vein.Firearms.MaxRange=200000Max range for bullets
vein.Furniture.PhysicalFall=1Furniture physically falls to the ground
vein.Furniture.RespawnRate=3000Seconds to respawn furniture
vein.Furniture.Respawns=1If furniture respawns at all
vein.Gamma=2.2Gamma value
vein.GoreHoles.Enabled=0True (1) to enable gore holes, false (0) to disable
vein.HeadshotDamageMultiplier=1How much more or less damage headshots do
vein.HideChat=0Hide all chat
vein.HideCodeLocks=0Hide code locks
vein.HideNameplates=0Hide player names
vein.HideWorldPartitionLoadingScreen=0Don't make a black screen when world partition is loading after a teleport
vein.Holidays.AlwaysSpawn=0Always spawn holiday actors, even if it's not a holiday
vein.HUD.HideAllNameplates=0Hide all item/player/etc nameplates
vein.Inventory.AlwaysUpdateContents=0If turned on, always update container contents, regardless of distance
vein.Inventory.DisableItemUpdates=0Disable all item updates
vein.Inventory.ItemUpdateInterval=1Duration between regular item updates
vein.Inventory.PropertyNetworkInterval=5Duration between property updates
vein.Inventory.QuickDismantleEnabled=0True (1) to enable alt-clicking on an item to dismantle it
vein.InvertedPitch=0Inverted mouse pitch
vein.ItemActorSpawner.MinimumWorldTime=60Item actor spawners won't spawn before the world is this old
vein.ItemActorSpawner.RespawnInterval=3600Item actor spawner respawn interval
vein.ItemActorSpawner.Respawns=1Do item actor spawners ever respawn?
vein.Landscape.LODCurvesEnabled=0Enable landscape LOD curves
vein.LightHiderVolume.Enabled=1Enable light hider volumes
vein.MainMenu.EnableModsPanel=0Enable the mods panel in the main menu
vein.MaxLoadingDuration=120Maximum time to spend loading the world before unfreezing the player
vein.MeleeSlowdownDuration=0.1How long to slow down melee animations on impact
vein.MeleeSlowdownSpeed=0.2How much to slow down melee animations on impact
vein.MinLoadingDuration=2Minimum time to spend loading the world before unfreezing the player
vein.Movement.AirControl=0.5Character air control amount
vein.Movement.MaxBrakingDecelerationFlying=10000Character flying braking deceleration maximum
vein.Movement.MaxFlySpeed=500000Max fly speed while in the air
vein.Multiplayer.AllowDifferentVersions=0Allow joining different-versioned servers through the server browser
vein.Music.Enabled=1True (1) to enable music, false (0) to disable
vein.Music.LocationWeight=2How much to prioritize regional music
vein.Music.NightWeight=2How much to prioritize night-focused music
vein.NoSaves=0Can players not save?
vein.OfflineRaidProtection=0If this is on and no UC owners are online, the UC/base is invulnerable
vein.Permadeath=0Can players not respawn?
vein.PersistentCorpses=1True (1) to enable persistent corpses, false (0) to disable
vein.PersistentCorpses.CorpseRemovalDelay=120How fast to remove corpses
vein.PersistentCorpses.RemoveTime=324000How fast corpses go away in seconds
vein.PersistentCorpses.RotTime=37800How fast corpses rot (get stinky) in seconds
vein.PersistentCorpses.SkeletalTime=75600How fast corpses turn into skeletons in seconds
vein.PhysicsProxy.BlockSize=5000Block size to put foliage into
vein.PhysicsProxy.CapsuleTimeBudget=1Maximum time to spend updating capsules in a single frame
vein.PhysicsProxy.Enabled=1If false, pause updating proxies
vein.PhysicsProxy.MaxDistance=2500Maximum distance to allow physics proxies from a player
vein.PhysicsProxy.NumProxies=300The number of physics proxies
vein.Placement.AlwaysAllow=0Ignore any placement restrictions when moving or building
vein.Placement.MaxFenceHeight=3Maximum height for vertical fences
vein.Placement.MaxPlacementAttachParents=5Maximum attachment chain when placing objects
vein.Placement.MaxUtilityCabinets=0Max. number of utility cabinets people can build
vein.PunchInterval=0.5How fast players and NPCs can punch
vein.PvP=1Can players damage other players?
vein.RagdollDragForce=1000000What force to apply when dragging ragdolls
vein.RepGraph.CellSize=10000Replication graph cell size
vein.RepGraph.DestructInfo.MaxDist=30000Max distance (not squared) to rep destruct infos at
vein.RepGraph.DisableSpatialRebuilds=1Disable spatial rebuilds
vein.RepGraph.DisplayClientLevelStreaming=0Display client level streaming
vein.RepGraph.DynamicActorFrequencyBuckets=3Dynamic actor frequency buckets
vein.RepGraph.EnableFastSharedPath=1Enable fast shared path
vein.RepGraph.FastSharedPathCullDistPct=0.8Fast shared path cull distance percentage
vein.RepGraph.LogLazyInitClasses=0Log lazy init classes
vein.RepGraph.SpatialBiasX=-700000Spatial bias X
vein.RepGraph.SpatialBiasY=-700000Spatial bias Y
vein.RepGraph.TargetKBytesSecFastSharedPath=10Target KB/sec fast shared path
vein.RichPresence.Enabled=1True (1) to enable rich presence, false (0) to disable
vein.Saves.Async=1Save on a different thread
vein.Saves.Format=0Save game format
vein.Saves.LogEmplacements=0Log when a save object is emplaced
vein.Saves.SkipInitialApply=0Skip the initial save application when loading the map
vein.Saves.SkipInitialApplyCheck=0Skip the initial save application check when loading actors
vein.ScalarField.Timeout=2Duration the scalar field cache is held for
vein.Scarcity.Difficulty=3Loot scarcity difficulty. 0 = None, 1 = More Loot, 2 = Standard, 3 = Less Loot, 4 = Impossible
vein.Scent.CacheTime=2How often to reset scent caches
vein.Sky.DFAO=1If distance field ambient occlusion is on
vein.Sky.DistanceFieldShadowDistance=30000DF shadow distance for sun and moon
vein.Sky.DynamicShadowCascades=3Shadow cascade count for the sun
vein.Sky.DynamicShadowDistance=3000How far should the sun render dynamic shadows
vein.Sky.FogIndoorsInterpolationSpeed=0.5Speed of blending indoor and outdoor fog
vein.Sky.LightShaftBloom=1Should the sky cast shaft bloom?
vein.Sky.MoonDynamicShadowCascades=1Shadow cascade count for the moon
vein.Sky.MoonDynamicShadowDistance=2000How far should the moon render dynamic shadows
vein.Sky.TickInterval=0.016666Seconds between each tick of the sky
vein.Sky.VolumetricClouds=0If volumetric clouds should be rendered instead of painted ones
vein.Sky.VolumetricFog=1Should the sky fog be volumetric?
vein.StaggerChance=0.1Stagger odds
vein.Stats.NetworkInterval=2The delay between networking for stats
vein.Stats.XPMultiplier=1How much more or less XP you earn
vein.StunLockChance=0.6Stunlock odds
vein.StunLockDuration=2Stunlock duration
vein.Time.ContinueWithNoPlayers=1If this is on, time continues moving when no players are on the server
vein.Time.NightTimeMultiplier=3How much faster than daytime that nighttime runs
vein.Time.NightTimeMultiplierEnd=6What (24-hour) hour the night multiplier ends
vein.Time.NightTimeMultiplierStart=20What (24-hour) hour the night multiplier starts
vein.Time.StartOffsetDays=0How many days to start a new game at
vein.Time.TimeMultiplier=16How fast the game world runs
vein.ToggleCrouch=0Toggle crouch vs. press-and-hold
vein.TV.AllowRemoteContent=0If this is on, TVs can play content from the web
vein.TV.CameraCaptureInterval=0.05Interval between camera frames
vein.TV.CameraCaptureIntervalFar=2Interval between camera frames when the player is far away
vein.TV.Server.AllowRemoteContent=1If this is on, TVs can play content from the web
vein.Units.Fahrenheit=1Set the temperature units. Off is Celsius, on is Fahrenheit
vein.Units.Imperial.Distance=1Set the distance units. Off is metric, on is imperial
vein.Units.Imperial.Pressure=1Set the pressure units. Off is metric, on is imperial
vein.Units.Imperial.Volume=1Set the volume units. Off is metric, on is imperial
vein.Units.Imperial.Weight=1Set the weight. Off is metric, on is imperial
vein.Usable.MaxValidationDistance=10000Maximum distance to objects to validate uses for
vein.Usable.ValidateDistance=0If we should validate all use distances
vein.UtilityCabinet.AllowRaiding=1If this is off, nobody can add themselves to utility cabinets
vein.UtilityCabinet.ContinueWithNoPlayers=1If this is off, UCs will not feed when no players are on the server
vein.UtilityCabinet.Interval=4Hours between utility cabinet feeds
vein.Vehicles.AutoCamera=1Have vehicle cameras automatically follow direction of movement
vein.Vehicles.BaseWheelFriction=6Base wheel friction for vehicles
vein.Vehicles.BaseWheelFrictionHandbrake=1.5Wheel friction multiple when handbrake is active
vein.Vehicles.BaseWheelMaxBrakeTorque=15000Brake torque
vein.Vehicles.BaseWheelMaxHandBrakeTorque=1.3Brake torque handbrake multiplier
vein.Vehicles.Damage.MaximumDamageToOtherVehicles=8The maximum damage that can be done from vehicles to other vehicles
vein.Vehicles.Damage.MinimumSpeedToGore=2000The minimum speed that vehicles blow up zombies
vein.Vehicles.Damage.MinimumSpeedToHurtAnything=100The minimum speed that vehicles can damage people or objects
vein.Vehicles.Damage.MinimumSpeedToHurtPlayers=500The minimum speed that vehicles can injure players
vein.Vehicles.Damage.MinimumSpeedToInstakillZombies=200The minimum speed that vehicles immediately kill zombies
vein.Vehicles.Damage.OutgoingPlayerDamage=1If on, vehicles damage players when they hit one
vein.Vehicles.Damage.VehiclesWithoutDriverCanDamage=0If this is off, vehicles with no driver in the seat do zero damage
vein.Vehicles.FlatTireWobbleAmplitude=0.1How hard to bank right and left with a flat tire
vein.Vehicles.HornSoundAIRadius=15000How far away AI can hear car horns
vein.Vehicles.HotwireDamageMultiplier=1How many more times damage you should receive from hotwiring failure
vein.Vehicles.LockCameraToRotation=1Have vehicle cameras lock to the rotation of the vehicle
vein.Vehicles.NearbyKeySpawnChance=0.8How likely it is that keys spawn near locked cars
vein.Vehicles.Optimizations=1Whether to apply vehicle optimization (1) or not (0)
vein.Vehicles.Optimizations.Animation=1Whether to apply vehicle animation optimization (1) or not (0)
vein.Vehicles.Optimizations.Debug=0Print logs about vehicle optimizations
vein.Vehicles.Optimizations.Physics=1Whether to apply vehicle physics optimization (1) or not (0)
vein.Vehicles.Optimizations.Physics.Distance=5000Distance a vehicle can be considered 'not physics relevant'
vein.Vehicles.Optimizations.Physics.MaxVelocity=50Vehicle velocity over which we don't freeze physics
vein.Vehicles.Optimizations.Tick=1Whether to apply vehicle tick optimization (1) or not (0)
vein.Vehicles.ZombieKeySpawnChance=0.1How likely it is that keys spawn on zombies
vein.VOIP.AlertAI=0VOIP audio alerts AI
vein.VOIP.BypassCompression=0Test VOIP input
vein.VOIP.FacialStrength=8How strongly to apply facial animations
vein.VOIP.FFTMouths=0Use spectrum analysis for VOIP facial animation
vein.VOIP.Loopback=0If you should hear your own voice
vein.VOIP.PTT=1Whether to use push-to-talk or open mic
vein.VOIP.PTTDelay=0.2How many seconds to delay the end of PTT to transmit audio
vein.VOIP.RMSTarget=0.3Target VOIP RMS amplitude
vein.VOIP.UnderflowMinSamples=0Minimum samples to play VOIP
vein.VOIP.VolumeMultiplier=3Default volume multiplier for VOIP
vein.Wire.MaxRadius=1500Max distance you can wire two things together
vein.Wire.TVMaxRadius=5000Max distance you can wire a camera into a TV
vein.WorldMedia.Duration=4Duration in seconds to consider radio desynced
vein.WorldMedia.Percentage=0.04Percentage to consider radio desynced
vein.WorldMedia.PercentageEnabled=1Sync radio based on playback percentage
vein.ZombieBuckets.GridSize=20000Zombie bucket grid size
vein.ZombieBuckets.MaxCount=300Zombie bucket max count
vein.ZombieBuckets.RespawnTime=300Zombie bucket respawn time
vein.ZombieInfectionChance=0.01How likely you are to get infected by a zombie attack
vein.Zombies.AnimateYell=0If the zombies mouths should open when they yell
vein.Zombies.CanClimb=1Can zombies climb?
vein.Zombies.CrawlSpeedMultiplier=1How much faster zombies crawl
vein.Zombies.DamageMultiplier=1How much more deadly zombies are
vein.Zombies.HeadshotOnly=0True (1) to make zombies only take damage from headshots, false (0) to disable
vein.Zombies.Health=40How much health zombies have
vein.Zombies.HearingMultiplier=1.5How much better hearing zombies have
vein.Zombies.LayingDownDistance=500How far away stimuli has to be for zombies to 'wake up'
vein.Zombies.NavWalk=1If zombies should use nav walking instead of walking
vein.Zombies.RunSpeedMultiplier=1How much faster zombies run
vein.Zombies.SightMultiplier=1.5How much better sight zombies have
vein.Zombies.SpeedMultiplier=1How much faster zombies move
vein.Zombies.WalkSpeedMultiplier=1How much faster zombies walk