<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Remram44</id>
	<title>Spring - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://springrts-wiki.p2004a.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Remram44"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/Remram44"/>
	<updated>2026-11-08T19:13:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Hosting_Spring/Springie&amp;diff=9781</id>
		<title>Hosting Spring/Springie</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Hosting_Spring/Springie&amp;diff=9781"/>
		<updated>2009-07-15T20:04:21Z</updated>

		<summary type="html">&lt;p&gt;Remram44: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tutorial}}&lt;br /&gt;
[[Springie]] is an Autohost for Spring, it creates a battleroom and starts automatically when enough people have joined. It also reacts to a number of chat commands.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
*Spring&lt;br /&gt;
*Open UDP Port&lt;br /&gt;
*Springie&lt;br /&gt;
&lt;br /&gt;
==Using==&lt;br /&gt;
Springie is easy to use but you will need an open UDP port to be able to host a game. You can download it using the link at the end of the page, no install is required.&lt;br /&gt;
&lt;br /&gt;
===Creating===&lt;br /&gt;
After opening an UDP port, you need to create a new account for the bot and ask a GO (Game Operator) to put a bot flag on it. Now you only need to log in with Springie and configure the map and other settings!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039; Spring changes Spring settings to 40 x 40 pixels and windowed mode, so if you want to play you will need to reconfigure it.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
&#039;&#039;&#039;HELP&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*!help - lists the commands that are available to you&lt;br /&gt;
*!helpall - lists all commands (sorted by their level) - you may not be able to use all of them&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COMMUNICATION&#039;&#039;&#039;&lt;br /&gt;
*!ring [&amp;lt;filters&amp;gt;..]- rings either all unready or specified users&lt;br /&gt;
*!say - allows you to talk between lobby and game (not needed if chat is enabled)&lt;br /&gt;
*!notify - Springie will notify you when game ends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TEAM AND ALLY MANAGEMENT&#039;&#039;&#039;&lt;br /&gt;
*!fix - fixes teamnumbers&lt;br /&gt;
*!fixcolors - fixes team colors (similar colors are changed)&lt;br /&gt;
*!random [&amp;lt;allycount&amp;gt;] - assigns people to &amp;lt;allycount&amp;gt; alliances (default: 2 alliances)&lt;br /&gt;
*!balance [&amp;lt;allycount&amp;gt;] - scans all ally combinations and randomly chose one which is balanced (eg regarding ranks) (warning: not tested for large teams, might take a long time)&lt;br /&gt;
*!cbalance [&amp;lt;allycount&amp;gt;] - assigns people to allycount random balanced alliances, attempting to put clanmates on the same alliance&lt;br /&gt;
*!ally &amp;lt;allynum&amp;gt; [&amp;lt;player&amp;gt;..] - forces ally number&lt;br /&gt;
*!team &amp;lt;teamnum&amp;gt; [&amp;lt;player&amp;gt;..] - forces team number&lt;br /&gt;
*!spec &amp;lt;username&amp;gt; - forces a player to become spectator&lt;br /&gt;
*!specafk - forces all AFK players to become spectators&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAME CONTROL&#039;&#039;&#039;&lt;br /&gt;
*!start - starts game (checks for duplicate team numbers and ally fairness)&lt;br /&gt;
*!forcestart - overrides ordinary !start checks (duplicate team numbers and ally fairness)&lt;br /&gt;
*!force - makes spring force start (ctrl+enter in-game)&lt;br /&gt;
*!exit - exits the game&lt;br /&gt;
*!manage &amp;lt;minplayer&amp;gt; [&amp;lt;maxplayers&amp;gt;] - automanage game for min to max players. If minplayers is 0, it won&#039;t manage. In this mode, Springie keeps alliances even, colors fixed, autorings and spec afk or even kicks them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VOTING&#039;&#039;&#039;&lt;br /&gt;
*!voteforcestart - starts vote to execute !forcestart&lt;br /&gt;
*!voteforce - starts vote to force (in-game)&lt;br /&gt;
*!voteexit - starts vote to exit game&lt;br /&gt;
*!votekick [&amp;lt;filters&amp;gt;] - starts vote to kick player&lt;br /&gt;
*!votemap [&amp;lt;filters&amp;gt;] - starts vote for given map&lt;br /&gt;
*!voterehost [&amp;lt;filter&amp;gt;] - starts vote to rehost the game&lt;br /&gt;
*!votepreset [&amp;lt;presetname&amp;gt;..] - starts a vote to apply the given preset&lt;br /&gt;
*!voteboss &amp;lt;name&amp;gt; - sets &amp;lt;name&amp;gt; as a new boss, use without parameter to remove any current boss. If there is a boss on server, other non-admin people have their rights reduced&lt;br /&gt;
*!votekickspec - starts a vote to enables or disable automatic spectator kicking&lt;br /&gt;
*!votesetoptions &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;[,&amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;] - starts a vote to apply the given option(s)&lt;br /&gt;
*!vote &amp;lt;number&amp;gt; - casts your vote (you must say it in battle window)&lt;br /&gt;
*!endvote - ends current poll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BATTLE LOCKING&#039;&#039;&#039;&lt;br /&gt;
*!lock - locks battle&lt;br /&gt;
*!unlock - unlocks battle&lt;br /&gt;
*!autolock [&amp;lt;players&amp;gt;] - sets desired number of players in game. If this number is reached, Springie will lock the server, and if someone leaves, it will unlock it again. !autolock without parameter disables auto locking.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PRESETS&#039;&#039;&#039;&lt;br /&gt;
*!listpresets [&amp;lt;presetname&amp;gt;..] - lists all the known presets (with name filtering)&lt;br /&gt;
*!presetdetails [&amp;lt;presetname&amp;gt;..] - shows the details of the given preset&lt;br /&gt;
*!preset [&amp;lt;presetname&amp;gt;..] - applies the given preset to current battle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BOXES&#039;&#039;&#039;&lt;br /&gt;
*!addbox &amp;lt;left&amp;gt; &amp;lt;top&amp;gt; &amp;lt;width&amp;gt; &amp;lt;height&amp;gt; [&amp;lt;number&amp;gt;] - adds a new box rectangle&lt;br /&gt;
*!clearbox [&amp;lt;number&amp;gt;] - removes a box (or removes all boxes if no number is specified)&lt;br /&gt;
*!split &amp;lt;&amp;quot;h&amp;quot;/&amp;quot;v&amp;quot;&amp;gt; &amp;lt;percent&amp;gt; - makes 2 boxes in h or v direction&lt;br /&gt;
*!corners &amp;lt;&amp;quot;a&amp;quot;/&amp;quot;b&amp;quot;&amp;gt; &amp;lt;percent&amp;gt; - makes 4 corners, a/b determines ordering&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MAPS&#039;&#039;&#039;&lt;br /&gt;
*!listmaps [&amp;lt;filters&amp;gt;] - lists maps (can apply filtering)&lt;br /&gt;
*!map &amp;lt;filters&amp;gt; - changes map, and prints the new maplink in the battle&lt;br /&gt;
*!maplink - looks for map links on unknown files &lt;br /&gt;
*!dlmap &amp;lt;mapname/dllid/url&amp;gt; - downloads map to server. You can either specify map name or map id (from unknown files) or map URL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MODS&#039;&#039;&#039;&lt;br /&gt;
*!listmods [&amp;lt;filters&amp;gt;] - lists mods (can apply filtering)&lt;br /&gt;
*!modlink - looks for mod links on unknown files &lt;br /&gt;
*!dlmod &amp;lt;modname/dllid/url&amp;gt; - downloads mod to server. You can either specify mod name or mod id (from unknown files) or mod URL&lt;br /&gt;
*!rehost [&amp;lt;filter&amp;gt;] - rehosts game (optionally with new mod)&lt;br /&gt;
*!listoptions - lists all mod options&lt;br /&gt;
*!setoptions &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;[,&amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;] - applies mod/map options&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ADMINISTERING&#039;&#039;&#039; &lt;br /&gt;
*!admins - list privileged users&lt;br /&gt;
*!boss &amp;lt;name&amp;gt; - sets &amp;lt;name&amp;gt; as a new boss, use without parameter to remove any current boss. If there is a boss on server, other non-admin people have their rights reduced.&lt;br /&gt;
*!kick &amp;lt;filters&amp;gt; - kicks specified players from server (both game and lobby)&lt;br /&gt;
*!setlevel &amp;lt;username&amp;gt; &amp;lt;level&amp;gt; - sets rights level for given player &lt;br /&gt;
*!ban &amp;lt;username&amp;gt; [&amp;lt;duration&amp;gt;] [&amp;lt;reason&amp;gt;...] - bans user username for duration (in minutes) with given reason. Duration 0 = ban for 1000 years&lt;br /&gt;
*!unban &amp;lt;username&amp;gt; - unbans user&lt;br /&gt;
*!listbans - lists currently banned users&lt;br /&gt;
*!reload - reloads mod and map list&lt;br /&gt;
*!kickspec [0|1] - enables or disables automatic spectator kicking&lt;br /&gt;
*!mincpuspeed &amp;lt;GHz&amp;gt; - sets minimum CPU for this host - players with CPU speed below this value are auto-kicked, 0 = no limit&lt;br /&gt;
*!setpassword &amp;lt;newpassword&amp;gt; - sets server password (needs !rehost to apply)&lt;br /&gt;
*!setminrank &amp;lt;minrank&amp;gt; - sets server minimum rank (needs !rehost to apply)&lt;br /&gt;
*!setmaxplayers &amp;lt;maxplayers&amp;gt; - sets server size (needs !rehost to apply)&lt;br /&gt;
*!setgametitle &amp;lt;new title&amp;gt; - sets server game title (needs !rehost to apply)&lt;br /&gt;
*!springie - displays basic springie information&lt;br /&gt;
*!cheats - enables/disables .cheats in game&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;STATISTICS&#039;&#039;&#039;&lt;br /&gt;
*!stats - lists various stats&lt;br /&gt;
*!smurfs - lists smurfs&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=7921 Springie Topic]&lt;/div&gt;</summary>
		<author><name>Remram44</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Hosting_Spring/Springie&amp;diff=9780</id>
		<title>Hosting Spring/Springie</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Hosting_Spring/Springie&amp;diff=9780"/>
		<updated>2009-07-15T20:03:49Z</updated>

		<summary type="html">&lt;p&gt;Remram44: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tutorial}}&lt;br /&gt;
