File: spring.6.txt

package info (click to toggle)
spring 88.0%2Bdfsg1-1.1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 41,524 kB
  • sloc: cpp: 343,114; ansic: 38,414; python: 12,257; java: 12,203; awk: 5,748; sh: 1,204; xml: 997; perl: 405; objc: 192; makefile: 181; php: 134; sed: 2
file content (185 lines) | stat: -rwxr-xr-x 6,116 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
{BINARY}(6)
=========
:man source:  Spring package
:man manual:  Games

Name
----
ifdef::DEFAULT[{BINARY} - An open source RTS game engine - Default Engine]
ifdef::MULTITHREADED[{BINARY} - An open source RTS game engine - Multithreaded Engine]
ifdef::HEADLESS[{BINARY} - An open source RTS game engine - Headless Engine]
ifdef::DEDICATED[{BINARY} - An open source RTS game engine - Dedicated Server]

Synopsis
--------
ifndef::GUILESS[*{BINARY}* [-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']]
ifdef::HEADLESS[*{BINARY}* [--safemode] [[-c|--client] | [-s|--server]] [-p|--projectiledump] [-i|--isolation] [--isolation-dir 'PATH'] [-n|--name 'STRING'] [-C|--config 'FILE'] SCRIPT]
ifdef::DEDICATED[*{BINARY}* [-i|--isolation] [--isolation-dir 'PATH'] [-C|--config 'FILE'] SCRIPT]
ifndef::DEDICATED[]

*{BINARY}* --list-ai-interfaces

*{BINARY}* --list-skirmish-ais
endif::DEDICATED[]

*{BINARY}* --list-config-vars

*{BINARY}* [-h|--help]

*{BINARY}* --sync-version

*{BINARY}* [-V|--version]

Description
-----------
Spring is a free Real Time Strategy (RTS) game engine, originally designed to
play Total Annihilation ((C) 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.

ifdef::DEDICATED[]
This is the dedicated, GUI-less server for hosting multiplayer games.
You need to feed it a start script in order to have it host a game.
Start script are generated by lobby clients (SpringLobby)
or autho-hosts (Spads, Springie).
This is the most leight-weight version of the engine,
which basically only redirects network traffic, while spring-headless still
runs a full blown simulation of the game.
endif::DEDICATED[]
ifdef::HEADLESS[]
This is the engine version without graphics or sound output.
It still runs the full simulation, while spring-dedicated basically
only redirects network traffic.
It is useful for testing and simulating AI only games at high speeds
on systems without graphics and sound output support.
endif::HEADLESS[]
ifdef::MULTITHREADED[]
This is the engine version which runs graphics and simulation
in two separate threads. This may boost performance on multi-core systems.
endif::MULTITHREADED[]

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
ifndef::GUILESS[ ]
ifndef::GUILESS[*-f, --fullscreen*::]
ifndef::GUILESS[  Run in fullscreen mode]
ifndef::GUILESS[ ]
ifndef::GUILESS[*-w, --window*::]
ifndef::GUILESS[  Run in windowed mode]
ifndef::GUILESS[ ]
ifndef::GUILESS[*-x, --xresolution*::'SIZE'::]
ifndef::GUILESS[  Set X resolution]
ifndef::GUILESS[ ]
ifndef::GUILESS[*-y, --yresolution*::'SIZE'::]
ifndef::GUILESS[  Set Y resolution]
ifndef::GUILESS[ ]
ifndef::GUILESS[*-m, --minimise*::]
ifndef::GUILESS[  Start minimised]
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*--safemode*::]
ifndef::DEDICATED[  Turns off many things that are known to cause problems (i.e. on PC/Mac's with lower-end graphic cards)]
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*-s, --server*::]
ifndef::DEDICATED[  Run as a server]
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*-c, --client*::]
ifndef::DEDICATED[  Run as a client]
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*-p, --projectiledump*::]
ifndef::DEDICATED[  Dump projectile class info (alias CEG classes) into projectiles.txt]
ifndef::GUILESS[ ]
ifndef::GUILESS[*-t, --textureatlas*::]
ifndef::GUILESS[  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)
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*-n, --name*::'NAME'::]
ifndef::DEDICATED[  Set your player name]

*-C, --config*::'FILE'::
  Configuration file
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*--list-ai-interfaces*::]
ifndef::DEDICATED[  Dump a list of available AI Interfaces to STDOUT]
ifndef::DEDICATED[ ]
ifndef::DEDICATED[*--list-skirmish-ais*::]
ifndef::DEDICATED[  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
--------
ifndef::DEFAULT[spring(6)]
ifndef::MULTITHREADED[spring-multithreaded(6)]
ifndef::HEADLESS[spring-headless(6)]
ifndef::DEDICATED[spring-dedicated(6)]

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>,
for the Debian project (and may be used by others).