---
name: "spring-multithreaded"
section: "6"
platform: "linux"
package: "spring"
version: "88.0+dfsg1-1.1"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/spring-multithreaded"
---

# spring-multithreaded(6)

An open source RTS game engine - Multithreaded Engine

## NAME

spring-multithreaded - An open source RTS game engine - Multithreaded Engine

## SYNOPSIS

**spring-multithreaded** \[-f\|--fullscreen\] \[-w\|--window\] \[-x\|--xresolution *SIZE*\] \[-y\|--yresolution *SIZE*\] \[-m\|--minimise\] \[--safemode\] \[\[-c\|--client\] \| \[-s\|--server\]\] \[-p\|--projectiledump\] \[-t\|--textureatlas\] \[-i\|--isolation\] \[--isolation-dir *PATH*\] \[-n\|--name *STRING*\] \[-C\|--config *FILE*\] \[*SCRIPT*\]

**spring-multithreaded** --list-ai-interfaces

**spring-multithreaded** --list-skirmish-ais

**spring-multithreaded** --list-config-vars

**spring-multithreaded** \[-h\|--help\]

**spring-multithreaded** --sync-version

**spring-multithreaded** \[-V\|--version\]

## DESCRIPTION

Spring is a free Real Time Strategy (RTS) game engine, originally designed to play Total Annihilation (© 1997 Cavedog) content. It has since evolved into a general RTS engine, capable of running various kind of games (mods).

It is mainly designed around online multiplayer games but can also be played in single-player mode against AIs.

This is the engine version which runs graphics and simulation in two separate threads. This may boost performance on multi-core systems.

## OPTIONS

- **-h, --help**

  Print the options help message and exit

- **-V, --version**

  Display program version and exit

- **--sync-version**

  Display program sync version (for online gaming) and exit

- **-f, --fullscreen**

  Run in fullscreen mode

- **-w, --window**

  Run in windowed mode

**-x, --xresolution**::'SIZE'

Set X resolution

**-y, --yresolution**::'SIZE'

Set Y resolution

- **-m, --minimise**

  Start minimised

- **--safemode**

  Turns off many things that are known to cause problems (i.e. on PC/Mac’s with lower-end graphic cards)

- **-s, --server**

  Run as a server

- **-c, --client**

  Run as a client

- **-p, --projectiledump**

  Dump projectile class info (alias CEG classes) into projectiles.txt

- **-t, --textureatlas**

  Dump each finalised textureatlas into textureatlasN.tga

- **-i, --isolation**

  Limit the data-dir (games & maps) scanner to one directory (see --isolation-dir and the SPRING\_ISOLATED env var)

**--isolation-dir**::'PATH'

Specify the isolation-mode data-dir (see --isolation and the SPRING\_ISOLATED env var)

**-n, --name**::'NAME'

Set your player name

**-C, --config**::'FILE'

Configuration file

- **--list-ai-interfaces**

  Dump a list of available AI Interfaces to STDOUT

- **--list-skirmish-ais**

  Dump a list of available Skirmish AIs to STDOUT

- **--list-config-vars**

  Dump all default config vars in JSON-format to STDOUT

## DATA DIR

Data directories are searched for content, and among other things, may contain: \*cache \*games \*maps \*AI

When running the engine, it may use multiple data directories, but it will use only a single one of them as writable, to write cache & log files to.

## FILES

```
~/.spring/
```

The default data-directory (see section DATA DIR).

```
~/.springrc
```

Contains the users settings for the engine, for things like graphic and sound.

```
/etc/spring/datadir
```

Contains the *:* separated paths to additional data-dirs (see section DATA DIR).

## ENVIROMENT VARIABLES

**SPRING\_LOG\_SECTIONS** Selective functionality to change the verbosity (separated by *,*).

**SPRING\_DATADIR** Adds additional directories Spring will search for files (separated by *:*).

**SPRING\_ISOLATED** If defined, Spring will stop searching files outside of the binaries directory. If it is set to a valid directory path, it will be used as the isolation directory. See the --isolation and the --isolation-dir options.

## SEE ALSO

[spring(6)](/spring/6.md) [spring-headless(6)](/spring-headless/6.md) [spring-dedicated(6)](/spring-dedicated/6.md)

## HOMEPAGE

More information about Spring can be found at link: **http://springrts.com**

## AUTHOR

Spring was written by the Spring developers.

This manual page was written by Marco Amadori \<**marco.amadori@gmail.com**\[1\]\>, for the Debian project (and may be used by others).

## NOTES

- 1\.

  marco.amadori@gmail.com

  mailto:marco.amadori@gmail.com