[[Springie]] is an Autohost for Spring, it creates a battleroom and starts automatically when enough people have joined. It also reacts to a number of chat commands.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
*Spring&lt;br /&gt;
*Open UDP Port&lt;br /&gt;
*Springie&lt;br /&gt;
&lt;br /&gt;
==Using==&lt;br /&gt;
Springie is easy to use but you will need an open UDP port to be able to host a game. You can download it using the link at the end of the page, no install is required.&lt;br /&gt;
&lt;br /&gt;
===Creating===&lt;br /&gt;
After opening an UDP port, you need to create a new account for the bot and ask a GO (Game Operator) to put a bot flag on it. Now you only need to log in with Springie and configure the map and other settings!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039; Spring changes Spring settings to 40 x 40 pixels and windowed mode, so if you want play you will need to reconfigure it.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Commands===&lt;br /&gt;
&#039;&#039;&#039;HELP&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*!help - lists the commands that are available to you&lt;br /&gt;
*!helpall - lists all commands (sorted by their level) - you may not be able to use all of them&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;COMMUNICATION&#039;&#039;&#039;&lt;br /&gt;
*!ring [&amp;lt;filters&amp;gt;..]- rings either all unready or specified users&lt;br /&gt;
*!say - allows you to talk between lobby and game (not needed if chat is enabled)&lt;br /&gt;
*!notify - Springie will notify you when game ends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TEAM AND ALLY MANAGEMENT&#039;&#039;&#039;&lt;br /&gt;
*!fix - fixes teamnumbers&lt;br /&gt;
*!fixcolors - fixes team colors (similar colors are changed)&lt;br /&gt;
*!random [&amp;lt;allycount&amp;gt;] - assigns people to &amp;lt;allycount&amp;gt; alliances (default: 2 alliances)&lt;br /&gt;
*!balance [&amp;lt;allycount&amp;gt;] - scans all ally combinations and randomly chose one which is balanced (eg regarding ranks) (warning: not tested for large teams, might take a long time)&lt;br /&gt;
*!cbalance [&amp;lt;allycount&amp;gt;] - assigns people to allycount random balanced alliances, attempting to put clanmates on the same alliance&lt;br /&gt;
*!ally &amp;lt;allynum&amp;gt; [&amp;lt;player&amp;gt;..] - forces ally number&lt;br /&gt;
*!team &amp;lt;teamnum&amp;gt; [&amp;lt;player&amp;gt;..] - forces team number&lt;br /&gt;
*!spec &amp;lt;username&amp;gt; - forces a player to become spectator&lt;br /&gt;
*!specafk - forces all AFK players to become spectators&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;GAME CONTROL&#039;&#039;&#039;&lt;br /&gt;
*!start - starts game (checks for duplicate team numbers and ally fairness)&lt;br /&gt;
*!forcestart - overrides ordinary !start checks (duplicate team numbers and ally fairness)&lt;br /&gt;
*!force - makes spring force start (ctrl+enter in-game)&lt;br /&gt;
*!exit - exits the game&lt;br /&gt;
*!manage &amp;lt;minplayer&amp;gt; [&amp;lt;maxplayers&amp;gt;] - automanage game for min to max players. If minplayers is 0, it won&#039;t manage. In this mode, Springie keeps alliances even, colors fixed, autorings and spec afk or even kicks them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VOTING&#039;&#039;&#039;&lt;br /&gt;
*!voteforcestart - starts vote to execute !forcestart&lt;br /&gt;
*!voteforce - starts vote to force (in-game)&lt;br /&gt;
*!voteexit - starts vote to exit game&lt;br /&gt;
*!votekick [&amp;lt;filters&amp;gt;] - starts vote to kick player&lt;br /&gt;
*!votemap [&amp;lt;filters&amp;gt;] - starts vote for given map&lt;br /&gt;
*!voterehost [&amp;lt;filter&amp;gt;] - starts vote to rehost the game&lt;br /&gt;
*!votepreset [&amp;lt;presetname&amp;gt;..] - starts a vote to apply the given preset&lt;br /&gt;
*!voteboss &amp;lt;name&amp;gt; - sets &amp;lt;name&amp;gt; as a new boss, use without parameter to remove any current boss. If there is a boss on server, other non-admin people have their rights reduced&lt;br /&gt;
*!votekickspec - starts a vote to enables or disable automatic spectator kicking&lt;br /&gt;
*!votesetoptions &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;[,&amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;] - starts a vote to apply the given option(s)&lt;br /&gt;
*!vote &amp;lt;number&amp;gt; - casts your vote (you must say it in battle window)&lt;br /&gt;
*!endvote - ends current poll&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BATTLE LOCKING&#039;&#039;&#039;&lt;br /&gt;
*!lock - locks battle&lt;br /&gt;
*!unlock - unlocks battle&lt;br /&gt;
*!autolock [&amp;lt;players&amp;gt;] - sets desired number of players in game. If this number is reached, Springie will lock the server, and if someone leaves, it will unlock it again. !autolock without parameter disables auto locking.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;PRESETS&#039;&#039;&#039;&lt;br /&gt;
*!listpresets [&amp;lt;presetname&amp;gt;..] - lists all the known presets (with name filtering)&lt;br /&gt;
*!presetdetails [&amp;lt;presetname&amp;gt;..] - shows the details of the given preset&lt;br /&gt;
*!preset [&amp;lt;presetname&amp;gt;..] - applies the given preset to current battle&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BOXES&#039;&#039;&#039;&lt;br /&gt;
*!addbox &amp;lt;left&amp;gt; &amp;lt;top&amp;gt; &amp;lt;width&amp;gt; &amp;lt;height&amp;gt; [&amp;lt;number&amp;gt;] - adds a new box rectangle&lt;br /&gt;
*!clearbox [&amp;lt;number&amp;gt;] - removes a box (or removes all boxes if no number is specified)&lt;br /&gt;
*!split &amp;lt;&amp;quot;h&amp;quot;/&amp;quot;v&amp;quot;&amp;gt; &amp;lt;percent&amp;gt; - makes 2 boxes in h or v direction&lt;br /&gt;
*!corners &amp;lt;&amp;quot;a&amp;quot;/&amp;quot;b&amp;quot;&amp;gt; &amp;lt;percent&amp;gt; - makes 4 corners, a/b determines ordering&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MAPS&#039;&#039;&#039;&lt;br /&gt;
*!listmaps [&amp;lt;filters&amp;gt;] - lists maps (can apply filtering)&lt;br /&gt;
*!map &amp;lt;filters&amp;gt; - changes map, and prints the new maplink in the battle&lt;br /&gt;
*!maplink - looks for map links on unknown files &lt;br /&gt;
*!dlmap &amp;lt;mapname/dllid/url&amp;gt; - downloads map to server. You can either specify map name or map id (from unknown files) or map URL&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MODS&#039;&#039;&#039;&lt;br /&gt;
*!listmods [&amp;lt;filters&amp;gt;] - lists mods (can apply filtering)&lt;br /&gt;
*!modlink - looks for mod links on unknown files &lt;br /&gt;
*!dlmod &amp;lt;modname/dllid/url&amp;gt; - downloads mod to server. You can either specify mod name or mod id (from unknown files) or mod URL&lt;br /&gt;
*!rehost [&amp;lt;filter&amp;gt;] - rehosts game (optionally with new mod)&lt;br /&gt;
*!listoptions - lists all mod options&lt;br /&gt;
*!setoptions &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;[,&amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;] - applies mod/map options&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ADMINISTERING&#039;&#039;&#039; &lt;br /&gt;
*!admins - list privileged users&lt;br /&gt;
*!boss &amp;lt;name&amp;gt; - sets &amp;lt;name&amp;gt; as a new boss, use without parameter to remove any current boss. If there is a boss on server, other non-admin people have their rights reduced.&lt;br /&gt;
*!kick &amp;lt;filters&amp;gt; - kicks specified players from server (both game and lobby)&lt;br /&gt;
*!setlevel &amp;lt;username&amp;gt; &amp;lt;level&amp;gt; - sets rights level for given player &lt;br /&gt;
*!ban &amp;lt;username&amp;gt; [&amp;lt;duration&amp;gt;] [&amp;lt;reason&amp;gt;...] - bans user username for duration (in minutes) with given reason. Duration 0 = ban for 1000 years&lt;br /&gt;
*!unban &amp;lt;username&amp;gt; - unbans user&lt;br /&gt;
*!listbans - lists currently banned users&lt;br /&gt;
*!reload - reloads mod and map list&lt;br /&gt;
*!kickspec [0|1] - enables or disables automatic spectator kicking&lt;br /&gt;
*!mincpuspeed &amp;lt;GHz&amp;gt; - sets minimum CPU for this host - players with CPU speed below this value are auto-kicked, 0 = no limit&lt;br /&gt;
*!setpassword &amp;lt;newpassword&amp;gt; - sets server password (needs !rehost to apply)&lt;br /&gt;
*!setminrank &amp;lt;minrank&amp;gt; - sets server minimum rank (needs !rehost to apply)&lt;br /&gt;
*!setmaxplayers &amp;lt;maxplayers&amp;gt; - sets server size (needs !rehost to apply)&lt;br /&gt;
*!setgametitle &amp;lt;new title&amp;gt; - sets server game title (needs !rehost to apply)&lt;br /&gt;
*!springie - displays basic springie information&lt;br /&gt;
*!cheats - enables/disables .cheats in game&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;STATISTICS&#039;&#039;&#039;&lt;br /&gt;
*!stats - lists various stats&lt;br /&gt;
*!smurfs - lists smurfs&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[http://spring.clan-sy.com/phpbb/viewtopic.php?t=7921 Springie Topic]&lt;/div&gt;</summary>
		<author><name>Remram44</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Games&amp;diff=8874</id>
		<title>Games</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Games&amp;diff=8874"/>
		<updated>2009-06-23T20:33:17Z</updated>

		<summary type="html">&lt;p&gt;Remram44: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Games&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.moddb.com/games/pure P.U.R.E.]===&lt;br /&gt;
