Configuration Variables

Recoil supports configuration variables that can be set during runtime Spring.GetConfig/Spring.SetConfig or via springsettings.cfg.

Here we provide a list of them:

NameDescriptionValues
bool AdvMapShadingEnable shaders for terrain rendering. (source)
Default:
1
(Deprecated) bool AdvSky(source)
bool AdvUnitShadingDetermines whether specular highlights and other lighting effects are rendered for units. (source)
Default:
1
bool AllowDeferredMapRenderingEnable rendering the map to the map deferred buffers. (source)
bool AllowDeferredModelBufferClear(source)
bool AllowDeferredModelRenderingAllows the rendering of model deferred buffers. (source)
bool AllowDrawMapDeferredEventsEnable DrawGroundDeferred Lua callin. (source)
bool AllowDrawMapPostDeferredEventsEnable DrawGroundPostDeferred Lua callin. (source)
bool AllowDrawModelPostDeferredEventsEnable Draw{Units,Features}PostDeferred Lua callins. (source)
Default:
1
bool AllowMultiSampledFrameBuffersEnable FBOs that can have multisampled anti-aliasing. (source)
bool AllowSpectatorJoinallow any unauthenticated clients to join as spectator with any name, name will be prefixed with ~ (source)
Default:
1
bool AlwaysSendDrawGroundEventsAlways send DrawGround{Pre,Post}{Forward,Deferred} events (source)
bool AnimationMTEnable multithreaded execution of animation ticks (source)
Default:
1
int AtiHacksEnables graphics drivers workarounds for users with AMD proprietary drivers. -1:=runtime detect, 0:=off, 1:=on (source)
Default:
-1
Min:
-1
Max:
1
bool AtiSwapRBFix(source)
bool AutoAddBuiltUnitsToFactoryGroupControls whether or not units built by factories will inherit that factory's unit group. (source)
bool AutoAddBuiltUnitsToSelectedGroup(source)
string AutohostIP(source)
Default:
127.0.0.1
int AutohostPortWhich port should the engine listen on for Autohost interfact connections. (source)
bool BlockCompositingDisables kwin compositing to fix tearing, possible fixes low FPS in windowed mode, too. (source)
Safe Mode:
1
bool BuildIconsFirst(source)
float BumpWaterAnisotropy(source)
bool BumpWaterBlurReflection(source)
int BumpWaterDepthBits(source)
Default:
24
Min:
16
Max:
32
bool BumpWaterDynamicWaves(source)
Default:
1
bool BumpWaterEndlessOceanSets whether Bumpmapped water will be drawn beyond the map edge. (source)
Default:
1
(Deprecated) bool BumpWaterOcclusionQuery(source)
int BumpWaterReflectionDetermines the amount of objects reflected in Bumpmapped water. 0:=off, 1:=fast (skip terrain), 2:=full (source)
Default:
1
Max:
2
int BumpWaterRefractionDetermines the method of refraction with Bumpmapped water. 0:=off, 1:=screencopy, 2:=own rendering cycle (disabled) (source)
Default:
1
Max:
1
bool BumpWaterShoreWavesEnables rendering of shorewaves. (source)
Default:
1
int BumpWaterTexSizeReflectionSets the size of the framebuffer texture used to store the reflection in Bumpmapped water. (source)
Default:
512
Min:
32
Headless:
32
bool BumpWaterUseDepthTexture(source)
Default:
1
(Deprecated) bool BumpWaterUseUniforms(source)
float CamDollyFOV(source)
Default:
45
int CamFrameTimeCorrectionSets wether the camera interpolation factor should be the inverse of fps or last draw frame time (0 = lastdrawframetime, 1 = fpsinv) (source)
float CamFreeAngVelTime(source)
Default:
1
float CamFreeAutoTiltWhen free camera is locked, AutoTilt will point the camera in the direction of the ground's slope (source)
Default:
150
bool CamFreeEnabled(source)
float CamFreeFOV(source)
Default:
45
bool CamFreeGoForward(source)
float CamFreeGravityWhen free camera is locked, Gravity will be used if you jump off of a ground ramp. (source)
Default:
-500
float CamFreeGroundOffsetDetermines ground handling for the free camera. 0 - the camera can move anywhere, < 0 - the camera is always offset from the ground height by -CamFreeGroundOffset > 0 - the camera can be "locked" to the ground by using SHIFT UP_ARROW. (and will use CamFreeGroundOffset as the offset). To release the lock, simply press SHIFT DOWN_ARROW. (source)
Default:
16
bool CamFreeInvertAlt(source)
float CamFreeScrollSpeed(source)
Default:
500
float CamFreeSlide(source)
Default:
0.5
float CamFreeTiltSpeed(source)
Default:
150
float CamFreeVelTime(source)
Default:
1.5
int CamModeDefines the used camera. Options are: 0 = FPS 1 = Overhead 2 = Spring 3 = RotOverhead 4 = Free 5 = Overview (source)
Default:
2
Max:
6
string CamModeName(source)
float CamOverheadFastScaleScaling for CameraMoveFastMult. (source)
Default:
0.3
bool CamOverviewDynamicRotationTransition from different camera preserves rotation (source)
bool CamSpringEdgeRotateRotate camera when cursor touches screen borders. (source)
bool CamSpringEnabled(source)
Default:
1
float CamSpringFOV(source)
Default:
45
float CamSpringFastScaleMouseMoveScaling for CameraMoveFastMult in spring camera mode while moving mouse. (source)
Default:
0.3
float CamSpringFastScaleMousewheelMoveScaling for CameraMoveFastMult in spring camera mode while scrolling with mouse. (source)
Default:
0.2
int CamSpringHalflifeFor Spring Dampened camera. It is the time in milliseconds at which the camera should be approximately halfway towards the goal. (source)
Default:
100
bool CamSpringLockCardinalDirectionsWhether cardinal directions should be `locked` for a short time when rotating. (source)
Default:
1
float CamSpringMinZoomDistanceMinimum camera zoom distance, note this is the distance from frustrum location to the ground in the direction of view (source)
Default:
20
int CamSpringScrollSpeed(source)
Default:
10
int CamSpringTrackMapHeightModeCamera height is influenced by terrain height. 0=Static 1=Terrain 2=Smoothmesh (source)
Default:
1
bool CamSpringZoomInToMousePos(source)
Default:
1
bool CamSpringZoomOutFromMousePos(source)
float CamTimeExponentCamera transitions happen at lerp(old, new, timeNorm ^ CamTimeExponent). (source)
Default:
4
float CamTimeFactorScales the speed of camera transitions, e.g. zooming or position change. (source)
Default:
1
int CamTransitionModeDefines the function used for camera transitions. Options are: 0 = Exponential Decay 1 = Spring Dampened 2 = Spring Dampened with timed transitions 3 = Lerp Smoothed (source)
Max:
3
float CameraMoveFastMultThe multiplier applied to speed when camera is in movefast state. (source)
Default:
10
Min:
1
float CameraMoveSlowMultThe multiplier applied to speed when camera is in moveslow state. (source)
Default:
0.1
Max:
1
bool ColorElevIf heightmap (default hotkey [F1]) should be colored or not. (source)
Default:
1
bool CompressTexturesRuntime compress most textures to save VideoRAM. (source)
Safe Mode:
1
float CrossAlpha(source)
Default:
0.5
float CrossMoveScale(source)
Default:
1
float CrossSize(source)
Default:
12
bool CubeTexGenerateMipMapsGenerate mipmaps for the reflection and specular cubemap textures, useful for efficient subsampling and blurring. (source)
int CubeTexSizeReflectionThe square resolution of each face of the environment reflection cubemap. (source)
Default:
128
Min:
1
int CubeTexSizeSpecularThe square resolution of each face of the specular cubemap. (source)
Default:
128
Min:
1
bool DebugGLEnables GL debug-context and output. (see GL_ARB_debug_output) (source)
bool DebugGLStacktracesCreate a stacktrace when an OpenGL error occurs (source)
string DefaultLuaMenuSets the default menu to be used when spring is started. (source)
string DefaultStartScriptfilename of script.txt to use when no command line parameters are specified. (source)
bool DemoFromDemoEnable recording a demo while playing back a demo. (source)
int DeprecatedGLWarnLevel(source)
bool DisableDemoVersionCheckAllow to play every replay file (may crash / cause undefined behaviour in replays) (source)
float DoubleClickTimeDouble click time in milliseconds. (source)
Default:
200
bool DualScreenMiniMapAspectRatioWhether minimap preserves aspect ratio on dual screen mode. (source)
Default:
1
bool DualScreenMiniMapOnLeftWhen set, will make the left half of the screen the minimap when DualScreenMode is set. (source)
bool DualScreenModeSets whether to split the screen in half, with one half for minimap and one for main screen. Right side is for minimap unless DualScreenMiniMapOnLeft is set. (source)
bool DumpGameStateOnDesyncEnable writing clientgamestate and servergamestate dumps when a desync is detected (source)
Default:
1
bool EdgeMoveDynamicIf EdgeMove scrolling speed should fade with edge distance. (source)
Default:
1
float EdgeMoveWidthThe width (in percent of screen size) of the EdgeMove scrolling area. (source)
Default:
0.02
int ExtraTextureUpdateRateEXTREME CPU-HEAVY ON MEDIUM/BIG MAPS! DON'T CHANGE DEFAULT! (source)
Default:
45
bool FPSClampPos(source)
Default:
1
bool FPSEnabled(source)
Default:
1
float FPSFOV(source)
Default:
45
float FPSMouseScale(source)
Default:
0.01
int FPSScrollSpeed(source)
Default:
10
(Deprecated) bool FSAA(source)
(Deprecated) int FSAALevel(source)
float FeatureDrawDistanceMaximum distance at which features will be drawn. (source)
Default:
6000
float FeatureFadeDistanceDistance at which features will begin to fade from view. (source)
Default:
4500
string FontFileSets the font of Spring engine text. (source)
Default:
fonts/FreeSansBold.otf
float FontOutlineWeightSets the opacity of Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements. (source)
Default:
25
int FontOutlineWidthSets the width of the black outline around Spring engine text, such as the title screen version number, clock, and basic UI. Does not affect LuaUI elements. (source)
Default:
3
int FontSizeSets the font size (in pixels) of the MainMenu and more. (source)
Default:
23
int ForceCoreContext(source)
Max:
1
int ForceDisableClipCtrl(source)
Max:
1
int ForceDisableExplicitAttribLocs(source)
Max:
1
int ForceDisableGL4(source)
Max:
1
Safe Mode:
1
int ForceDisablePersistentMapping(source)
Max:
1
(Deprecated) bool ForceDisableShaders(source)
int ForceSwapBuffers(source)
Default:
1
Max:
1
bool FullscreenSets whether the game will run in fullscreen, as opposed to a window. For Windowed Fullscreen of Borderless Window, set this to 0, WindowBorderless to 1, and WindowPosX and WindowPosY to 0. (source)
Default:
1
bool FullscreenEdgeMovesee WindowedEdgeMove, just for fullscreen mode (source)
Default:
1
int GLContextMajorVersion(source)
Default:
3
Min:
3
Max:
4
int GLContextMinorVersion(source)
Max:
5
bool GameEndOnConnectionLoss(source)
Default:
1
int GrassDetailSets how detailed the engine rendered grass will be on any given map. (source)
Default:
7
bool GroundDecalsControls whether ground decals underneath buildings, unit tracks & footprints as well as ground scars from explosions will be rendered. (source)
Default:
1
int GroundDetailControls how detailed the map geometry will be. On lowered settings, cliffs may appear to be jagged or "melting". (source)
Default:
60
Min:
4
Max:
200
float GroundLODScaleReflection(source)
Default:
1
float GroundLODScaleRefraction(source)
Default:
1
float GroundLODScaleTerrainReflection(source)
Default:
1
(Deprecated) bool GroundNormalTextureHighPrecision(source)
(Deprecated) int GroundScarAlphaFade(source)
float GuiOpacitySets the opacity of the built-in Spring UI. Generally has no effect on LuaUI widgets. Can be set in-game using shift+, to decrease and shift+. to increase. (source)
Default:
0.8
Max:
1
int HangTimeoutNumber of seconds that, if spent in the same code segment, indicate a hang; -1 to disable. (source)
Default:
60
Min:
-1
Max:
600
bool HardwareCursorSets hardware mouse cursor rendering. If you have a low framerate, your mouse cursor will seem "laggy". Setting hardware cursor will render the mouse cursor separately from spring and the mouse will behave normally. Note, not all GPU drivers support it in fullscreen mode! (source)
bool HighQualityDecalsForces MSAA processing of decals. Improves decals quality, but may ruin the performance. (source)
bool HighResInfoTextureUse full heightmap resolution info texture (true), or half resolution (false) (source)
Default:
1
bool HighResLosControls whether LOS ("L view") edges are rendered in high resolution. Resource heavy! (source)
string HostIPDefaultDefault IP to use for hosting if not specified in script.txt (source)
Default:
localhost
int HostPortDefaultDefault Port to use for hosting if not specified in script.txt (source)
Default:
8452
Max:
65535
string InfoConsoleGeometry(source)
Default:
0.26 0.96 0.41 0.205
int InfoMessageTimeTime until old messages disappear from the ingame console. (source)
Default:
10
int InitialNetworkTimeoutTime to wait for the initial connection to the game server. (source)
Default:
30
Min:
10
string InputTextGeo(source)
bool InvertMouse(source)
bool InvertQueueKey(source)
int KeyChainTimeoutTimeout in milliseconds waiting for a key chain shortcut. (source)
Default:
750
float LODScale(source)
Default:
1
float LODScaleReflection(source)
Default:
1
float LODScaleRefraction(source)
Default:
1
float LODScaleShadow(source)
Default:
1
string LastSelectedMapStores the previously played map. (source)
Default:
No map selected
string LastSelectedModStores the previously played game. (source)
Default:
No game selected
string LastSelectedScriptStores the previously played AI. (source)
Default:
No script selected
string LastSelectedSettingStores the previously selected setting, when editing settings within the Spring main menu. (source)
int LinkIncomingMaxPacketRate(source)
Default:
64
int LinkIncomingMaxWaitingPackets(source)
Default:
512
int LinkIncomingPeakBandwidth(source)
Default:
32768
int LinkIncomingSustainedBandwidth(source)
Default:
2048
int LinkOutgoingBandwidth(source)
Default:
65536
bool LoadBadSaves(source)
int LoadingMTExperimental option to load the game in separate thread. Expect visual glitches, crashes and deadlocks (source)
bool LogClientData(source)
int LogFlushLevelFlush the logfile when a message's level exceeds this value. ERROR is flushed by default, WARNING is not. (source)
Default:
50
int LogRepeatLimitAllow at most this many consecutive identical messages to be logged. (source)
Default:
10
string LogSectionsComma-separated list of enabled logsections, see infolog.txt / console output for possible values. (source)
float LuaGarbageCollectionMemLoadMultHow much the amount of Lua memory in use increases the rate of garbage collection. (source)
Default:
1.33
Min:
1
Max:
100
float LuaGarbageCollectionRunTimeMultHow many milliseconds the garbage collected can run for in each GC cycle (source)
Default:
5
Min:
1
bool LuaShaders(source)
Default:
1
bool LuaSocketEnabledEnable LuaSocket support, allows Lua widgets to make TCP/UDP connections (source)
Default:
1
bool LuaWritableConfigFile(source)
Default:
1
int MSAALevelEnables multisample anti-aliasing; 'level' is the number of samples used. (source)
Max:
32
bool MapBorderDraws a solid border at the edges of the map. (source)
Default:
1
int MaxDynamicMapLightsMaximum number of map-global dynamic lights that will be rendered at once. High numbers of lights cost performance, as they affect every map fragment. (source)
Default:
1
int MaxDynamicModelLights(source)
Default:
1
int MaxFontTriesRepresents the maximum number of attempts to search for a glyph replacement using the FontConfig library (lower = foreign glyphs may fail to render, higher = searching for foreign glyphs can lag the game). (source)
Default:
5
int MaxNanoParticles(source)
Default:
2000
int MaxParticles(source)
Default:
10000
int MaxSoundsMaximum sounds played in parallel. (source)
Default:
128
Min:
1
Headless:
1
int MaxTextureAtlasSizeXThe max X size of the projectile and Lua texture atlasses (source)
Default:
4096
Min:
512
Max:
32768
int MaxTextureAtlasSizeYThe max Y size of the projectile and Lua texture atlasses (source)
Default:
4096
Min:
512
Max:
32768
int MaximumTransmissionUnit(source)
Default:
1400
Min:
400
Archive name for the default Menu. (source)
Default:
Spring Bitmaps
float MiddleClickScrollSpeed(source)
Default:
0.01
int MinDrawFPSDefines how many frames per second should minimally be rendered. To reach this number we will delay simframes. (source)
Default:
2
float MinSampleShadingRateA value of 1.0 indicates that each sample in the framebuffer should be independently shaded. A value of 0.0 effectively allows the GL to ignore sample rate shading. Any value between 0.0 and 1.0 allows the GL to shade only a subset of the total samples within each covered fragment. (source)
Max:
1
float MinSimDrawBalancePercent of the time for simulation is minimum spend for drawing. E.g. if set to 0.15 then 15% of the total cpu time is exclusively reserved for drawing. (source)
Default:
0.15
int MiniMapButtonSize(source)
Default:
16
bool MiniMapCanDrawEnables drawing with cursor over MiniMap. (source)
bool MiniMapCanFlipWhether minimap inverts coordinates when camera Y rotation is between 90 and 270 degrees. (source)
float MiniMapCursorScale(source)
Default:
-0.5
int MiniMapDrawCommands(source)
Default:
1
bool MiniMapDrawProjectiles(source)
Default:
1
bool MiniMapFullProxy(source)
Default:
1
string MiniMapGeometry(source)
Default:
2 2 200 200
bool MiniMapIcons(source)
Default:
1
bool MiniMapMarker(source)
Default:
1
bool MiniMapMouseWheelWhether MiniMap responds to MouseWheel events (source)
int MiniMapRefreshRateThe refresh rate of the async MiniMap texture. Needs MiniMapRenderToTexture to be true. Value of "0" autoselects between 10-60FPS. (source)
bool MiniMapRenderToTextureAsynchronous render MiniMap to a texture independent of screen FPS. (source)
Default:
1
float MiniMapUnitExp(source)
Default:
0.25
float MiniMapUnitSize(source)
Default:
2.5
int MinimizeOnFocusLossWhen set to 1 minimize Window if it loses key focus when in fullscreen mode. (source)
Max:
1
int MouseDragBoxCommandThresholdDistance in pixels which the mouse must be dragged to trigger a rectangular area command. (source)
Default:
16
int MouseDragCircleCommandThresholdDistance in pixels which the mouse must be dragged to trigger a circular area command. (source)
Default:
4
int MouseDragFrontCommandThresholdDistance in pixels which the mouse must be dragged to trigger a formation front command. (source)
Default:
30
float MouseDragScrollThreshold(source)
Default:
0.3
int MouseDragSelectionThresholdDistance in pixels which the mouse must be dragged to trigger a selection box. (source)
Default:
4
bool MouseRelativeModeWarp(source)
Default:
1
int NetworkLossFactor(source)
Max:
2
int NetworkTimeoutNumber of seconds before connection to game server is considered lost. (source)
Default:
120
bool NoHelperAIs(source)
bool OverheadEnabled(source)
Default:
1
float OverheadFOV(source)
Default:
45
float OverheadMaxHeightFactorFloat multiplier for maximum overhead camera zoom distance (source)
Default:
1
float OverheadMinZoomDistanceMinimum camera zoom distance (source)
Default:
60
int OverheadScrollSpeed(source)
Default:
10
float OverheadTiltSpeed(source)
Default:
1
int PathingThreadCount(source)
Safe Mode:
1
int PitchAdjustAdjusts sound pitch proportional to [if set to 1, the square root of] game speed. Set to 2 for linear scaling. (source)
bool PreloadModelsThe engine will preload all models (source)
Default:
1
int ROAMUse ROAM for terrain mesh rendering: 0 to disable, 1=VBO mode to enable. (source)
Default:
1
Max:
1
string RapidTagResolutionOrder';' separated list of domains, preference order for resolving package from rapid tags (source)
int ReconnectTimeout(source)
Default:
15
(Deprecated) int RendererHash(source)
bool RotOverheadClampMap(source)
Default:
1
Headless:
1
bool RotOverheadEnabled(source)
Default:
1
float RotOverheadFOV(source)
Default:
45
float RotOverheadMouseScale(source)
Default:
0.01
int RotOverheadScrollSpeed(source)
Default:
10
bool RotateLogFilesRotate logfiles, old logfiles will be moved into the subfolder "log". (source)
float SMFTexAniso(source)
Default:
4
float SMFTextureLodBiasIn case SMFTextureStreaming = false, this parameter controls the sampling lod bias applied to diffuse texture (source)
bool SMFTextureStreamingDynamically load and unload SMF Diffuse textures. Saves VRAM, worse performance and image quality. (source)
Safe Mode:
1
float SSMFTexAniso(source)
Default:
4
int ScreenshotCounterDeprecated, does nothing, but not marked as such to keep compatibility with older engine versions (source)
float ScrollWheelSpeed(source)
Default:
-25
Min:
-255
Max:
255
float SelectThroughGroundHow far beyond the ground to allow selecting objects. (source)
Default:
200
bool ServerLogDebugMessages(source)
bool ServerLogInfoMessages(source)
bool ServerRecordDemos(source)
int ServerSleepTimeNumber of milliseconds to sleep per tick for the server thread. Lower values have marginally higher CPU load, while high values can introduce additional latency. (source)
Default:
5
unsigned SetCoreAffinityDefines a bitmask indicating which CPU cores the main-thread should use. (source)
Default:
0
Safe Mode:
1
bool ShadowColorModeWhether the colorbuffer of shadowmap FBO is RGB vs greyscale(to conserve some VRAM) (source)
Default:
1
int ShadowMapSizeSets the resolution of shadows. Higher numbers increase quality at the cost of performance. (source)
Default:
2048
Min:
32
int ShadowProjectionMode(source)
Default:
1
int ShadowsSets whether shadows are rendered. -1:=forceoff, 0:=off, 1:=full, 2:=fast (skip terrain) (source)
Default:
2
Min:
-1
Safe Mode:
-1
Headless:
-1
bool ShowClockDisplays a clock on the top-right corner of the screen showing the elapsed time of the current game. (source)
Default:
1
bool ShowFPSDisplays current framerate. (source)
int ShowPlayerInfo(source)
Default:
1
bool ShowSpeedDisplays current game speed. (source)
bool SimpleMiniMapColors(source)
string SmallFontFileSets the font of Spring engine small text. (source)
Default:
fonts/FreeSansBold.otf
float SmallFontOutlineWeightsee FontOutlineWeight (source)
Default:
10
int SmallFontOutlineWidthsee FontOutlineWidth (source)
Default:
2
int SmallFontSizeSets the font size (in pixels) of the engine GUIs and more. (source)
Default:
14
int SmoothTimeOffsetEnables frametimeoffset smoothing, 0 = off (old version), -1 = forced 0.5, 1-20 smooth, recommended = 2-3 (source)
int SoftParticlesSoften up CEG particles on clipping edges (source)
Default:
1
bool SoundEnables (OpenAL) or disables sound. (source)
Default:
1
int SourcePort(source)
int SpeedControlSets how server adjusts speed according to player's load (CPU), 1: use average, 2: use highest (source)
Default:
1
Min:
1
Max:
2
string SplashScreenDir(source)
Default:
.
string SpringDataList of additional data-directories, separated by ';' on Windows and ':' on other OSs (source)
string SpringDataRootOptional custom data-directory content root ('base', 'maps', ...) to scan for archives (source)
bool StoreDefaultSettingsspringsettings.cfg will save the settings values, if they match the implicit defaults and were set by a user explicitly (source)
string TCPAllowConnect(source)
Default:
*
string TCPAllowListen(source)
Default:
*
int TeamHighlight(source)
Default:
1
Max:
2
bool TeamNanoSpray(source)
Default:
1
unsigned TextureMemPoolSizeSet to 0 to disable, otherwise specify a predefined memory to serve Bitmap allocation requests (source)
Default:
512
Min:
0
string TooltipGeometry(source)
Default:
0.0 0.125 0.41 0.1
bool TooltipOutlineFont(source)
Default:
1
string UDPAllowConnect(source)
string UDPAllowListen(source)
Default:
*
bool UDPConnectionLogDebugMessages(source)
int UnitIconDist(source)
Default:
200
float UnitIconFadeStart(source)
Default:
3000
Min:
1
Max:
10000
float UnitIconFadeVanish(source)
Default:
1000
Min:
1
Max:
10000
float UnitIconScaleUI(source)
Default:
1
Min:
0.1
Max:
10
bool UnitIconsAsUIDraw unit icons like it is an UI element and not like unit's LOD. (source)
bool UnitIconsHideWithUIHide unit icons when UI is hidden. (source)
(Deprecated) int UnitLodDist(source)
Default:
1000
float UnitTransparency(source)
Default:
0.7
bool UpdateBoundingVolumeMTEnable multithreaded update of unit bounding volumes (source)
Default:
1
bool UpdateWeaponVectorsMTEnable multithreaded update of weapon vectors (source)
Default:
1
float UseDistToGroundForIcons(source)
Default:
0.95
bool UseEFX(source)
Default:
1
bool UseFontConfigLibWhether the system fontconfig library (if present and enabled at compile-time) should be used for handling fonts. (source)
Default:
1
bool UseHighResTimerOn Windows, sets whether Spring will use low- or high-resolution timer functions for tasks like graphical interpolation between game frames. (source)
bool UseLuaMemPoolsWhether Lua VM memory allocations are made from pools. (source)
Default:
1
bool UseNetMessageSmoothingBufferBuffer network packets for a few frames in an attempt to reduce lag from packet time variance. Introduces a fixed lag. (source)
Default:
1
(Deprecated) bool UsePBO(source)
bool UseSDLAudioIf enabled, OpenAL-soft only renders audio into a SDL buffer and playback is done by the SDL audio layer, i.e. SDL handles the hardware (source)
Default:
1
bool UseShaderCacheIf already compiled shaders should be shared via a cache, reducing compiles of already compiled shaders. (source)
Default:
1
(Deprecated) bool UseVBO(source)
bool VFSCacheArchiveFiles(source)
Default:
1
int VSyncSynchronize buffer swaps with vertical blanking interval. Modes are -N (adaptive), +N (standard), or 0 (disabled). (source)
Default:
-1
Min:
-6
Max:
6
int WaterDefines the type of water rendering. Can be set in game. Options are: 0 = Basic water, 1 = Reflective water, 2 = Reflective and Refractive water, 3 = Dynamic water, 4 = Bumpmapped water (source)
Default:
1
Max:
4
bool WhiteListAdditionalPlayers(source)
Default:
1
bool WindowBorderlessWhen set and Fullscreen is 0, will put the game in Borderless Window mode, also known as Windowed Fullscreen. When using this, it is generally best to also set WindowPosX and WindowPosY to 0 (source)
int WindowPosXSets the horizontal position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0. (source)
int WindowPosYSets the vertical position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0. (source)
Default:
32
bool WindowedEdgeMoveSets whether moving the mouse cursor to the screen edge will move the camera across the map. (source)
Default:
1
int WorkerThreadCountNumber of workers (including the main thread!) used by ThreadPool. (source)
Default:
-1
Min:
-1
int XResolutionSets the width of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop. (source)
Headless:
8
int XResolutionWindowedSee XResolution, just for windowed. (source)
Headless:
8
int YResolutionSets the height of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop. (source)
Headless:
8
int YResolutionWindowedSee YResolution, just for windowed. (source)
Headless:
8
string addressLast Ip/hostname used as direct connect in the menu. (source)
string nameSets your name in the game. Since this is overridden by lobbies with your lobby username when playing, it usually only comes up when viewing replays or starting the engine directly for testing purposes. (source)
Default:
UnnamedPlayer
float snd_airAbsorption(source)
Default:
0.1
string snd_deviceSets the used output device. See "Available Devices" section in infolog.txt. (source)
int snd_volbattleVolume for "battle" sound channel. (source)
Default:
100
Max:
200
int snd_volgeneralVolume for "general" sound channel. (source)
Default:
100
Max:
200
int snd_volmasterMaster sound volume. (source)
Default:
60
Max:
200
int snd_volmusicVolume for "music" sound channel. (source)
Default:
100
Max:
200
int snd_voluiVolume for "ui" sound channel. (source)
Default:
100
Max:
200
int snd_volunitreplyVolume for "unit reply" sound channel. (source)
Default:
100
Max:
200