<?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=Midknight</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=Midknight"/>
	<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/wiki/Special:Contributions/Midknight"/>
	<updated>2026-11-08T20:29:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18280</id>
		<title>The Lighter Side Of Spring</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18280"/>
		<updated>2012-05-14T05:51:05Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* Comics, Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Even developers, content creators and rabid players occassionally have abberant moments of comedic genius. Therefore, there is a section of the Spring Wiki dedicated to the lighter side of what we as a community do and who we as a community are.&lt;br /&gt;
&lt;br /&gt;
===Comics, Images===&lt;br /&gt;
*Spring Comix!&lt;br /&gt;
**[http://springrts.com/phpbb/viewtopic.php?p=376911 By Gota]&lt;br /&gt;
**[http://springrts.com/phpbb/viewtopic.php?p=292939 By Jazcash]&lt;br /&gt;
**[http://springrts.com/phpbb/viewtopic.php?p=379962 By CarRepairer]&lt;br /&gt;
*[[1v0ry_k1ng&#039;s Works]]&lt;br /&gt;
*[http://h-4.abload.de/img/toolongdidntreadgsbs.jpg knorke unit developement comic]&lt;br /&gt;
*[http://springrts.com/wiki/File:SPRING8BW15J.jpg BuildersWars15J loadscreen]&lt;br /&gt;
*[[Ra1ders Works]]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=10&amp;amp;t=15187&amp;amp;start=36 The Battlefield in CORE SUXXX from the-middleman]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=10&amp;amp;t=15405 The Battlefield in Roleplay from the-middleman]&lt;br /&gt;
*[http://commanderlookingatthings.tumblr.com/ commander looking at things]&lt;br /&gt;
&lt;br /&gt;
===Sound &amp;amp; Video===&lt;br /&gt;
*[[ Rox Knorke ingame experimental moddev ]]&lt;br /&gt;
*[http://www.youtube.com/watch?v=Mtz7arOBZnQ XTA Video: The best ally ever]&lt;br /&gt;
*Spring Beatz [http://springrts.com/phpbb/viewtopic.php?f=1&amp;amp;t=9127 Volume one] and [http://tindeck.com/listen/yasv Volume Two] -- Caution: Explicit lyrics!&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=9&amp;amp;t=26805 youtube channels of various spring people.]&lt;br /&gt;
&lt;br /&gt;
===Quotations===&lt;br /&gt;
&lt;br /&gt;
*[http://quotes.springlobby.info/ SpringBash] - Real quotes from lobby, often taken out of context!&lt;br /&gt;
&lt;br /&gt;
===Ingame art===&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=1&amp;amp;t=25124 some screenshots]&lt;br /&gt;
&lt;br /&gt;
===Forum===&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=9&amp;amp;t=24802&amp;amp;start=78 Random PicassoCT post]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=11&amp;amp;t=27387 awesome graphic bug]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=44&amp;amp;t=24689&amp;amp;start=1064 AF&#039;s newspaper] &amp;amp; [http://springrts.com/phpbb/viewtopic.php?f=44&amp;amp;t=24689&amp;amp;start=1080 part 2]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=12&amp;amp;t=25266 who put rapid in a subfolder?]&lt;br /&gt;
*[http://springrts.com/phpbb/viewforum.php?f=50 AA:Forever]&lt;br /&gt;
&lt;br /&gt;
===Diverse===&lt;br /&gt;
https://github.com/spring/spring/blob/master/rts/Rendering/Models/AssIO.cpp&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18279</id>
		<title>The Lighter Side Of Spring</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=The_Lighter_Side_Of_Spring&amp;diff=18279"/>
		<updated>2012-05-14T05:44:23Z</updated>

		<summary type="html">&lt;p&gt;Midknight: Restructurin&amp;#039;, yo -- also added 2 new links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Even developers, content creators and rabid players occassionally have abberant moments of comedic genius. Therefore, there is a section of the Spring Wiki dedicated to the lighter side of what we as a community do and who we as a community are.&lt;br /&gt;
&lt;br /&gt;
===Comics, Images===&lt;br /&gt;
*Spring Comix!&lt;br /&gt;
 *[http://springrts.com/phpbb/viewtopic.php?p=376911 By Gota]&lt;br /&gt;
 *[http://springrts.com/phpbb/viewtopic.php?p=292939 By Jazcash]&lt;br /&gt;
 *[http://springrts.com/phpbb/viewtopic.php?p=379962 By CarRepairer]&lt;br /&gt;
*[[1v0ry_k1ng&#039;s Works]]&lt;br /&gt;
*[http://h-4.abload.de/img/toolongdidntreadgsbs.jpg knorke unit developement comic]&lt;br /&gt;
*[http://springrts.com/wiki/File:SPRING8BW15J.jpg BuildersWars15J loadscreen]&lt;br /&gt;
*[[Ra1ders Works]]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=10&amp;amp;t=15187&amp;amp;start=36 The Battlefield in CORE SUXXX from the-middleman]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=10&amp;amp;t=15405 The Battlefield in Roleplay from the-middleman]&lt;br /&gt;
*[http://commanderlookingatthings.tumblr.com/ commander looking at things]&lt;br /&gt;
&lt;br /&gt;
===Sound &amp;amp; Video===&lt;br /&gt;
*[[ Rox Knorke ingame experimental moddev ]]&lt;br /&gt;
*[http://www.youtube.com/watch?v=Mtz7arOBZnQ XTA Video: The best ally ever]&lt;br /&gt;
*Spring Beatz [http://springrts.com/phpbb/viewtopic.php?f=1&amp;amp;t=9127 Volume one] and [http://tindeck.com/listen/yasv Volume Two] -- Caution: Explicit lyrics!&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=9&amp;amp;t=26805 youtube channels of various spring people.]&lt;br /&gt;
&lt;br /&gt;
===Quotations===&lt;br /&gt;
&lt;br /&gt;
*[http://quotes.springlobby.info/ SpringBash] - Real quotes from lobby, often taken out of context!&lt;br /&gt;
&lt;br /&gt;
===Ingame art===&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=1&amp;amp;t=25124 some screenshots]&lt;br /&gt;
&lt;br /&gt;
===Forum===&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=9&amp;amp;t=24802&amp;amp;start=78 Random PicassoCT post]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=11&amp;amp;t=27387 awesome graphic bug]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=44&amp;amp;t=24689&amp;amp;start=1064 AF&#039;s newspaper] &amp;amp; [http://springrts.com/phpbb/viewtopic.php?f=44&amp;amp;t=24689&amp;amp;start=1080 part 2]&lt;br /&gt;
*[http://springrts.com/phpbb/viewtopic.php?f=12&amp;amp;t=25266 who put rapid in a subfolder?]&lt;br /&gt;
*[http://springrts.com/phpbb/viewforum.php?f=50 AA:Forever]&lt;br /&gt;
&lt;br /&gt;
===Diverse===&lt;br /&gt;
https://github.com/spring/spring/blob/master/rts/Rendering/Models/AssIO.cpp&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=GSoC:student_application&amp;diff=7696</id>
		<title>GSoC:student application</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=GSoC:student_application&amp;diff=7696"/>
		<updated>2012-03-04T07:51:12Z</updated>

		<summary type="html">&lt;p&gt;Midknight: whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the student application for [[Google Summer of Code]]. &lt;br /&gt;
If you&#039;re a prospective student, then please fill out this template and post your application [http://springrts.com/phpbb/viewtopic.php?f=60&amp;amp;t=21879&amp;amp;p=515890#p515890 in this thread].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Student Application for GSoC=&lt;br /&gt;
&lt;br /&gt;
===Short introduction of yourself===&lt;br /&gt;
&lt;br /&gt;
* Name:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Email:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Spring Forum user name:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you don&#039;t have one, please make one [http://springrts.com/phpbb/ucp.php?mode=register here]&#039;&#039;&lt;br /&gt;
* IRC or Spring Lobby nickname:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Your Project===&lt;br /&gt;
&lt;br /&gt;
* What&#039;s your goal? What do you want to archive?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Why did you select this specific project?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* What makes you suited to doing this project?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* How much time do you plan to invest in the project before, during, and after the Summer of Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Schedule===&lt;br /&gt;
&lt;br /&gt;
*Please provide a plan of how you will spend the time on the task. You should aim to define a milestone roughly every week.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please be realistic -- You will be expected to meet your schedule during the Summer of Code. You will also be required to issue weekly progress reports for the duration of GSoC.&#039;&#039; &lt;br /&gt;
* Do you have any other commitments during the summer? Bear in mind that your commitment to the Summer of Code is full-time. If you have exams or other commitments that take place during the Summer, make sure you factor those into your schedule and plan to catch up later.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* After the summer, do you envision the project being extended into the future? No concrete plans are required here, just some ideas of where you might like to take the project once the Summer of Code has ended. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Your Skills===&lt;br /&gt;
&lt;br /&gt;
* What platform do you use to code? Hardware specifications and operating system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Did you code in C++/Lua, yes/no? what&#039;s your experience? Did you contribute to other similar projects?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Spring and You===&lt;br /&gt;
&lt;br /&gt;
* Have you been involved in Spring development in the past? What was your contribution?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Have you worked on other open-source projects in the past? If so, which, when, and in what role?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need help filling out the application, ask on the forum or in the IRC/lobby. Please don&#039;t hesitate to [[Google_Summer_of_Code#Contact|contact]] us!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=GSoC:student_application&amp;diff=7695</id>
		<title>GSoC:student application</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=GSoC:student_application&amp;diff=7695"/>
		<updated>2012-03-04T07:49:55Z</updated>

		<summary type="html">&lt;p&gt;Midknight: Completely reworked the application -- please revert if it is inadequate (but tell me first!)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the student application for [[Google Summer of Code]]. If you&#039;re a prospective student, then please fill out this template and post your application [http://springrts.com/phpbb/viewtopic.php?f=60&amp;amp;t=21879&amp;amp;p=515890#p515890 in this thread].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Student Application for GSoC=&lt;br /&gt;
&lt;br /&gt;
===Short introduction of yourself===&lt;br /&gt;
&lt;br /&gt;
* Name:&lt;br /&gt;
&lt;br /&gt;
* Email:&lt;br /&gt;
&lt;br /&gt;
* Spring Forum user name:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If you don&#039;t have one, please make one [http://springrts.com/phpbb/ucp.php?mode=register here]&#039;&#039;&lt;br /&gt;
* IRC or Spring Lobby nickname:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Your Project===&lt;br /&gt;
&lt;br /&gt;
* What&#039;s your goal? What do you want to archive?&lt;br /&gt;
&lt;br /&gt;
* Why did you select this specific project?&lt;br /&gt;
&lt;br /&gt;
* What makes you suited to doing this project?&lt;br /&gt;
&lt;br /&gt;
* How much time do you plan to invest in the project before, during, and after the Summer of Code?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Schedule===&lt;br /&gt;
&lt;br /&gt;
*Please provide a plan of how you will spend the time on the task. You should aim to define a milestone roughly every week.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Please be realistic -- You will be expected to meet your schedule during the Summer of Code. You will also be required to issue weekly progress reports for the duration of GSoC.&#039;&#039; &lt;br /&gt;
* Do you have any other commitments during the summer? Bear in mind that your commitment to the Summer of Code is full-time. If you have exams or other commitments that take place during the Summer, make sure you factor those into your schedule and plan to catch up later.&lt;br /&gt;
&lt;br /&gt;
* After the summer, do you envision the project being extended into the future? No concrete plans are required here, just some ideas of where you might like to take the project once the Summer of Code has ended. &lt;br /&gt;
&lt;br /&gt;
===Your Skills===&lt;br /&gt;
&lt;br /&gt;
* What platform do you use to code? Hardware specifications and operating system&lt;br /&gt;
&lt;br /&gt;
* Did you code in C++/Lua, yes/no? what&#039;s your experience? Did you contribute to other similar projects?&lt;br /&gt;
&lt;br /&gt;
===Spring and You===&lt;br /&gt;
&lt;br /&gt;
* Have you been involved in Spring development in the past? What was your contribution?&lt;br /&gt;
&lt;br /&gt;
* Have you worked on other open-source projects in the past? If so, which, when, and in what role?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you need help filling out the application, ask on the forum or in the IRC/lobby. Please don&#039;t hesitate to [[Google_Summer_of_Code#Contact|contact]] us!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Google_Summer_of_Code&amp;diff=9571</id>
		<title>Google Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Google_Summer_of_Code&amp;diff=9571"/>
		<updated>2012-03-04T07:27:50Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* Contact */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Welcome to the GSoC page!&lt;br /&gt;
This year, Spring wants to participate in Google&#039;s fantastic Summer of Code program. We can&#039;t do this alone, however -- everyone has to pitch in to make the experience a good one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I&#039;m already a Springer -- How can I help? ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re knowledgeable about the engine or with regard to content creation, you can apply to be a mentor.&lt;br /&gt;
&lt;br /&gt;
Volunteers can also help be cleaning up and expanding the documentation, especially pages pertinent to GSoC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I&#039;m a Student -- What&#039;s this all about? ==&lt;br /&gt;
&lt;br /&gt;
If you want to help Spring out and learn something along the way, you can join us as a student!&lt;br /&gt;
&lt;br /&gt;
For possible projects, look at the [[Project proposals|project proposals]] page. You can also come up with your own ideas.&lt;br /&gt;
&lt;br /&gt;
To participate, see the [[GSoC:student_application|student application]] page.&lt;br /&gt;
&lt;br /&gt;
= Contact =&lt;br /&gt;
You can reach the Spring developers at:&lt;br /&gt;
* [http://springrts.com/phpbb/viewforum.php?f=12 The Spring forum]&lt;br /&gt;
* IRC  (at irc.freenode.net in channel [irc://irc.freenode.net/taspring #taspring] or at irc.quakenet.org in [irc://irc.quakenet.org/sy #sy])&lt;br /&gt;
* On Spring&#039;s lobby server in channel #sy&lt;br /&gt;
* [[File:mailinglist.png|link=mailto:springrts-team@SPAMPROTECTED]]&lt;br /&gt;
&lt;br /&gt;
Please read [http://code.google.com/intl/de/soc/ Google&#039;s Summer of Code] for more information.&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Google_Summer_of_Code&amp;diff=9570</id>
		<title>Google Summer of Code</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Google_Summer_of_Code&amp;diff=9570"/>
		<updated>2012-03-04T07:22:39Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* Expanded the page*/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
Welcome to the GSoC page!&lt;br /&gt;
This year, Spring wants to participate in Google&#039;s fantastic Summer of Code program. We can&#039;t do this alone, however -- everyone has to pitch in to make the experience a good one.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I&#039;m already a Springer -- How can I help? ==&lt;br /&gt;
&lt;br /&gt;
If you&#039;re knowledgeable about the engine or with regard to content creation, you can apply to be a mentor.&lt;br /&gt;
&lt;br /&gt;
Volunteers can also help be cleaning up and expanding the documentation, especially pages pertinent to GSoC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I&#039;m a Student -- What&#039;s this all about? ==&lt;br /&gt;
&lt;br /&gt;
If you want to help Spring out and learn something along the way, you can join us as a student!&lt;br /&gt;
&lt;br /&gt;
For possible projects, look at the [[Project proposals|project proposals]] page. You can also come up with your own ideas.&lt;br /&gt;
&lt;br /&gt;
To participate, see the [[GSoC:student_application|student application]] page.&lt;br /&gt;
&lt;br /&gt;
= Contact =&lt;br /&gt;
* [http://springrts.com/phpbb/viewforum.php?f=12 Spring forum]&lt;br /&gt;
* IRC at Freenode in channel #taspring or at Quakenet in channel #sy&lt;br /&gt;
* On Springs lobby server in channel #sy&lt;br /&gt;
* [[File:mailinglist.png|link=mailto:springrts-team@SPAMPROTECTED]]&lt;br /&gt;
&lt;br /&gt;
Please read [http://code.google.com/intl/de/soc/ Google&#039;s Summer of Code] for more informations.&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Project_proposals&amp;diff=15476</id>
		<title>Project proposals</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Project_proposals&amp;diff=15476"/>
		<updated>2012-03-04T07:03:02Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* Engine level abstraction of resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project proposals =&lt;br /&gt;
&lt;br /&gt;
This is the list of project ideas for new developers willing to work on the Spring engine. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port spring to ARM/Android ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring currently seems to not work on the ARM architecture as streflop currently doesn&#039;t support ARM. Also there will be possible compile/linker/sync errors that have to be fixed first to make it run flawesly.&lt;br /&gt;
&lt;br /&gt;
For a possible start see the [[Spring_on_ARM|Spring on ARM]] page.&lt;br /&gt;
&lt;br /&gt;
== Limited play area ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring uses a finite-world model, where the scene has distinct bounds that all actors must obey.&lt;br /&gt;
Current Spring map formats have a hardcoded rectangle boundary geometry; they also provide very limited support for defining aesthetics of the surrounding environment outside the play area.&lt;br /&gt;
&lt;br /&gt;
The new system should allow the map&#039;s developer to restrict the playable area to a subset of the global area, possibly adding support for multiple shapes and/or non rectangular shape restrictions.&lt;br /&gt;
&lt;br /&gt;
The restriction shapes should be readable and changeable mid-game through the engine&#039;s Lua API. Proper handling of units which are suddenly off-map needs to be implemented.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Limited_play_area]]&lt;br /&gt;
&lt;br /&gt;
== Sensor handling redesign / simplification ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Currently there are a number of different &amp;quot;sensor&amp;quot; systems in the engine: LineOfSight, Radar, Sonar, and Seismic.&lt;br /&gt;
Some sensors can be jammed, some cannot. Some respect terrain, and some are always circular in coverage.&lt;br /&gt;
&lt;br /&gt;
A new sensor system should integrate the current LOS, Radar, Sonar, Seismic systems into a streamlined codebase, to reduce amount of code in each implementation, and it should add additional features which would then be available for all types, while improving efficiency where possible.&lt;br /&gt;
&lt;br /&gt;
Preferably all this should also be faster than the current system or a compelling argument/experiment should be made that shows there cannot be a faster system with the same features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Sensor_handling_redesign]]&lt;br /&gt;
&lt;br /&gt;
== Engine level abstraction of resources ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium to high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring engine has its roots in an older Real-Time Strategy title, where only two resources were incorporated into the game design.&lt;br /&gt;
The current resource system is largely present in the codebase being hardcoded in a lot of critical places.&lt;br /&gt;
&lt;br /&gt;
The old system needs to be replaced, the new one should be flexible enough to reproduce everything that the old system did and be able to imitate the behaviour of most common RTS game titles.&lt;br /&gt;
&lt;br /&gt;
The engine&#039;s Lua API to fetch resources will have to be adapted to the new system, and new calls will have to be added to it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Engine_resource_abstraction]]&lt;br /&gt;
&lt;br /&gt;
== Basic ingame lobby ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All existing Spring interfaces (lobbies) are either difficult to customize for game developers or have a different look and feel from the game itself and require focus switch from the game itself to operate.&lt;br /&gt;
&lt;br /&gt;
A new lobby should be implemented with customization and control in mind, using Lua scripting and reusing Spring codebase where possible.&lt;br /&gt;
It should be running as a separate process overlaying the game&#039;s UI.&lt;br /&gt;
&lt;br /&gt;
Optionally, the engine&#039;s start screen should be replaced and integrated with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Ingame_lobby]]&lt;br /&gt;
&lt;br /&gt;
== Smarter pathfinder ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s pathfinder uses a 2d grid and is somewhat limited in functionality.&lt;br /&gt;
A partial/full rewrite should be introduced to add support for navigating using more than 8 primary directions and selectively ignore certain unit types for performance reasons.&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s Lua API should be extended to allow game developers to push new nodes/links and be able to alter or delete existing ones (for pathfinder-aware tunnels/teleporting/etc.).&lt;br /&gt;
&lt;br /&gt;
Preferably this should all be faster than the current system, or a compelling argument/experiment should be made that shows there cannot be a faster system with the same features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Smarter_pathfinder]]&lt;br /&gt;
&lt;br /&gt;
== More AI interfaces ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring engine&#039;s AI interface supports bindings for multiple languages, currently C++, C and java are supported.&lt;br /&gt;
&lt;br /&gt;
Bindings for more languages and/or virtual machines should be added to allow broader AI developing audience (for example: Ruby, Perl, JavaScript, Python, D, Go, Mono, LLVM, Parrot).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_More_AI_interfaces]]&lt;br /&gt;
&lt;br /&gt;
== New Rendering System ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring rendering engine uses a lot of FFP (fixed function pipeline) OpenGL functions. This model is becoming deprecated and is generally slower and less flexible than more modern approaches.&lt;br /&gt;
&lt;br /&gt;
Under this proposal, the rendering code should get a complete overhaul using modern graphic programming techniques such as shaders, implement load support for more standardised model formats (backwards compatibility with current available formats is mandatory either through direct load or automatic conversion to the new types) and eventually introduce some graphic enhancing features (bump mapping, normal mapping, multitexturing, etc.).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_New_rendering_system]]&lt;br /&gt;
&lt;br /&gt;
== Reconnect / Host change during a match ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium to high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s network model implies the existence of a server to host a battle. For various reasons the network link between host and clients can be interrupted. &lt;br /&gt;
A system should be designed to allow manual and/or automatic switching of the game&#039;s host (possibly using an existing player after testing load handling capabilities) and manual and/or automatic reconnection from client side if host remains the same.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Reconnect_Host_change]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In source Lua-API documentation ==&lt;br /&gt;
&lt;br /&gt;
write a doxygen filter, that a allows to document the lua-api in-source. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
/*-&lt;br /&gt;
Prints a message&lt;br /&gt;
@param msg&lt;br /&gt;
*/&lt;br /&gt;
static int Echo(lua_State* L);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this should create the function in the lua-api&lt;br /&gt;
&lt;br /&gt;
Spring.Echo&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Project_proposals&amp;diff=15475</id>
		<title>Project proposals</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Project_proposals&amp;diff=15475"/>
		<updated>2012-03-04T07:02:31Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* Changes &amp;quot;hard&amp;quot; to high (grammar) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Project proposals =&lt;br /&gt;
&lt;br /&gt;
This is the list of project ideas for new developers willing to work on the Spring engine. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Port spring to ARM/Android ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring currently seems to not work on the ARM architecture as streflop currently doesn&#039;t support ARM. Also there will be possible compile/linker/sync errors that have to be fixed first to make it run flawesly.&lt;br /&gt;
&lt;br /&gt;
For a possible start see the [[Spring_on_ARM|Spring on ARM]] page.&lt;br /&gt;
&lt;br /&gt;
== Limited play area ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring uses a finite-world model, where the scene has distinct bounds that all actors must obey.&lt;br /&gt;
Current Spring map formats have a hardcoded rectangle boundary geometry; they also provide very limited support for defining aesthetics of the surrounding environment outside the play area.&lt;br /&gt;
&lt;br /&gt;
The new system should allow the map&#039;s developer to restrict the playable area to a subset of the global area, possibly adding support for multiple shapes and/or non rectangular shape restrictions.&lt;br /&gt;
&lt;br /&gt;
The restriction shapes should be readable and changeable mid-game through the engine&#039;s Lua API. Proper handling of units which are suddenly off-map needs to be implemented.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Limited_play_area]]&lt;br /&gt;
&lt;br /&gt;
== Sensor handling redesign / simplification ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Currently there are a number of different &amp;quot;sensor&amp;quot; systems in the engine: LineOfSight, Radar, Sonar, and Seismic.&lt;br /&gt;
Some sensors can be jammed, some cannot. Some respect terrain, and some are always circular in coverage.&lt;br /&gt;
&lt;br /&gt;
A new sensor system should integrate the current LOS, Radar, Sonar, Seismic systems into a streamlined codebase, to reduce amount of code in each implementation, and it should add additional features which would then be available for all types, while improving efficiency where possible.&lt;br /&gt;
&lt;br /&gt;
Preferably all this should also be faster than the current system or a compelling argument/experiment should be made that shows there cannot be a faster system with the same features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Sensor_handling_redesign]]&lt;br /&gt;
&lt;br /&gt;
== Engine level abstraction of resources ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium to hard&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring engine has its roots in an older Real-Time Strategy title, where only two resources were incorporated into the game design.&lt;br /&gt;
The current resource system is largely present in the codebase being hardcoded in a lot of critical places.&lt;br /&gt;
&lt;br /&gt;
The old system needs to be replaced, the new one should be flexible enough to reproduce everything that the old system did and be able to imitate the behaviour of most common RTS game titles.&lt;br /&gt;
&lt;br /&gt;
The engine&#039;s Lua API to fetch resources will have to be adapted to the new system, and new calls will have to be added to it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Engine_resource_abstraction]]&lt;br /&gt;
&lt;br /&gt;
== Basic ingame lobby ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All existing Spring interfaces (lobbies) are either difficult to customize for game developers or have a different look and feel from the game itself and require focus switch from the game itself to operate.&lt;br /&gt;
&lt;br /&gt;
A new lobby should be implemented with customization and control in mind, using Lua scripting and reusing Spring codebase where possible.&lt;br /&gt;
It should be running as a separate process overlaying the game&#039;s UI.&lt;br /&gt;
&lt;br /&gt;
Optionally, the engine&#039;s start screen should be replaced and integrated with it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Ingame_lobby]]&lt;br /&gt;
&lt;br /&gt;
== Smarter pathfinder ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s pathfinder uses a 2d grid and is somewhat limited in functionality.&lt;br /&gt;
A partial/full rewrite should be introduced to add support for navigating using more than 8 primary directions and selectively ignore certain unit types for performance reasons.&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s Lua API should be extended to allow game developers to push new nodes/links and be able to alter or delete existing ones (for pathfinder-aware tunnels/teleporting/etc.).&lt;br /&gt;
&lt;br /&gt;
Preferably this should all be faster than the current system, or a compelling argument/experiment should be made that shows there cannot be a faster system with the same features.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Smarter_pathfinder]]&lt;br /&gt;
&lt;br /&gt;
== More AI interfaces ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring engine&#039;s AI interface supports bindings for multiple languages, currently C++, C and java are supported.&lt;br /&gt;
&lt;br /&gt;
Bindings for more languages and/or virtual machines should be added to allow broader AI developing audience (for example: Ruby, Perl, JavaScript, Python, D, Go, Mono, LLVM, Parrot).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_More_AI_interfaces]]&lt;br /&gt;
&lt;br /&gt;
== New Rendering System ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The Spring rendering engine uses a lot of FFP (fixed function pipeline) OpenGL functions. This model is becoming deprecated and is generally slower and less flexible than more modern approaches.&lt;br /&gt;
&lt;br /&gt;
Under this proposal, the rendering code should get a complete overhaul using modern graphic programming techniques such as shaders, implement load support for more standardised model formats (backwards compatibility with current available formats is mandatory either through direct load or automatic conversion to the new types) and eventually introduce some graphic enhancing features (bump mapping, normal mapping, multitexturing, etc.).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_New_rendering_system]]&lt;br /&gt;
&lt;br /&gt;
== Reconnect / Host change during a match ==&lt;br /&gt;
&lt;br /&gt;
Estimated difficulty: &#039;&#039;&#039;medium to high&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Spring&#039;s network model implies the existence of a server to host a battle. For various reasons the network link between host and clients can be interrupted. &lt;br /&gt;
A system should be designed to allow manual and/or automatic switching of the game&#039;s host (possibly using an existing player after testing load handling capabilities) and manual and/or automatic reconnection from client side if host remains the same.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details:&#039;&#039;&#039; [[GSoC_Reconnect_Host_change]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== In source Lua-API documentation ==&lt;br /&gt;
&lt;br /&gt;
write a doxygen filter, that a allows to document the lua-api in-source. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
/*-&lt;br /&gt;
Prints a message&lt;br /&gt;
@param msg&lt;br /&gt;
*/&lt;br /&gt;
static int Echo(lua_State* L);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
this should create the function in the lua-api&lt;br /&gt;
&lt;br /&gt;
Spring.Echo&lt;br /&gt;
&lt;br /&gt;
[[Category:GSoC]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10532</id>
		<title>Lobby Bots</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10532"/>
		<updated>2010-01-03T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;Midknight: /* MessageBot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
&lt;br /&gt;
There are several bots in the lobby that provide commands you can use in the channels where the bots are and/or with a PM to the bot:&lt;br /&gt;
&lt;br /&gt;
=== ChanServ ===&lt;br /&gt;
&lt;br /&gt;
in all registered channels&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!info&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays information about the channel you post it in including the founder, the list of operators and the spamprotection status.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!info #main&amp;quot;).&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about ChanServ including a link to the complete [http://spring.clan-sy.com/dl/ChanServCommands.html command list].&lt;br /&gt;
*&#039;&#039;&#039;!spamprotection&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the status of the spamprotection in the current channel.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!spamprotection #main&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== MelBot ===&lt;br /&gt;
&lt;br /&gt;
A nub bot with a bit of relay and notification functionality.&lt;br /&gt;
&lt;br /&gt;
=== uberbot ===&lt;br /&gt;
&lt;br /&gt;
In various channels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Channel founders will soon be able to request his presence in their channel, for now: ask one of his admins (only aegis at the moment).&lt;br /&gt;
&lt;br /&gt;
In channels he has op status in: he auto-unmutes the founder, functions as a banbot (or allow bot, kicks users not on the whitelist), and more later.&lt;br /&gt;
&lt;br /&gt;
Your channel config (banlist, oplist, founder) is completely separate from other channels (founder is automatically loaded by asking chanserv).&lt;br /&gt;
&lt;br /&gt;
=== X_death23_X ===&lt;br /&gt;
&lt;br /&gt;
tombom&#039;s bot... haven&#039;t seen it in a while &amp;lt;_&amp;lt;&lt;br /&gt;
&lt;br /&gt;
in channels: #unknown, #ca, #s44&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!delaypm &amp;lt;user&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Sends a PM with &amp;lt;message&amp;gt; to &amp;lt;user&amp;gt; as soon as he gets online.&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays a list of all commands. Only useful ones are listed on this page (and they aren&#039;t even included in the !help).&lt;br /&gt;
*&#039;&#039;&#039;!viewpolls&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays all the polls you can participate in.&lt;br /&gt;
*&#039;&#039;&#039;!viewpollopts &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the options (for example Yes/No) of poll &amp;lt;pollnum&amp;gt; (as displayed by !viewpolls).&lt;br /&gt;
*&#039;&#039;&#039;!votepoll &amp;lt;pollnum&amp;gt; &amp;lt;optionnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Participates in poll &amp;lt;pollnum&amp;gt; and votes for option &amp;lt;optionnum&amp;gt; (as displayed by !viewpollopts).&lt;br /&gt;
*&#039;&#039;&#039;!viewpollresults &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the current results of poll &amp;lt;pollnum&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== MessageBot ===&lt;br /&gt;
&lt;br /&gt;
MidKnight&#039;s message-sending bot, in a variety of channels, including #main.&lt;br /&gt;
 &lt;br /&gt;
Ask MidKnight if you want it to join your channel. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!message &amp;lt;receiver&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Relays your message to the designated receiver when they next come online. &lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about MessageBot.&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
&lt;br /&gt;
There are also several bots that just login, post news and logoff:&lt;br /&gt;
&lt;br /&gt;
=== CommitBot ===&lt;br /&gt;
&lt;br /&gt;
*CommitBot posts details about each commit (change) to the [http://spring.clan-sy.com/fisheye/browse/Spring/ Spring source] in the channels  #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== FileBot ===&lt;br /&gt;
&lt;br /&gt;
*FileBot posts details about each file that is added to [http://spring.unknown-files.net/ Unknown Files] in #unknown and in #news.&lt;br /&gt;
&lt;br /&gt;
=== Forum ===&lt;br /&gt;
&lt;br /&gt;
*Forum posts a link to each new post in the [http://spring.clan-sy.com/phpbb/index.php Spring message board] in #forum and in #news.&amp;lt;br&amp;gt;It checks for new posts every 5 minutes.&lt;br /&gt;
&lt;br /&gt;
=== IceUI ===&lt;br /&gt;
&lt;br /&gt;
*IceUI posts details about each commit (change) to the [http://spring.clan-sy.com/phpbb/viewtopic.php?t=8779 IceUI] [https://meltrax.homeip.net/svn/IceUI/ source] in the channels #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== League ===&lt;br /&gt;
&lt;br /&gt;
*League posts details about each [http://www.spring-league.com/ ladder game] that took place to the channels #league and #news.&amp;lt;br&amp;gt;It checks the ladder site every 15 minutes for new game results.&lt;br /&gt;
&lt;br /&gt;
=== RevisionNinja ===&lt;br /&gt;
&lt;br /&gt;
*RevisionNinja posts details about each commit (change) to the [http://www.caspring.org/ Complete Annihilation] [http://www.caspring.org/browser source] in #ca and in #news.&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10531</id>
		<title>Lobby Bots</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10531"/>
		<updated>2010-01-03T19:46:58Z</updated>

		<summary type="html">&lt;p&gt;Midknight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
&lt;br /&gt;
There are several bots in the lobby that provide commands you can use in the channels where the bots are and/or with a PM to the bot:&lt;br /&gt;
&lt;br /&gt;
=== ChanServ ===&lt;br /&gt;
&lt;br /&gt;
in all registered channels&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!info&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays information about the channel you post it in including the founder, the list of operators and the spamprotection status.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!info #main&amp;quot;).&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about ChanServ including a link to the complete [http://spring.clan-sy.com/dl/ChanServCommands.html command list].&lt;br /&gt;
*&#039;&#039;&#039;!spamprotection&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the status of the spamprotection in the current channel.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!spamprotection #main&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== MelBot ===&lt;br /&gt;
&lt;br /&gt;
A nub bot with a bit of relay and notification functionality.&lt;br /&gt;
&lt;br /&gt;
=== uberbot ===&lt;br /&gt;
&lt;br /&gt;
In various channels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Channel founders will soon be able to request his presence in their channel, for now: ask one of his admins (only aegis at the moment).&lt;br /&gt;
&lt;br /&gt;
In channels he has op status in: he auto-unmutes the founder, functions as a banbot (or allow bot, kicks users not on the whitelist), and more later.&lt;br /&gt;
&lt;br /&gt;
Your channel config (banlist, oplist, founder) is completely separate from other channels (founder is automatically loaded by asking chanserv).&lt;br /&gt;
&lt;br /&gt;
=== X_death23_X ===&lt;br /&gt;
&lt;br /&gt;
tombom&#039;s bot... haven&#039;t seen it in a while &amp;lt;_&amp;lt;&lt;br /&gt;
&lt;br /&gt;
in channels: #unknown, #ca, #s44&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!delaypm &amp;lt;user&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Sends a PM with &amp;lt;message&amp;gt; to &amp;lt;user&amp;gt; as soon as he gets online.&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays a list of all commands. Only useful ones are listed on this page (and they aren&#039;t even included in the !help).&lt;br /&gt;
*&#039;&#039;&#039;!viewpolls&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays all the polls you can participate in.&lt;br /&gt;
*&#039;&#039;&#039;!viewpollopts &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the options (for example Yes/No) of poll &amp;lt;pollnum&amp;gt; (as displayed by !viewpolls).&lt;br /&gt;
*&#039;&#039;&#039;!votepoll &amp;lt;pollnum&amp;gt; &amp;lt;optionnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Participates in poll &amp;lt;pollnum&amp;gt; and votes for option &amp;lt;optionnum&amp;gt; (as displayed by !viewpollopts).&lt;br /&gt;
*&#039;&#039;&#039;!viewpollresults &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the current results of poll &amp;lt;pollnum&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== MessageBot ===&lt;br /&gt;
&lt;br /&gt;
MidKnight&#039;s message-sending bot, in a variety of channels, including #main. &lt;br /&gt;
Ask MidKnight if you want it to join your channel. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!message &amp;lt;receiver&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Relays your message to the designated receiver when they next come online. &lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about MessageBot.&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
&lt;br /&gt;
There are also several bots that just login, post news and logoff:&lt;br /&gt;
&lt;br /&gt;
=== CommitBot ===&lt;br /&gt;
&lt;br /&gt;
*CommitBot posts details about each commit (change) to the [http://spring.clan-sy.com/fisheye/browse/Spring/ Spring source] in the channels  #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== FileBot ===&lt;br /&gt;
&lt;br /&gt;
*FileBot posts details about each file that is added to [http://spring.unknown-files.net/ Unknown Files] in #unknown and in #news.&lt;br /&gt;
&lt;br /&gt;
=== Forum ===&lt;br /&gt;
&lt;br /&gt;
*Forum posts a link to each new post in the [http://spring.clan-sy.com/phpbb/index.php Spring message board] in #forum and in #news.&amp;lt;br&amp;gt;It checks for new posts every 5 minutes.&lt;br /&gt;
&lt;br /&gt;
=== IceUI ===&lt;br /&gt;
&lt;br /&gt;
*IceUI posts details about each commit (change) to the [http://spring.clan-sy.com/phpbb/viewtopic.php?t=8779 IceUI] [https://meltrax.homeip.net/svn/IceUI/ source] in the channels #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== League ===&lt;br /&gt;
&lt;br /&gt;
*League posts details about each [http://www.spring-league.com/ ladder game] that took place to the channels #league and #news.&amp;lt;br&amp;gt;It checks the ladder site every 15 minutes for new game results.&lt;br /&gt;
&lt;br /&gt;
=== RevisionNinja ===&lt;br /&gt;
&lt;br /&gt;
*RevisionNinja posts details about each commit (change) to the [http://www.caspring.org/ Complete Annihilation] [http://www.caspring.org/browser source] in #ca and in #news.&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10530</id>
		<title>Lobby Bots</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Lobby_Bots&amp;diff=10530"/>
		<updated>2010-01-03T19:46:01Z</updated>

		<summary type="html">&lt;p&gt;Midknight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
&lt;br /&gt;
There are several bots in the lobby that provide commands you can use in the channels where the bots are and/or with a PM to the bot:&lt;br /&gt;
&lt;br /&gt;
=== ChanServ ===&lt;br /&gt;
&lt;br /&gt;
in all registered channels&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!info&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays information about the channel you post it in including the founder, the list of operators and the spamprotection status.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!info #main&amp;quot;).&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about ChanServ including a link to the complete [http://spring.clan-sy.com/dl/ChanServCommands.html command list].&lt;br /&gt;
*&#039;&#039;&#039;!spamprotection&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the status of the spamprotection in the current channel.&amp;lt;br&amp;gt;If you PM it to ChanServ be sure to add the channel name (ie &amp;quot;!spamprotection #main&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== MelBot ===&lt;br /&gt;
&lt;br /&gt;
A nub bot with a bit of relay and notification functionality.&lt;br /&gt;
&lt;br /&gt;
=== uberbot ===&lt;br /&gt;
&lt;br /&gt;
In various channels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Channel founders will soon be able to request his presence in their channel, for now: ask one of his admins (only aegis at the moment).&lt;br /&gt;
&lt;br /&gt;
In channels he has op status in: he auto-unmutes the founder, functions as a banbot (or allow bot, kicks users not on the whitelist), and more later.&lt;br /&gt;
&lt;br /&gt;
Your channel config (banlist, oplist, founder) is completely separate from other channels (founder is automatically loaded by asking chanserv).&lt;br /&gt;
&lt;br /&gt;
=== X_death23_X ===&lt;br /&gt;
&lt;br /&gt;
tombom&#039;s bot... haven&#039;t seen it in a while &amp;lt;_&amp;lt;&lt;br /&gt;
&lt;br /&gt;
in channels: #unknown, #ca, #s44&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!delaypm &amp;lt;user&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Sends a PM with &amp;lt;message&amp;gt; to &amp;lt;user&amp;gt; as soon as he gets online.&lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays a list of all commands. Only useful ones are listed on this page (and they aren&#039;t even included in the !help).&lt;br /&gt;
*&#039;&#039;&#039;!viewpolls&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays all the polls you can participate in.&lt;br /&gt;
*&#039;&#039;&#039;!viewpollopts &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the options (for example Yes/No) of poll &amp;lt;pollnum&amp;gt; (as displayed by !viewpolls).&lt;br /&gt;
*&#039;&#039;&#039;!votepoll &amp;lt;pollnum&amp;gt; &amp;lt;optionnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Participates in poll &amp;lt;pollnum&amp;gt; and votes for option &amp;lt;optionnum&amp;gt; (as displayed by !viewpollopts).&lt;br /&gt;
*&#039;&#039;&#039;!viewpollresults &amp;lt;pollnum&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays the current results of poll &amp;lt;pollnum&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== MessageBot ===&lt;br /&gt;
&lt;br /&gt;
MidKnight&#039;s message-sending bot, in a variety of channels, including #main. Ask MidKnight if you want it to join your channel. &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;!message &amp;lt;receiver&amp;gt; &amp;lt;message&amp;gt;&#039;&#039;&#039;&amp;lt;br&amp;gt;Relays your message to the designated receiver when they next come online. &lt;br /&gt;
*&#039;&#039;&#039;!help&#039;&#039;&#039;&amp;lt;br&amp;gt;Displays some information about MessageBot.&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
&lt;br /&gt;
There are also several bots that just login, post news and logoff:&lt;br /&gt;
&lt;br /&gt;
=== CommitBot ===&lt;br /&gt;
&lt;br /&gt;
*CommitBot posts details about each commit (change) to the [http://spring.clan-sy.com/fisheye/browse/Spring/ Spring source] in the channels  #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== FileBot ===&lt;br /&gt;
&lt;br /&gt;
*FileBot posts details about each file that is added to [http://spring.unknown-files.net/ Unknown Files] in #unknown and in #news.&lt;br /&gt;
&lt;br /&gt;
=== Forum ===&lt;br /&gt;
&lt;br /&gt;
*Forum posts a link to each new post in the [http://spring.clan-sy.com/phpbb/index.php Spring message board] in #forum and in #news.&amp;lt;br&amp;gt;It checks for new posts every 5 minutes.&lt;br /&gt;
&lt;br /&gt;
=== IceUI ===&lt;br /&gt;
&lt;br /&gt;
*IceUI posts details about each commit (change) to the [http://spring.clan-sy.com/phpbb/viewtopic.php?t=8779 IceUI] [https://meltrax.homeip.net/svn/IceUI/ source] in the channels #commits and #news.&lt;br /&gt;
&lt;br /&gt;
=== League ===&lt;br /&gt;
&lt;br /&gt;
*League posts details about each [http://www.spring-league.com/ ladder game] that took place to the channels #league and #news.&amp;lt;br&amp;gt;It checks the ladder site every 15 minutes for new game results.&lt;br /&gt;
&lt;br /&gt;
=== RevisionNinja ===&lt;br /&gt;
&lt;br /&gt;
*RevisionNinja posts details about each commit (change) to the [http://www.caspring.org/ Complete Annihilation] [http://www.caspring.org/browser source] in #ca and in #news.&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Ubuntu_install&amp;diff=18954</id>
		<title>Ubuntu install</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Ubuntu_install&amp;diff=18954"/>
		<updated>2008-11-02T22:28:51Z</updated>

		<summary type="html">&lt;p&gt;Midknight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= http://img383.imageshack.us/img383/2653/ubuntulogowq2.png Ubuntu =&lt;br /&gt;
&lt;br /&gt;
We now have a maintained and up to date APT repository for Ubuntu 8.10 (Intrepid) and 8.04 (Hardy). If you have some older version of ubuntu, you can easily upgrade with these instructions: http://www.ubuntu.com/getubuntu/upgrading.&lt;br /&gt;
&lt;br /&gt;
The components necessary for a fully playable spring game are the spring engine, a lobby client (already installed in Ubuntu), a mod and at least one map. Currently the repository contains everything except mods.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
To install the engine, lobby client and maps follow the instructions for either the GUI or CLI installation method below.&lt;br /&gt;
&lt;br /&gt;
=== Graphical Interface ===&lt;br /&gt;
&lt;br /&gt;
Go to System Ã¢â€ â€™ Administration Ã¢â€ â€™ Software Sources, and click on the Third-Party Software tab. Then, click the Ã¯Â¹Â¢Add button, and paste one of the two lines corresponding to your Ubuntu release (8.10 or 8.04).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 8.10 &amp;quot;Intrepid Ibex&amp;quot;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 8.04 &amp;quot;Hardy Heron&amp;quot;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then click Close, and Reload. After that&#039;s done, you can just [http://springoo.mooo.com CLICK HERE TO INSTALL EVERYTHING].  Alternatively, you can head to System Ã¢â€ â€™ Administration Ã¢â€ â€™ Synaptic Package Manager, and search for &#039;&#039;spring&#039;&#039;. For the bare essentials, you&#039;ll need to install the spring-engine, spring-maps-default, and spring-lobby-springlobby packages. Other maps are available there, so check them off if you&#039;d like to get them. After you&#039;re done, click on Apply, and Spring will be downloaded &amp;amp; installed.&lt;br /&gt;
&lt;br /&gt;
Springlobby can be found in Applications Ã¢â€ â€™ Games. (Please note that you also need mods to play, and they aren&#039;t yet available in the repository. Scroll down to the Mods section of this page on how to get those).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;At this time, only the Intrepid version of Springlobby supports automatic downloading of maps and mods.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Or in the terminal CLI ===&lt;br /&gt;
&lt;br /&gt;
Press alt-F2 to run a command.  Enter:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
gksudo gedit /etc/apt/sources.list.d/springproject.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy and paste the following into the file:&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
deb-src http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.04:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
deb-src http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the file.  You can then either use the graphical package manager Synaptic (System-&amp;gt;Administration-&amp;gt;Synaptic Package Manager) and search for spring related packages, or just install spring from a terminal using:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install spring spring-maps-default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many other map packages are also available in the repository. To add them in a terminal enter.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install spring-maps-1v1 spring-maps-deltasiege spring-maps-hunterw&lt;br /&gt;
spring-maps-kernelpanic spring-maps-smallsupreme and spring-maps-teamplay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other information ===&lt;br /&gt;
The webpage for the repository is here - you can browse other spring packages there as well: https://edge.launchpad.net/~spring/+archive&lt;br /&gt;
&lt;br /&gt;
For configuring the lobbies, you can note that the package installs the Spring executable at &amp;lt;code&amp;gt;/usr/games/spring&amp;lt;/code&amp;gt; and&lt;br /&gt;
read-only data in &amp;lt;code&amp;gt;/usr/share/games/spring&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Finalizing_linux_install}}&lt;br /&gt;
&lt;br /&gt;
{{Linux_tips}}&lt;br /&gt;
&lt;br /&gt;
{{Troubleshooting_linux}}&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
	<entry>
		<id>https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Ubuntu_install&amp;diff=18953</id>
		<title>Ubuntu install</title>
		<link rel="alternate" type="text/html" href="https://springrts-wiki.p2004a.com/mediawiki/index.php?title=Ubuntu_install&amp;diff=18953"/>
		<updated>2008-11-02T22:08:48Z</updated>

		<summary type="html">&lt;p&gt;Midknight: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= http://img383.imageshack.us/img383/2653/ubuntulogowq2.png Ubuntu =&lt;br /&gt;
&lt;br /&gt;
We now have a maintained and up to date APT repository for Ubuntu 8.10 (Intrepid) and 8.04 (Hardy). If you have some older version of ubuntu, you can easily upgrade with these instructions: http://www.ubuntu.com/getubuntu/upgrading.&lt;br /&gt;
&lt;br /&gt;
The components necessary for a fully playable spring game are the spring engine, a lobby client (already installed in Ubuntu), a mod and at least one map. Currently the repository contains everything except mods.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
To install the engine, lobby client and maps follow the instructions for either the GUI or CLI installation method below.&lt;br /&gt;
&lt;br /&gt;
=== Graphical Interface ===&lt;br /&gt;
&lt;br /&gt;
Go to System Ã¢â€ â€™ Administration Ã¢â€ â€™ Software Sources, and click on the Third-Party Software tab. Then, click the Ã¯Â¹Â¢Add button, and paste one of the two lines corresponding to your Ubuntu release (8.10 or 8.04).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 8.10 &amp;quot;Intrepid Ibex&amp;quot;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ubuntu 8.04 &amp;quot;Hardy Heron&amp;quot;&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then click Close, and Reload. After that&#039;s done, you can just &amp;lt;a href=&amp;quot;apt:spring&amp;quot;&amp;gt;click here to install everything&amp;lt;/a&amp;gt;.  Alternatively, you can head to System Ã¢â€ â€™ Administration Ã¢â€ â€™ Synaptic Package Manager, and search for &#039;&#039;spring&#039;&#039;. For the bare essentials, you&#039;ll need to install the spring-engine, spring-maps-default, and spring-lobby-springlobby packages. Other maps are available there, so check them off if you&#039;d like to get them. After you&#039;re done, click on Apply, and Spring will be downloaded &amp;amp; installed.&lt;br /&gt;
&lt;br /&gt;
Springlobby can be found in Applications Ã¢â€ â€™ Games. (Please note that you also need mods to play, and they aren&#039;t yet available in the repository. Scroll down to the Mods section of this page on how to get those).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;At this time, only the Intrepid version of Springlobby supports automatic downloading of maps and mods.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Or in the terminal CLI ===&lt;br /&gt;
&lt;br /&gt;
Press alt-F2 to run a command.  Enter:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
gksudo gedit /etc/apt/sources.list.d/springproject.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy and paste the following into the file:&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.10:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
deb-src http://ppa.launchpad.net/spring/ubuntu intrepid main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu 8.04:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
deb-src http://ppa.launchpad.net/spring/ubuntu hardy main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the file.  You can then either use the graphical package manager Synaptic (System-&amp;gt;Administration-&amp;gt;Synaptic Package Manager) and search for spring related packages, or just install spring from a terminal using:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install spring spring-maps-default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Many other map packages are also available in the repository. To add them in a terminal enter.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install spring-maps-1v1 spring-maps-deltasiege spring-maps-hunterw&lt;br /&gt;
spring-maps-kernelpanic spring-maps-smallsupreme and spring-maps-teamplay&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other information ===&lt;br /&gt;
The webpage for the repository is here - you can browse other spring packages there as well: https://edge.launchpad.net/~spring/+archive&lt;br /&gt;
&lt;br /&gt;
For configuring the lobbies, you can note that the package installs the Spring executable at &amp;lt;code&amp;gt;/usr/games/spring&amp;lt;/code&amp;gt; and&lt;br /&gt;
read-only data in &amp;lt;code&amp;gt;/usr/share/games/spring&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Finalizing_linux_install}}&lt;br /&gt;
&lt;br /&gt;
{{Linux_tips}}&lt;br /&gt;
&lt;br /&gt;
{{Troubleshooting_linux}}&lt;/div&gt;</summary>
		<author><name>Midknight</name></author>
	</entry>
</feed>