A game based on a completely original IP, allowing players to participate in the epic, galaxy-spanning conflict between the human Resistance forces and the malevolent A.I. known as &#039;The Overmind&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Gundam RTS]]===&lt;br /&gt;
Set during the One-Year War in the Universal Century timeline of the Gundam Metaseries, Gundam RTS features fast, intense mech combat gameplay in a truly Gundam style.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.imperialwinter.com Star Wars: Imperial Winter]===&lt;br /&gt;
A Star Wars themed game set in the troubled post-Return of the Jedi era, SW:IW features over a hundred units for the fractured Galactic Empire and Rebel Alliance fighting for control of the galaxy.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.evolutionrts.info Evolution RTS]===&lt;br /&gt;
A new breed of Game for Spring. Prepare to engage in a war that changes every week, with objective based missions, evolving units, fast paced combat and a compelling plot line that YOU alter with every mission! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[http://www.spring1944.com Spring: 1944]===&lt;br /&gt;
Spring:1944 is a WWII themed game based on the open source Spring Engine, with a goal is to create four fully functional sides (US, Germany, USSR, Britain) with period-accurate units and strengths. Realism is a primary design goal, second only to creating a game that is fun and accessible to play.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Kernel Panic]]===&lt;br /&gt;
A game based around combat &#039;&#039;&#039;inside&#039;&#039;&#039; a computer, with 3 unique sides: the System, the Hacker and the Network waging war in a matrix of DOOM! Unlike other real time strategy games, no resource economy exists in KP, with the only constraints being time and space.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Expand_and_Exterminate|Expand and Exterminate]]===&lt;br /&gt;
An original IP game loosely based around the Earth 2150 series of games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Complete Annihilation]]===&lt;br /&gt;
CA is a regularly updated game that is often regarded as a showcase of what the Spring Engine can do. The game is designed with a flat tech tree, where the effectiveness of a unit is based on its appropriateness to the situation rather than lighter units being superseded by heavier ones.&lt;br /&gt;
Although CA is a game that uses OTA content, it is currently working towards being TA-IP free.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[NOTA]]===&lt;br /&gt;
[[Image:Nota2nukes.jpg|200px|right|]]&lt;br /&gt;
Not Original Total Annihilation is a rethink of the Total Annihilation universe but completely different gameplay from OTA, focusing on a strategic base oriented play. Huge battles erupt engaging hundreds of units and scores of unit types. NOTA is the author for a completely rethought air and sea gameplay forcing participation in all elements of the battle field if the tide of conflict is to be your decision. &lt;br /&gt;
&amp;lt;b&amp;gt;If you like complex warfare this is Your Mod.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[XTA]]===&lt;br /&gt;
Originally developed as a Total Annihilation mod by the Swedish Yankspankers, XTA is the Original Public Mod released with first versions of Spring. Development of this mod by the SYs has stopped a while ago, but it is still played and actively developed by the community .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Balanced Annihilation]]===&lt;br /&gt;
A popular, highly balanced mod based on the late, immensely popular mod Absolute Annihilation. BA is designed for competitive 1v1 gameplay but is also perfectly suited for larger team games.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Maximum Annihilation]]===&lt;br /&gt;
Maximum Annihilation&#039;s development started with using BA as basis but instead of just doing some minor refinements it leaps ahead and adds in new or removes content just like its &amp;quot;spiritual predecessors&amp;quot;. The goal is to provide a more intense gameplay experience by adding new strategic possibilities and lots of interesting features without having superflous or extremely similar units.&lt;br /&gt;
&lt;br /&gt;
== More Mods and Games ==&lt;br /&gt;
[http://spring.clan-sy.com/wiki/Mods Old Mods Wiki Page]&lt;br /&gt;
&lt;br /&gt;
An older list with More mods and games. Some may not be up to date with the latest spring version.&lt;br /&gt;
&lt;br /&gt;
== Installing Games/Mods in Spring ==&lt;br /&gt;
&lt;br /&gt;
Most often the Game or Mod content will go in the mod folder if the mod packages are more complex than a simple mod file they will come with instructions.&lt;br /&gt;
&lt;br /&gt;
For help getting started Click &#039;&#039;&#039;[[FAQ|Help]]&#039;&#039;&#039;.&lt;br /&gt;
== Game Development ==&lt;br /&gt;
&lt;br /&gt;
For information on creating games for the Spring engine, see the [[Mod Development]] page.&lt;/div&gt;</summary>
		<author><name>Remram44</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Maps:Compiling&amp;diff=14161</id>
		<title>Maps:Compiling</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Maps:Compiling&amp;diff=14161"/>
		<updated>2007-06-30T16:20:25Z</updated>

		<summary type="html">&lt;p&gt;Remram44: Reverting...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Compiling Spring Maps ==&lt;br /&gt;
&lt;br /&gt;
This is often the bit that scares alot of people off, but it is really not that dificult. There are two different ways to compile a map, so you can choose which option suits you best. You can:&lt;br /&gt;
&lt;br /&gt;
*Compile through a DOS prompt, or&lt;br /&gt;
*Create and batch file.&lt;br /&gt;
&lt;br /&gt;
=== Before you start ===&lt;br /&gt;
&lt;br /&gt;
First off, download a map converter. These can be found on [http://www.FileUniverse.com  FileUniverse.com]. There are two compiliers that most people use:&lt;br /&gt;
* [http://www.fileuniverse.com/?p=showitem&amp;amp;ID=1421 mother&#039;s MapConv with &#039;optimisation&#039;]&amp;lt;br&amp;gt;This version does not work for some people. If you are one of these people, try:&lt;br /&gt;
* [http://www.fileuniverse.com/?p=showitem&amp;amp;ID=1507 mother&#039;s mapconc, without optimisation]&amp;lt;br&amp;gt;Use this if the other one does not work.&lt;br /&gt;
&lt;br /&gt;
Place the compiler in to a directory on your computer somewhere. Because of a bug in the program, the path to the map converter can NOT contain ANY Spaces. A Path of &#039;&#039;&#039;C:\Maps\MapConv\&#039;&#039;&#039; is good, but a path of &#039;&#039;&#039;C:\Maps\Map Conv\&#039;&#039;&#039; is BAD.&lt;br /&gt;
&lt;br /&gt;
A good practise is to save all your source Pictures into seperate folders when making a map. However, this gets very tedious when compiling. So it is a good idea to make a copy of your source BMP files and place these in the same folder as the map  converter. This just makes things alot easier later on. You should have the following files in your MapConv folder:&lt;br /&gt;
&lt;br /&gt;
* Texture.bmp&lt;br /&gt;
* Height.bmp&lt;br /&gt;
* Metal.bmp&lt;br /&gt;
* Feature.bmp&lt;br /&gt;
&lt;br /&gt;
You should also put, if you are using them, your type map (Type.bmp) and your tile&lt;br /&gt;
map (Tile.bmp). Most maps do not use these, so you do not usually need to worry about them.&lt;br /&gt;
&lt;br /&gt;
You need the 7-zip compression program to compress your map into a .sd7 map file.&lt;br /&gt;
* [http://www.7-zip.org 7-zip homepage]&lt;br /&gt;
* [http://prdownloads.sourceforge.net/sevenzip/7z431.exe?download Download Link]&lt;br /&gt;
&lt;br /&gt;
A .smd file. These can be made with [http://taspring.clan-sy.com/phpbb/viewtopic.php?t=2420 Maelstroms SMD creator].&lt;br /&gt;
It is recommended to actually try to learn how the different SMD values works though by looking at other maps .smd files. The SMD creator is also not completly bugfree, so you should preferably look it through once with a text editor anyway.&lt;br /&gt;
&lt;br /&gt;
You also need to know:&lt;br /&gt;
&lt;br /&gt;
*The minimum and maximum heights of your map.&lt;br /&gt;
*The name of your map.&lt;br /&gt;
*How much you want to compress your map.&lt;br /&gt;
&lt;br /&gt;
=== Command Line Options ===&lt;br /&gt;
&lt;br /&gt;
As the compiler runs off information entered into it as &#039;&#039;&#039;Command Line Parameters&#039;&#039;&#039; , you need to know a bit about them first. Command Line Parameters are really not difficult to understand. They look a bit like this: &lt;br /&gt;
&lt;br /&gt;
 ProgramName -Setting1 Value -Setting2 Value&lt;br /&gt;
&lt;br /&gt;
The first bit is how we launch the program. Windows will launch whatever program is specified by &#039;&#039;&#039;ProgramName&#039;&#039;&#039;. &#039;&#039;&#039;-Setting1 Value&#039;&#039;&#039; is also very simple. Windows basically says to the program &amp;quot;Setting1 is Value&amp;quot;. A better example would be -height 10, which basicly means &amp;quot;Height is 10&amp;quot;. These can be combined with as many settings as you want, as we can see with the &#039;&#039;&#039;Setting2 Value&#039;&#039;&#039; bit. In this way we can pass as much information to the compiler as we want. To compile a map, we need the following Command Line Parameters:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Map Compression&#039;&#039;&#039;&lt;br /&gt;
This takes the form of &#039;&#039;&#039;-c Compression&#039;&#039;&#039;, where Compression is a value. Typing &#039;&#039;&#039;-c 0.5&#039;&#039;&#039; will give a compression of 0.5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Max Height&#039;&#039;&#039;&lt;br /&gt;
This specifies the maximum height of the map. This option looks like &#039;&#039;&#039;-x Height&#039;&#039;&#039;, where Height is the maximum height of the map. Typing &#039;&#039;&#039;-x 300&#039;&#039;&#039; will give your map a maximum height of 300 map units.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Minimum Height&#039;&#039;&#039;&lt;br /&gt;
This specifies the minimum height of the map. This option looks like &#039;&#039;&#039;-n Height&#039;&#039;&#039;, where Height is the minimum height of the map. Typing &#039;&#039;&#039;-x -50&#039;&#039;&#039; will give your map a minimum height of -50 map units.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Texture&#039;&#039;&#039;&lt;br /&gt;
This specifies the location of your texture picture. This option looks like &#039;&#039;&#039;-t Location&#039;&#039;&#039;, where Location is the location of your texture image. Typing &#039;&#039;&#039;-t texture.bmp&#039;&#039;&#039; will make the compiler look in the same directory it is in for &#039;&#039;&#039;texture.bmp&#039;&#039;&#039;. Typing &#039;&#039;&#039;-t C:\Maps\HillMap\texture.bmp&#039;&#039;&#039; will make the compiler look in the &#039;&#039;&#039;C:\Maps\HillMap\&#039;&#039;&#039; for texture.bmp. This name cannot contain spaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other Picture files&#039;&#039;&#039;&lt;br /&gt;
These work in basically the same way as the texture option works, with just a changed Setting name.&lt;br /&gt;
*&#039;&#039;&#039;-m metal.bmp&#039;&#039;&#039;: Specifies the location of the metal map.&lt;br /&gt;
*&#039;&#039;&#039;-a height.bmp&#039;&#039;&#039;: Specifies the location of the height map.&lt;br /&gt;
*&#039;&#039;&#039;-f feature.bmp&#039;&#039;&#039;: Specifies the location of the feature map.&lt;br /&gt;
*&#039;&#039;&#039;-y typemap.bmp&#039;&#039;&#039;: Specifies the location of the terain type map.&lt;br /&gt;
Please note that these names cannot contaion spaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Map Name&#039;&#039;&#039;&lt;br /&gt;
The Map Converter needs to know where to save your map, and what to call it. We use the &#039;&#039;&#039;-o Mapname.smf&#039;&#039;&#039; setting to do this. Of course, you replace Mapname with the name of your map, but you NEED to have the &#039;.smf&#039; bit on the end of it, otherwise the compiling wont work. An example would be &#039;&#039;&#039;-o HillMap.smf&#039;&#039;&#039;. This name cannot contain spaces.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other Tags&#039;&#039;&#039;&lt;br /&gt;
Some of these tags are helpfull, some are annoying and some are just a mystery. This is basicly the mics tags settings.&lt;br /&gt;
*&#039;&#039;&#039;Low Pass&#039;&#039;&#039;: If you map has very steep slopes or rough areas that look ugly, this will smooth them a bit. Is activated just by typing &#039;&#039;&#039;-l&#039;&#039;&#039;.&lt;br /&gt;
*&#039;&#039;&#039;Invert Height map&#039;&#039;&#039;: As the logical way to make a height map is the same way up as all the other maps, but the way the map is actually used is the inverted version of this. To make things easier, they included this option to invert the height map. Is activated just by typing &#039;-i&#039;. Most maps will use this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling through a batch file ===&lt;br /&gt;
&lt;br /&gt;
This is perhaps the easiest option. You just have to create a simple text file, rename it, and run.&lt;br /&gt;
&lt;br /&gt;
First, open up Notepad. Notepad can be found in Start &amp;gt; Program Files &amp;gt; Accessories &amp;gt; Notepad. In notepad, type or copy the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mapconv -c 0.5 -x 500 -n 50 -o MapName.smf -t texture.bmp -m metal.bmp -a height.bmp -f feature.bmp -i &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Replace the relevant values with the values you need, as the settings here will not work for all the maps. Then, in Notepad click File &amp;gt; Save As. In the file name box, type &#039;&#039;&#039;&amp;quot;Compile.bat&amp;quot;&#039;&#039;&#039;, with the quotes. If you do not have the quotes, it will not work. Save the file in the same directory as your compiler.&lt;br /&gt;
&lt;br /&gt;
Go to the MapConv folder on your hard drive, and you should see a new file. This file will be called Compile.bat. Double click this file, and a black Dos window should pop up. After a few minutes the window should close. There will now be 2 extra files in that directory. &#039;&#039;&#039;MapName.smt&#039;&#039;&#039; and &#039;&#039;&#039;MapName.smf&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiling through DOS ===&lt;br /&gt;
&lt;br /&gt;
Use this option if you want to read the information that the MapConv outputs. If you are not familiar with how DOS works, then this way is not for you.&lt;br /&gt;
&lt;br /&gt;
All you need to do is navigate your way through DOS to the location of your map converter program. Then, type in the following:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;mapconv -c 0.5 -x 500 -n 50 -o MapName.smf -t texture.bmp -m metal.bmp -a height.bmp -f feature.bmp -i &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Replace the relevant values with the values you need, as the settings here will not work for all the maps.&lt;br /&gt;
&lt;br /&gt;
Once compiled, there will be 2 extra files in that directory. &#039;&#039;&#039;MapName.smt&#039;&#039;&#039; and &#039;&#039;&#039;MapName.smf&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Compressing your map ===&lt;br /&gt;
&lt;br /&gt;
Your SMD file needs to have the same name as the .smt and .smf files. If your smt file is calles &#039;&#039;&#039;HillMap.smt&#039;&#039;&#039;, your .smd file needs to be called &#039;&#039;&#039;HillMap.smd&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Place the &#039;&#039;&#039;MapName.smd&#039;&#039;&#039;, &#039;&#039;&#039;MapName.smt&#039;&#039;&#039; and &#039;&#039;&#039;MapName.smf&#039;&#039;&#039; files into an empty folder called maps\. Eg: &#039;&#039;&#039;C:\maps\&#039;&#039;&#039;. Right click this folder, and a right click menu should appear. In that menu, there will be a 7-Zip&#039;&#039;&#039;&amp;gt;&#039;&#039;&#039; submenu. Open this menu, and click &#039;&#039;&#039;Add to Archive...&#039;&#039;&#039;. A 7-zip window will appear. Make sure the settings are identical to the following picture:&lt;br /&gt;
[[Image:7-zip_options.jpg]]&lt;br /&gt;
&lt;br /&gt;
Change the &#039;&#039;&#039;Archive&#039;&#039;&#039; box at the top to the name of your map, with .sd7 on the end. Eg: &#039;&#039;&#039;HillMap.sd7&#039;&#039;&#039;. Click the &#039;&#039;&#039;OK&#039;&#039;&#039; button. After the compression has completed, there will be a file called &#039;&#039;&#039;HillMap.sd7&#039;&#039;&#039; in the same directory as the folder was. In this example, the &#039;&#039;&#039;HillMap.sd7&#039;&#039;&#039; would be straight on the C:\ drive. Copy &#039;&#039;&#039;HillMap.sd7&#039;&#039;&#039; to your TASpring\Maps\ directory.&lt;br /&gt;
&lt;br /&gt;
NOiZE: The compresion can be set at ultra. but make sure you don&#039;t make it a solid archive!&lt;br /&gt;
&lt;br /&gt;
If all of this was done correctly, the map should now appear your maps list in the lobby, and you can go play it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Map making]]&lt;/div&gt;</summary>
		<author><name>Remram44</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SetupGuide&amp;diff=16397</id>
		<title>SetupGuide</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=SetupGuide&amp;diff=16397"/>
		<updated>2007-06-30T14:25:38Z</updated>

		<summary type="html">&lt;p&gt;Remram44: Reverting...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Setup Guide ==&lt;br /&gt;
&lt;br /&gt;
=== Gentoo linux ===&lt;br /&gt;
* If you&#039;re running [http://www.gentoo.org Gentoo linux], you&#039;re lucky, because [http://developer.berlios.de/project/showfiles.php?group_id=4358 an ebuild is already available].&amp;lt;br&amp;gt;The best way to install the ebuild in gentoo would be to add an portage overlay and copy the file into the overlay. Now in detail:&amp;lt;br&amp;gt;&lt;br /&gt;
:# &amp;lt;b&amp;gt;mkdir /usr/local/portage&amp;lt;/b&amp;gt;&lt;br /&gt;
:# add this line to you /etc/make.conf&amp;lt;br&amp;gt; &amp;lt;b&amp;gt;PORTDIR_OVERLAY=&amp;quot;/usr/local/portage&amp;quot;&amp;lt;/b&amp;gt;&lt;br /&gt;
:# download the ebuild you want, for example: spring-ebuilds-0.74-r3.tar.bz2&lt;br /&gt;
:# &amp;lt;b&amp;gt;mv spring-ebuilds-0.74-r3.tar.bz2 /usr/local/portage&amp;lt;/b&amp;gt;&lt;br /&gt;
:# &amp;lt;b&amp;gt;cd /usr/local/portage&amp;lt;/b&amp;gt;&lt;br /&gt;
:# &amp;lt;b&amp;gt;tar jxvf spring-ebuilds-0.74-r3.tar.bz2&amp;lt;/b&amp;gt;&lt;br /&gt;
:# most likely you don&#039;t run a ~x86 system (unstable) so do a:&amp;lt;br&amp;gt; &amp;lt;b&amp;gt;echo &amp;quot;games-strategy/spring ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/b&amp;gt;&lt;br /&gt;
:# &amp;lt;b&amp;gt;echo &amp;quot;dev-libs/boost threads&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&amp;lt;/b&amp;gt;&lt;br /&gt;
:# if you want spring&#039;s evn version instead of stable do: &amp;lt;br&amp;gt; &amp;lt;b&amp;gt;emerge spring-svn&amp;lt;/b&amp;gt;&lt;br /&gt;
:# You might want to have a look at the USE flags, type:&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;emerge -pv spring&amp;lt;/b&amp;gt;&lt;br /&gt;
:# the current useflags are debug, optimize(which i enabled and worked without errors), omni (for omni lobby) and unity (for Unity Lobby).&lt;br /&gt;
:# finally install it with:&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;emerge spring&amp;lt;/b&amp;gt;&lt;br /&gt;
:* if you get this error:&lt;br /&gt;
:: Calculating dependencies... done!&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; Emerging (1 of 1) games-strategy/taspring-linux-release-0.72-r1 to /&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; checking ebuild checksums ;-)&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; checking auxfile checksums ;-)&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; checking miscfile checksums ;-)&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; checking taspring-linux-data-0.72b1.tar.bz2 ;-)&lt;br /&gt;
:: &amp;gt;&amp;gt;&amp;gt; Unpacking source...&lt;br /&gt;
:: &lt;br /&gt;
:: !!! ERROR: games-strategy/taspring-linux-release-0.72-r1 failed.&lt;br /&gt;
:: Call stack:&lt;br /&gt;
::   ebuild.sh, line 1539:   Called dyn_unpack&lt;br /&gt;
::   ebuild.sh, line 711:   Called src_unpack&lt;br /&gt;
::   taspring-linux-release-0.72-r1.ebuild, line 45:   Called subversion_src_unpack &lt;br /&gt;
::   subversion.eclass, line 278:   Called subversion_fetch&lt;br /&gt;
::   subversion.eclass, line 127:   Called die&lt;br /&gt;
:: !!! subversion.eclass: ESVN_REPO_URI is empty.&lt;br /&gt;
:: !!! If you need support, post the topmost build error, and the call stack if relevant.&lt;br /&gt;
:: &lt;br /&gt;
:: !!! This ebuild is from an overlay: &#039;/usr/local/portage&#039; &lt;br /&gt;
:* Then try: &amp;lt;b&amp;gt;rm -Rf /usr/portage/distfiles/svn-src/spring&amp;lt;/b&amp;gt;&lt;br /&gt;
:* Afterwards do: &amp;lt;b&amp;gt;emerge spring&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debian, Ubuntu &amp;amp; derivatives ===&lt;br /&gt;
&lt;br /&gt;
* Add one of the following lines to your /etc/apt/sources.list file to enable the repository with spring packages.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;deb http://www.osrts.info/~tvo/deb edgy spring # Ubuntu Edgy Eft&amp;lt;br&amp;gt;deb http://www.osrts.info/~tvo/deb etch spring # Debian Testing&amp;lt;br&amp;gt;deb http://www.osrts.info/~tvo/deb sid spring &amp;amp;nbsp;# Debian Unstable&amp;lt;br&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;small&amp;gt;As this file is by default read-only, you will have to start your file-explorer with root priviliges, usually by entering: &amp;lt;code&amp;gt;sudo [name of explorer]&amp;lt;/code&amp;gt; in your console.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Update your local package database by running: &amp;lt;code&amp;gt;sudo apt-get update&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;(Or use the update feature of your favorite package manager, Synaptic, Adept, aptitude, etc.)&lt;br /&gt;
&lt;br /&gt;
* Install the spring package: &amp;lt;code&amp;gt;sudo apt-get install spring&amp;lt;/code&amp;gt; . &amp;lt;small&amp;gt; This will also automagically install all the packages Spring depends on.&amp;lt;/small&amp;gt;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt; If you get errors at the last stage (dependencies not found, e.g.could not find libboost-regex1.33.1) then you will have to edit /etc/apt/sources.list once more. Basicly you will have to add package source links which are more up to date then the ones you have, however I can not be specific, as it depends on which Debian-derivative you are using. &amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create directories for data files: &amp;lt;code&amp;gt;mkdir -p ~/.spring/{maps,mods,base}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Point your browser to [http://spring.unknown-files.net/ Unknown Files]. Download at least one map from the map section (put it in ~/.spring/maps), and at least one mod from the mod section (put in ~/.spring/mods). The default maps are [http://spring.unknown-files.net/file/2106/SmallDivide/ SmallDivide] and [http://spring.unknown-files.net/file/2107/Mars/ Mars]. Default mods are either [http://spring.unknown-files.net/file/1967/XTA_v8.1/ XTA] or [http://spring.unknown-files.net/file/1977/NanoBlobs_0.64GPL_Release./ NanoBlobs] (XTA is based on Total Annihilation content, NanoBlobs is free). Note: do NOT unzip .sdz and .sd7 files!&lt;br /&gt;
&lt;br /&gt;
* If you downloaded XTA in the previous step, or ever want to play mods that depend on Total Annihilation content (XTA, AA, BA, etc.), then do the following:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;wget http://ipxserver.dyndns.org/games/spring/mods/xta/base-ota-content.zip&amp;lt;br&amp;gt;unzip -d ~/.spring/base base-ota-content.zip&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Note that you are legally required to own a copy of Total Annihilation if you perform this last step.&lt;br /&gt;
&lt;br /&gt;
=== All other linux distributions ===&lt;br /&gt;
&lt;br /&gt;
* Make sure you have the following packages installed:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;build-essential sun-java6-jdk sun-java6-jre libsdl-dev libopenal-dev libglew-dev libboost-dev libboost-thread-dev libboost-regex-dev libdevil-dev libfreetype6-dev python2.4-dev scons subversion zip 7zip&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Create a working directory, we&#039;ll use this to compile spring:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;mkdir ~/workdir&amp;lt;br&amp;gt;cd ~/workdir&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Download the most recent source tarball (.tar.bz2 file) from [http://developer.berlios.de/project/showfiles.php?group_id=4358 BerliOS], save it in ~/workdir.&lt;br /&gt;
&lt;br /&gt;
* Extract the tarball and switch to the directory (adjust version numbers if necessary):&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;tar xfj spring_0.74b3_src.tar.bz2&amp;lt;br&amp;gt;cd spring_0.74b3&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;small&amp;gt;Watch out when using graphical extraction tools. They don&#039;t always create the included empty directories, causing later steps to fail. It is recommended to extract the archive using the above command.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configure: &amp;lt;code&amp;gt;scons configure&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;If this doesn&#039;t work, be sure to check you installed all dependencies, and peek at the file config.log, which may show the reason it didn&#039;t work in detail. To tune the configuration (installation paths, debugging, etc.), refer to: &amp;lt;code&amp;gt;scons -H&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Compile by running: &amp;lt;code&amp;gt;scons&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;This can take 5-15 minutes depending on your system.&lt;br /&gt;
&lt;br /&gt;
* To install spring, run the following as root: &amp;lt;code&amp;gt;scons install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Set up spring to look in your home directory for data files (run as root):&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;mkdir -p /etc/spring&amp;lt;br&amp;gt;echo &#039;$HOME/.spring&#039; &amp;gt; /etc/spring/datadir&#039;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Alternatively you can specify it in ~/.springrc (if you don&#039;t have root access):&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;echo &amp;quot;SpringData=$HOME/.spring&amp;quot; &amp;gt;&amp;gt; ~/.springrc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now continue at the fourth (4th) step under &amp;lt;b&amp;gt;Debian, Ubuntu &amp;amp; derivatives&amp;lt;/b&amp;gt;: &amp;quot;Create directories for data files&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Tips:&lt;br /&gt;
&lt;br /&gt;
* If spring hangs/crashes while in full screen mode, you can press ctrl+alt+backspace to restart X, so no need for a reboot.&lt;br /&gt;
&lt;br /&gt;
* Spring uses OpenAL for sound, Config your sound output i.e esd / arts / oss / alsa by editing /etc/openalrc or ~/.openalrc, example: (&amp;quot;&#039;(&amp;quot; is not a typo)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;(define devices &#039;(alsa))&amp;lt;br&amp;gt;(define speaker-num 2)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;(define alsa-out-device &amp;quot;hw:0,0&amp;quot;)&amp;lt;br&amp;gt;(define alsa-in-device &amp;quot;hw:0,0&amp;quot;)&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Adventurous people with an emu10k1 based card (sblive) can try the accelerated openal version. http://www.lost.org.uk/openal.html , don&#039;t submit audiobugs if you do.&lt;br /&gt;
&lt;br /&gt;
* If you really can&#039;t figure out how to get spring compiled, or you think there&#039;s a bug in the code or the buildsystem...&lt;br /&gt;
:* Just poke any developer on IRC:&lt;br /&gt;
::* channel &amp;lt;code&amp;gt;#taspring&amp;lt;/code&amp;gt; on [http://freenode.net/ FreeNode]&lt;br /&gt;
::* or channel &amp;lt;code&amp;gt;#sy&amp;lt;/code&amp;gt; on [http://www.quakenet.org/ QuakeNet]&lt;br /&gt;
:* Post it on [http://taspring.clan-sy.com/phpbb/ the forum]&lt;br /&gt;
:* or file a bug in our [http://taspring.clan-sy.com/mantis/ bug tracking system].&lt;br /&gt;
&lt;br /&gt;
=== Settings Editing === &lt;br /&gt;
the .springrc file is difficult to edit by hand, and the windows settings editor won&#039;t change your settings, so use Kloot&#039;s [http://members.chello.nl/mjtobi/Settings++.tar.gz Settings++]. untar it anywhere and open it by typing &amp;quot;./Settings++&amp;quot; and edit away.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; [[Main_Page|&amp;lt;- Back to Main page]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux Port]][[Category:Playing]]&lt;/div&gt;</summary>
		<author><name>Remram44</name></author>
	</entry>
</feed>