Configuration Variables
Recoil supports configuration variables that can be set during runtime (with Spring.{Set,Get}Config*
) or via springsettings.cfg
.
Here we provide a list of them:
Name | Description | Values |
---|---|---|
AdvMapShading | bool Enable shaders for terrain rendering. (source) | Default: 1 Safe Mode: 0 |
AdvSky Deprecated | bool (source) | |
AdvUnitShading | bool Determines whether specular highlights and other lighting effects are rendered for units. (source) | Default: 1 Safe Mode: 0 Headless: 0 |
AllowDeferredMapRendering | bool Enable rendering the map to the map deferred buffers. (source) | Default: 0 Safe Mode: 0 |
AllowDeferredModelBufferClear | bool (source) | Default: 0 Safe Mode: 0 |
AllowDeferredModelRendering | bool Allows the rendering of model deferred buffers. (source) | Default: 0 Safe Mode: 0 |
AllowDrawMapDeferredEvents | bool Enable DrawGroundDeferred Lua callin. (source) | Default: 0 |
AllowDrawMapPostDeferredEvents | bool Enable DrawGroundPostDeferred Lua callin. (source) | Default: 0 |
AllowDrawModelPostDeferredEvents | bool Enable Draw{Units,Features}PostDeferred Lua callins. (source) | Default: 1 |
AllowMultiSampledFrameBuffers | bool Enable FBOs that can have multisampled anti-aliasing. (source) | Default: 0 |
AllowSpectatorJoin | bool allow any unauthenticated clients to join as spectator with any name, name will be prefixed with ~ (source) | Default: 1 |
AlwaysSendDrawGroundEvents | bool Always send DrawGround{Pre,Post}{Forward,Deferred} events (source) | Default: 0 |
AnimationMT | bool Enable multithreaded execution of animation ticks (source) | Default: 1 Min: 0 Safe Mode: 0 |
AtiHacks | int Enables graphics drivers workarounds for users with AMD proprietary drivers. -1:=runtime detect, 0:=off, 1:=on (source) | Default: -1 Min: -1 Max: 1 Headless:
|
AtiSwapRBFix | bool (source) | Default: 0 |
AutoAddBuiltUnitsToFactoryGroup | bool Controls whether or not units built by factories will inherit that factory's unit group. (source) | Default: 0 |
AutoAddBuiltUnitsToSelectedGroup | bool (source) | Default: 0 |
AutohostIP | string (source) | Default: 127.0.0.1 |
AutohostPort | int Which port should the engine listen on for Autohost interfact connections. (source) | Default: 0 |
BlockCompositing | bool Disables kwin compositing to fix tearing, possible fixes low FPS in windowed mode, too. (source) | Default: 0 Safe Mode: 1 |
BuildIconsFirst | bool (source) | Default: 0 |
BumpWaterAnisotropy | float (source) | Default: 0 Min: 0 |
BumpWaterBlurReflection | bool (source) | Default: 0 |
BumpWaterDepthBits | int (source) | Default: 24 Min: 16 Max: 32 |
BumpWaterDynamicWaves | bool (source) | Default: 1 |
BumpWaterEndlessOcean | bool Sets whether Bumpmapped water will be drawn beyond the map edge. (source) | Default: 1 |
BumpWaterOcclusionQuery Deprecated | bool (source) | |
BumpWaterReflection | int Determines the amount of objects reflected in Bumpmapped water. 0:=off, 1:=fast (skip terrain), 2:=full (source) | Default: 1 Min: 0 Max: 2 Headless:
|
BumpWaterRefraction | int Determines the method of refraction with Bumpmapped water. 0:=off, 1:=screencopy, 2:=own rendering cycle (disabled) (source) | Default: 1 Min: 0 Max: 1 Headless:
|
BumpWaterShoreWaves | bool Enables rendering of shorewaves. (source) | Default: 1 Safe Mode: 0 Headless: 0 |
BumpWaterTexSizeReflection | int Sets the size of the framebuffer texture used to store the reflection in Bumpmapped water. (source) | Default: 512 Min: 32 Headless:
|
BumpWaterUseDepthTexture | bool (source) | Default: 1 Headless:
|
BumpWaterUseUniforms Deprecated | bool (source) | |
CamFrameTimeCorrection | int Sets wether the camera interpolation factor should be the inverse of fps or last draw frame time (0 = lastdrawframetime, 1 = fpsinv) (source) | Default: 0 Min: 0 |
CamFreeAngVelTime | float (source) | Default: 1 |
CamFreeAutoTilt | float When free camera is locked, AutoTilt will point the camera in the direction of the ground's slope (source) | Default: 150 |
CamFreeEnabled | bool (source) | Default: 0 |
CamFreeFOV | float (source) | Default: 45 |
CamFreeGoForward | bool (source) | Default: 0 |
CamFreeGravity | float When free camera is locked, Gravity will be used if you jump off of a ground ramp. (source) | Default: -500 |
CamFreeGroundOffset | float Determines 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 |
CamFreeInvertAlt | bool (source) | Default: 0 |
CamFreeScrollSpeed | float (source) | Default: 500 |
CamFreeSlide | float (source) | Default: 0.5 |
CamFreeTiltSpeed | float (source) | Default: 150 |
CamFreeVelTime | float (source) | Default: 1.5 |
CamMode | int Defines the used camera. Options are: 0 = FPS 1 = Overhead 2 = Spring 3 = RotOverhead 4 = Free 5 = Overview (source) | Default: 2 Min: 0 Max: 5 |
CamModeName | string (source) | Default: |
CamOverheadFastScale | float Scaling for CameraMoveFastMult. (source) | Default: 0.3 |
CamOverviewDynamicRotation | bool Transition from different camera preserves rotation (source) | Default: 0 |
CamSpringEdgeRotate | bool Rotate camera when cursor touches screen borders. (source) | Default: 0 |
CamSpringEnabled | bool (source) | Default: 1 Headless:
|
CamSpringFOV | float (source) | Default: 45 |
CamSpringFastScaleMouseMove | float Scaling for CameraMoveFastMult in spring camera mode while moving mouse. (source) | Default: 0.3 |
CamSpringFastScaleMousewheelMove | float Scaling for CameraMoveFastMult in spring camera mode while scrolling with mouse. (source) | Default: 0.2 |
CamSpringLockCardinalDirections | bool Whether cardinal directions should be `locked` for a short time when rotating. (source) | Default: 1 |
CamSpringScrollSpeed | int (source) | Default: 10 |
CamSpringTrackMapHeightMode | int Camera height is influenced by terrain height. 0=Static 1=Terrain 2=Smoothmesh (source) | Default: 1 |
CamSpringZoomInToMousePos | bool (source) | Default: 1 |
CamSpringZoomOutFromMousePos | bool (source) | Default: 0 |
CamTimeExponent | float Camera transitions happen at lerp(old, new, timeNorm ^ CamTimeExponent). (source) | Default: 4 Min: 0 |
CamTimeFactor | float Scales the speed of camera transitions, e.g. zooming or position change. (source) | Default: 1 Min: 0 |
CameraMoveFastMult | float The multiplier applied to speed when camera is in movefast state. (source) | Default: 10 Min: 1 |
CameraMoveSlowMult | float The multiplier applied to speed when camera is in moveslow state. (source) | Default: 0.1 Max: 1 |
ColorElev | bool If heightmap (default hotkey [F1]) should be colored or not. (source) | Default: 1 |
CompressTextures | bool Runtime compress most textures to save VideoRAM. (source) | Default: 0 Safe Mode: 1 |
CrossAlpha | float (source) | Default: 0.5 |
CrossMoveScale | float (source) | Default: 1 |
CrossSize | float (source) | Default: 12 |
CubeTexGenerateMipMaps | bool Generate mipmaps for the reflection and specular cubemap textures, useful for efficient subsampling and blurring. (source) | Default: 0 |
CubeTexSizeReflection | int The square resolution of each face of the environment reflection cubemap. (source) | Default: 128 Min: 1 |
CubeTexSizeSpecular | int The square resolution of each face of the specular cubemap. (source) | Default: 128 Min: 1 |
DebugGL | bool Enables GL debug-context and output. (see GL_ARB_debug_output) (source) | Default: 0 |
DebugGLStacktraces | bool Create a stacktrace when an OpenGL error occurs (source) | Default: 0 |
DefaultLuaMenu | string Sets the default menu to be used when spring is started. (source) | Default: |
DefaultStartScript | string filename of script.txt to use when no command line parameters are specified. (source) | Default: |
DemoFromDemo | bool Enable recording a demo while playing back a demo. (source) | Default: 0 |
DeprecatedGLWarnLevel | int (source) | Default: 0 Safe Mode: 0 Headless: 0 |
DisableDemoVersionCheck | bool Allow to play every replay file (may crash / cause undefined behaviour in replays) (source) | Default: 0 |
DoubleClickTime | float Double click time in milliseconds. (source) | Default: 200 |
DualScreenMiniMapAspectRatio | bool Whether minimap preserves aspect ratio on dual screen mode. (source) | Default: 1 |
DualScreenMiniMapOnLeft | bool When set, will make the left half of the screen the minimap when DualScreenMode is set. (source) | Default: 0 |
DualScreenMode | bool Sets 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) | Default: 0 |
DumpGameStateOnDesync | bool Enable writing clientgamestate and servergamestate dumps when a desync is detected (source) | Default: 1 |
EdgeMoveDynamic | bool If EdgeMove scrolling speed should fade with edge distance. (source) | Default: 1 |
EdgeMoveWidth | float The width (in percent of screen size) of the EdgeMove scrolling area. (source) | Default: 0.02 Min: 0 |
ExtraTextureUpdateRate | int EXTREME CPU-HEAVY ON MEDIUM/BIG MAPS! DON'T CHANGE DEFAULT! (source) | Default: 45 |
FPSClampPos | bool (source) | Default: 1 |
FPSEnabled | bool (source) | Default: 1 |
FPSFOV | float (source) | Default: 45 |
FPSMouseScale | float (source) | Default: 0.01 |
FPSScrollSpeed | int (source) | Default: 10 |
FSAA Deprecated | bool (source) | |
FSAALevel Deprecated | int (source) | |
FeatureDrawDistance | float Maximum distance at which features will be drawn. (source) | Default: 6000 Min: 0 |
FeatureFadeDistance | float Distance at which features will begin to fade from view. (source) | Default: 4500 Min: 0 |
FontFile | string Sets the font of Spring engine text. (source) | Default: fonts/FreeSansBold.otf |
FontOutlineWeight | float Sets 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 |
FontOutlineWidth | int Sets 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 |
FontSize | int Sets the font size (in pixels) of the MainMenu and more. (source) | Default: 23 |
ForceCoreContext | int (source) | Default: 0 Min: 0 Max: 1 |
ForceDisableClipCtrl | int (source) | Default: 0 Min: 0 Max: 1 |
ForceDisableExplicitAttribLocs | int (source) | Default: 0 Min: 0 Max: 1 |
ForceDisableGL4 | int (source) | Default: 0 Min: 0 Max: 1 Safe Mode: 1 |
ForceDisablePersistentMapping | int (source) | Default: 0 Min: 0 Max: 1 |
ForceDisableShaders Deprecated | bool (source) | |
ForceSwapBuffers | int (source) | Default: 1 Min: 0 Max: 1 |
Fullscreen | bool Sets 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 Headless:
|
FullscreenEdgeMove | bool see WindowedEdgeMove, just for fullscreen mode (source) | Default: 1 |
GLContextMajorVersion | int (source) | Default: 3 Min: 3 Max: 4 |
GLContextMinorVersion | int (source) | Default: 0 Min: 0 Max: 5 |
GameEndOnConnectionLoss | bool (source) | Default: 1 |
GrassDetail | int Sets how detailed the engine rendered grass will be on any given map. (source) | Default: 7 Min: 0 Headless:
|
GroundDecals | int Controls whether ground decals underneath buildings and ground scars from explosions will be rendered. Values >1 define how long such decals will stay. (source) | Default: 3 Headless:
|
GroundDetail | int Controls 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 Headless:
|
GroundLODScaleReflection | float (source) | Default: 1 Headless:
|
GroundLODScaleRefraction | float (source) | Default: 1 Headless:
|
GroundLODScaleTerrainReflection | float (source) | Default: 1 |
GroundNormalTextureHighPrecision Deprecated | bool (source) | |
GroundScarAlphaFade Deprecated | int (source) | |
GuiOpacity | float Sets 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 Min: 0 Max: 1 |
HangTimeout | int Number of seconds that, if spent in the same code segment, indicate a hang; -1 to disable. (source) | Default: 60 Min: -1 Max: 600 |
HardwareCursor | bool Sets 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) | Default: 0 |
HighQualityDecals | bool Forces MSAA processing of decals. Improves decals quality, but may ruin the performance. (source) | Default: 0 |
HighResInfoTexture | bool Use full heightmap resolution info texture (true), or half resolution (false) (source) | Default: 1 |
HighResLos | bool Controls whether LOS ("L view") edges are rendered in high resolution. Resource heavy! (source) | Default: 0 |
HostIPDefault | string Default IP to use for hosting if not specified in script.txt (source) | Default: localhost |
HostPortDefault | int Default Port to use for hosting if not specified in script.txt (source) | Default: 8452 Min: 0 Max: 65535 |
InfoConsoleGeometry | string (source) | Default: 0.26 0.96 0.41 0.205 |
InfoMessageTime | int Time until old messages disappear from the ingame console. (source) | Default: 10 |
InitialNetworkTimeout | int Time to wait for the initial connection to the game server. (source) | Default: 30 Min: 10 |
InputTextGeo | string (source) | Default: |
InvertMouse | bool (source) | Default: 0 |
InvertQueueKey | bool (source) | Default: 0 |
KeyChainTimeout | int Timeout in milliseconds waiting for a key chain shortcut. (source) | Default: 750 Min: 0 |
LODScale | float (source) | Default: 1 |
LODScaleReflection | float (source) | Default: 1 |
LODScaleRefraction | float (source) | Default: 1 |
LODScaleShadow | float (source) | Default: 1 |
LastSelectedMap | string Stores the previously played map. (source) | Default: No map selected |
LastSelectedMod | string Stores the previously played game. (source) | Default: No game selected |
LastSelectedScript | string Stores the previously played AI. (source) | Default: No script selected |
LastSelectedSetting | string Stores the previously selected setting, when editing settings within the Spring main menu. (source) | Default: |
LinkIncomingMaxPacketRate | int (source) | Default: 64 Min: 0 |
LinkIncomingMaxWaitingPackets | int (source) | Default: 512 Min: 0 |
LinkIncomingPeakBandwidth | int (source) | Default: 32768 Min: 0 |
LinkIncomingSustainedBandwidth | int (source) | Default: 2048 Min: 0 |
LinkOutgoingBandwidth | int (source) | Default: 65536 Min: 0 |
LoadBadSaves | bool (source) | Default: 0 |
LoadingMT | int Experimental option to load the game in separate thread. Expect visual glitches, crashes and deadlocks (source) | Default: 0 Safe Mode: 0 |
LogClientData | bool (source) | Default: 0 |
LogFlushLevel | int Flush the logfile when a message's level exceeds this value. ERROR is flushed by default, WARNING is not. (source) | Default: 50 |
LogRepeatLimit | int Allow at most this many consecutive identical messages to be logged. (source) | Default: 10 |
LogSections | string Comma-separated list of enabled logsections, see infolog.txt / console output for possible values. (source) | Default: |
LuaGarbageCollectionMemLoadMult | float How much the amount of Lua memory in use increases the rate of garbage collection. (source) | Default: 1.33 Min: 1 Max: 100 |
LuaGarbageCollectionRunTimeMult | float How many milliseconds the garbage collected can run for in each GC cycle (source) | Default: 5 Min: 1 |
LuaShaders | bool (source) | Default: 1 Safe Mode: 0 Headless: 0 |
LuaSocketEnabled | bool Enable LuaSocket support, allows Lua widgets to make TCP/UDP connections (source) | Default: 1 |
LuaWritableConfigFile | bool (source) | Default: 1 |
MSAALevel | int Enables multisample anti-aliasing; 'level' is the number of samples used. (source) | Default: 0 Min: 0 Max: 32 |
MapBorder | bool Draws a solid border at the edges of the map. (source) | Default: 1 |
MaxDynamicMapLights | int Maximum 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 Min: 0 |
MaxDynamicModelLights | int (source) | Default: 1 Min: 0 |
MaxFontTries | int Represents 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 |
MaxNanoParticles | int (source) | Default: 2000 Min: 0 Headless:
|
MaxParticles | int (source) | Default: 10000 Min: 0 Headless:
|
MaxSounds | int Maximum sounds played in parallel. (source) | Default: 128 Min: 1 Headless:
|
MaxTextureAtlasSizeX | int The max X size of the projectile and Lua texture atlasses (source) | Default: 4096 Min: 512 Max: 32768 |
MaxTextureAtlasSizeY | int The max Y size of the projectile and Lua texture atlasses (source) | Default: 4096 Min: 512 Max: 32768 |
MaximumTransmissionUnit | int (source) | Default: 1400 Min: 400 |
MenuArchive | string Archive name for the default Menu. (source) | Default: Spring Bitmaps |
MiddleClickScrollSpeed | float (source) | Default: 0.01 |
MinDrawFPS | int Defines how many frames per second should minimally be rendered. To reach this number we will delay simframes. (source) | Default: 2 |
MinSimDrawBalance | float Percent 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 |
MiniMapButtonSize | int (source) | Default: 16 |
MiniMapCanDraw | bool Enables drawing with cursor over MiniMap. (source) | Default: 0 |
MiniMapCanFlip | bool Whether minimap inverts coordinates when camera Y rotation is between 90 and 270 degrees. (source) | Default: 0 |
MiniMapCursorScale | float (source) | Default: -0.5 |
MiniMapDrawCommands | int (source) | Default: 1 Min: 0 Headless:
|
MiniMapDrawProjectiles | bool (source) | Default: 1 Headless:
|
MiniMapFullProxy | bool (source) | Default: 1 |
MiniMapGeometry | string (source) | Default: 2 2 200 200 |
MiniMapIcons | bool (source) | Default: 1 Headless:
|
MiniMapMarker | bool (source) | Default: 1 Headless:
|
MiniMapMouseWheel | bool Whether MiniMap responds to MouseWheel events (source) | Default: 0 |
MiniMapRefreshRate | int The refresh rate of the async MiniMap texture. Needs MiniMapRenderToTexture to be true. Value of "0" autoselects between 10-60FPS. (source) | Default: 0 Min: 0 |
MiniMapRenderToTexture | bool Asynchronous render MiniMap to a texture independent of screen FPS. (source) | Default: 1 Safe Mode: 0 |
MiniMapUnitExp | float (source) | Default: 0.25 |
MiniMapUnitSize | float (source) | Default: 2.5 Min: 0 |
MinimizeOnFocusLoss | int When set to 1 minimize Window if it loses key focus when in fullscreen mode. (source) | Default: 0 Min: 0 Max: 1 |
MouseDragBoxCommandThreshold | int Distance in pixels which the mouse must be dragged to trigger a rectangular area command. (source) | Default: 16 |
MouseDragCircleCommandThreshold | int Distance in pixels which the mouse must be dragged to trigger a circular area command. (source) | Default: 4 |
MouseDragFrontCommandThreshold | int Distance in pixels which the mouse must be dragged to trigger a formation front command. (source) | Default: 30 |
MouseDragScrollThreshold | float (source) | Default: 0.3 |
MouseDragSelectionThreshold | int Distance in pixels which the mouse must be dragged to trigger a selection box. (source) | Default: 4 |
MouseRelativeModeWarp | bool (source) | Default: 1 |
NetworkLossFactor | int (source) | Default: 0 Min: 0 Max: 2 |
NetworkTimeout | int Number of seconds before connection to game server is considered lost. (source) | Default: 120 Min: 0 |
NoHelperAIs | bool (source) | Default: 0 |
OverheadEnabled | bool (source) | Default: 1 Headless:
|
OverheadFOV | float (source) | Default: 45 |
OverheadMaxHeightFactor | float float multiplier for maximum overhead camera height (source) | Default: 1 |
OverheadScrollSpeed | int (source) | Default: 10 |
OverheadTiltSpeed | float (source) | Default: 1 |
PathingThreadCount | int (source) | Default: 0 Min: 0 Safe Mode: 1 |
PitchAdjust | int Adjusts sound pitch proportional to [if set to 1, the square root of] game speed. Set to 2 for linear scaling. (source) | Default: 0 |
PreloadModels | bool The engine will preload all models (source) | Default: 1 |
ROAM | int Use ROAM for terrain mesh rendering: 0 to disable, 1=VBO mode to enable. (source) | Default: 1 Min: 0 Max: 1 |
RapidTagResolutionOrder | string ';' separated list of domains, preference order for resolving package from rapid tags (source) | Default: |
ReconnectTimeout | int (source) | Default: 15 Min: 0 |
RendererHash Deprecated | int (source) | |
RotOverheadClampMap | bool (source) | Default: 1 Headless:
|
RotOverheadEnabled | bool (source) | Default: 1 Headless:
|
RotOverheadFOV | float (source) | Default: 45 |
RotOverheadMouseScale | float (source) | Default: 0.01 |
RotOverheadScrollSpeed | int (source) | Default: 10 |
RotateLogFiles | bool Rotate logfiles, old logfiles will be moved into the subfolder "log". (source) | Default: 0 |
SMFTexAniso | float (source) | Default: 4 Min: 0 |
SMFTextureLodBias | float In case SMFTextureStreaming = false, this parameter controls the sampling lod bias applied to diffuse texture (source) | Default: 0 Safe Mode: 0 |
SMFTextureStreaming | bool Dynamically load and unload SMF Diffuse textures. Saves VRAM, worse performance and image quality. (source) | Default: 0 Safe Mode: 1 |
SSMFTexAniso | float (source) | Default: 4 Min: 0 |
ScreenshotCounter | int Deprecated, does nothing, but not marked as such to keep compatibility with older engine versions (source) | Default: 0 |
ScrollWheelSpeed | float (source) | Default: -25 Min: -255 Max: 255 |
ServerLogDebugMessages | bool (source) | Default: 0 |
ServerLogInfoMessages | bool (source) | Default: 0 |
ServerRecordDemos | bool (source) | Default: 0 |
ServerSleepTime | int Number 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 |
SetCoreAffinity | unsigned Defines a bitmask indicating which CPU cores the main-thread should use. (source) | Default: 0 Safe Mode: 1 |
ShadowColorMode | bool Whether the colorbuffer of shadowmap FBO is RGB vs greyscale(to conserve some VRAM) (source) | Default: 1 |
ShadowMapSize | int Sets the resolution of shadows. Higher numbers increase quality at the cost of performance. (source) | Default: 2048 Min: 32 |
ShadowProjectionMode | int (source) | Default: 1 |
Shadows | int Sets whether shadows are rendered. -1:=forceoff, 0:=off, 1:=full, 2:=fast (skip terrain) (source) | Default: 2 Min: -1 Safe Mode: -1 Headless: -1 |
ShowClock | bool Displays a clock on the top-right corner of the screen showing the elapsed time of the current game. (source) | Default: 1 Headless:
|
ShowFPS | bool Displays current framerate. (source) | Default: 0 |
ShowPlayerInfo | int (source) | Default: 1 Headless:
|
ShowSpeed | bool Displays current game speed. (source) | Default: 0 |
SimpleMiniMapColors | bool (source) | Default: 0 |
SmallFontFile | string Sets the font of Spring engine small text. (source) | Default: fonts/FreeSansBold.otf |
SmallFontOutlineWeight | float see FontOutlineWeight (source) | Default: 10 |
SmallFontOutlineWidth | int see FontOutlineWidth (source) | Default: 2 |
SmallFontSize | int Sets the font size (in pixels) of the engine GUIs and more. (source) | Default: 14 |
SmoothTimeOffset | int Enables frametimeoffset smoothing, 0 = off (old version), -1 = forced 0.5, 1-20 smooth, recommended = 2-3 (source) | Default: 0 Headless:
|
SoftParticles | int Soften up CEG particles on clipping edges (source) | Default: 1 Safe Mode: 0 |
Sound | bool Enables (OpenAL) or disables sound. (source) | Default: 1 |
SourcePort | int (source) | Default: 0 |
SpeedControl | int Sets how server adjusts speed according to player's load (CPU), 1: use average, 2: use highest (source) | Default: 1 Min: 1 Max: 2 |
SplashScreenDir | string (source) | Default: . |
SpringData | string List of additional data-directories, separated by ';' on Windows and ':' on other OSs (source) | Default: |
SpringDataRoot | string Optional custom data-directory content root ('base', 'maps', ...) to scan for archives (source) | Default: |
StoreDefaultSettings | bool springsettings.cfg will save the settings values, if they match the implicit defaults and were set by a user explicitly (source) | Default: 0 |
TCPAllowConnect | string (source) | Default: * |
TCPAllowListen | string (source) | Default: * |
TeamHighlight | int (source) | Default: 1 Min: 0 Max: 2 |
TeamNanoSpray | bool (source) | Default: 1 Headless:
|
TextureMemPoolSize | unsigned Set to 0 to disable, otherwise specify a predefined memory to serve Bitmap allocation requests (source) | Default: 512 Min: 0 |
TooltipGeometry | string (source) | Default: 0.0 0.0 0.41 0.1 |
TooltipOutlineFont | bool (source) | Default: 1 Headless:
|
UDPAllowConnect | string (source) | Default: |
UDPAllowListen | string (source) | Default: * |
UDPConnectionLogDebugMessages | bool (source) | Default: 0 |
UnitIconDist | int (source) | Default: 200 Headless:
|
UnitIconFadeStart | float (source) | Default: 3000 Min: 1 Max: 10000 |
UnitIconFadeVanish | float (source) | Default: 1000 Min: 1 Max: 10000 |
UnitIconScaleUI | float (source) | Default: 1 Min: 0.1 Max: 10 |
UnitIconsAsUI | bool Draw unit icons like it is an UI element and not like unit's LOD. (source) | Default: 0 |
UnitIconsHideWithUI | bool Hide unit icons when UI is hidden. (source) | Default: 0 |
UnitLodDist Deprecated | int (source) | Default: 1000 Headless:
|
UnitTransparency | float (source) | Default: 0.7 |
UpdateBoundingVolumeMT | bool Enable multithreaded update of unit bounding volumes (source) | Default: 1 Min: 0 Safe Mode: 0 |
UpdateWeaponVectorsMT | bool Enable multithreaded update of weapon vectors (source) | Default: 1 Min: 0 Safe Mode: 0 |
UseDistToGroundForIcons | float (source) | Default: 0.95 |
UseEFX | bool (source) | Default: 1 Safe Mode: 0 |
UseFontConfigLib | bool Whether the system fontconfig library (if present and enabled at compile-time) should be used for handling fonts. (source) | Default: 1 |
UseHighResTimer | bool On Windows, sets whether Spring will use low- or high-resolution timer functions for tasks like graphical interpolation between game frames. (source) | Default: 0 |
UseLuaMemPools | bool Whether Lua VM memory allocations are made from pools. (source) | Default: 1 |
UseNetMessageSmoothingBuffer | bool Buffer network packets for a few frames in an attempt to reduce lag from packet time variance. Introduces a fixed lag. (source) | Default: 1 |
UsePBO Deprecated | bool (source) | |
UseSDLAudio | bool If 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 Safe Mode: 0 Headless: 0 |
UseShaderCache | bool If already compiled shaders should be shared via a cache, reducing compiles of already compiled shaders. (source) | Default: 1 |
UseVBO Deprecated | bool (source) | |
VFSCacheArchiveFiles | bool (source) | Default: 1 |
VSync | int Synchronize buffer swaps with vertical blanking interval. Modes are -N (adaptive), +N (standard), or 0 (disabled). (source) | Default: -1 Min: -6 Max: 6 |
Water | int Defines 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 Min: 0 Max: 4 Safe Mode: 0 Headless: 0 |
WhiteListAdditionalPlayers | bool (source) | Default: 1 |
WindowBorderless | bool When 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) | Default: 0 |
WindowPosX | int Sets the horizontal position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0. (source) | Default: 0 |
WindowPosY | int Sets the vertical position of the game window, if Fullscreen is 0. When WindowBorderless is set, this should usually be 0. (source) | Default: 32 |
WindowedEdgeMove | bool Sets whether moving the mouse cursor to the screen edge will move the camera across the map. (source) | Default: 1 |
WorkerThreadCount | int Number of workers (including the main thread!) used by ThreadPool. (source) | Default: -1 Min: -1 Safe Mode: 0 |
XResolution | int Sets the width of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop. (source) | Default: 0 Min: 0 Headless:
|
XResolutionWindowed | int See XResolution, just for windowed. (source) | Default: 0 Min: 0 Headless:
|
YResolution | int Sets the height of the game screen. If set to 0 Spring will autodetect the current resolution of your desktop. (source) | Default: 0 Min: 0 Headless:
|
YResolutionWindowed | int See YResolution, just for windowed. (source) | Default: 0 Min: 0 Headless:
|
address | string Last Ip/hostname used as direct connect in the menu. (source) | Default: |
name | string Sets 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 |
snd_airAbsorption | float (source) | Default: 0.1 |
snd_device | string Sets the used output device. See "Available Devices" section in infolog.txt. (source) | Default: |
snd_volbattle | int Volume for "battle" sound channel. (source) | Default: 100 Min: 0 Max: 200 |
snd_volgeneral | int Volume for "general" sound channel. (source) | Default: 100 Min: 0 Max: 200 |
snd_volmaster | int Master sound volume. (source) | Default: 60 Min: 0 Max: 200 |
snd_volmusic | int Volume for "music" sound channel. (source) | Default: 100 Min: 0 Max: 200 |
snd_volui | int Volume for "ui" sound channel. (source) | Default: 100 Min: 0 Max: 200 |
snd_volunitreply | int Volume for "unit reply" sound channel. (source) | Default: 100 Min: 0 Max: 200 |