<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=AI%3ARAI</id>
	<title>AI:RAI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=AI%3ARAI"/>
	<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=AI:RAI&amp;action=history"/>
	<updated>2026-04-21T04:15:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=AI:RAI&amp;diff=1478&amp;oldid=prev</id>
		<title>Qrow: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=AI:RAI&amp;diff=1478&amp;oldid=prev"/>
		<updated>2026-02-24T06:03:05Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:03, 23 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Qrow</name></author>
	</entry>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=AI:RAI&amp;diff=1477&amp;oldid=prev</id>
		<title>intercegai&gt;Abma at 16:18, 19 November 2014</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=AI:RAI&amp;diff=1477&amp;oldid=prev"/>
		<updated>2014-11-19T16:18:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{AI|RAI|Reth|v0.601|Supports Most Known Mods|Under Active Development|GNU GPL|C|LegacyCpp}}&lt;br /&gt;
&lt;br /&gt;
The [https://github.com/spring/spring/tree/develop/AI/Skirmish/RAI Source code] of RAI is integrated into spring.&lt;br /&gt;
=== Forum thread ===&lt;br /&gt;
&lt;br /&gt;
*[http://taspring.clan-sy.com/phpbb/viewtopic.php?t=7924 &amp;quot;RAI v0.601&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Older Version Downloads ===&lt;br /&gt;
*[http://www.fileuniverse.com/?p=show&amp;amp;a=it&amp;amp;id=5296 Windows]&lt;br /&gt;
*[http://spring.jobjol.nl/show_file.php?id=949 Linux 64bit]&lt;br /&gt;
*[http://www.fileuniverse.com/?p=show&amp;amp;a=it&amp;amp;id=5398 Source code]&lt;br /&gt;
&lt;br /&gt;
Mods with incomplete support:&lt;br /&gt;
*BloX (transporters unsupported: can&amp;#039;t figure out that guns are attached to the transporters to make a tank)&lt;br /&gt;
*1944 &amp;amp; Epic Legions (requires a unique method of destroying parts of the enemy base)&lt;br /&gt;
*Fibre - units are controlled differently than RAI expected, AI-Events do not occur in the way that is expected&lt;br /&gt;
* more generally, any mod that does not have controllable mobile attack units&lt;br /&gt;
&lt;br /&gt;
=== How to compile on Linux ===&lt;br /&gt;
Recent versions of spring (0.77+) can compile it without any hassle, using both scons and cmake. A simple &amp;#039;&amp;#039;scons&amp;#039;&amp;#039; or &amp;#039;&amp;#039;make&amp;#039;&amp;#039; (if using cmake) will do.&lt;br /&gt;
&lt;br /&gt;
For older versions of spring (0.76):&lt;br /&gt;
* download spring sources [http://spring.clan-sy.com/dl/spring_0.76b1_src.tar.bz2 here], and extract it somewhere&lt;br /&gt;
* download RAI sources [http://www.fileuniverse.com/spring/ai/RAI%20v0.553%20source.rar here], and save it into the &amp;#039;&amp;#039;{spring source}/AI/Global/&amp;#039;&amp;#039; folder&lt;br /&gt;
* install the glew development package - on Ubuntu it&amp;#039;s &amp;#039;&amp;#039;sudo apt-get install libglew1.5-dev&amp;#039;&amp;#039;&lt;br /&gt;
* open the project in CodeBlocks - there&amp;#039;s a project file for CB provided in the RAI/CodeBlocks directory&lt;br /&gt;
* then edit the sources a bit to have them be more cross-platform friendly - atm they use a windows function to create folders.&lt;br /&gt;
** in v0.553: RAI/Global.cpp, edit line 4 to say &amp;#039;&amp;#039;#include &amp;lt;sys/stat.h&amp;gt;&amp;#039;&amp;#039; instead&lt;br /&gt;
** for v0.600: this is RAI/RAI.cpp, line 10&lt;br /&gt;
** in v0.553: RAI/Global.cpp, edit lines 157-158 to say:&lt;br /&gt;
*** mkdir( &amp;quot;AI/RAI&amp;quot;, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH );&lt;br /&gt;
*** mkdir( &amp;quot;AI/RAI/Metal&amp;quot;, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH );&lt;br /&gt;
** for v0.600: this is RAI/RAI.cpp, lines 1086-1089&lt;br /&gt;
* at this point, it&amp;#039;ll compile fine, but give some warnings about int floats. The problem is that it doesn&amp;#039;t generate a .so somehow though, so some voodoo magic needs to be done&lt;br /&gt;
** Go to project properties, and under Build Targets, enable &amp;#039;auto generate extension&amp;#039;.&lt;br /&gt;
* now use clean the project, and recompile the whole thing. You &amp;#039;&amp;#039;should&amp;#039;&amp;#039; get a RAI.so in the CodeBlocks directory. &lt;br /&gt;
* to test, put the .so into &amp;#039;&amp;#039;~/.spring/AI/Bot-libs/&amp;#039;&amp;#039;, and since SpringLobby will see it right away, try a single player game.&lt;br /&gt;
&lt;br /&gt;
=== Version History ===&lt;br /&gt;
v0.601:&lt;br /&gt;
*Fixes&lt;br /&gt;
v0.600:&lt;br /&gt;
*terrain-map improvements (nearly complete universal map support)&lt;br /&gt;
*map-areas generated for each mobile unit-type defined by slope,elevation,hovering,floating capabilities&lt;br /&gt;
*units will, virtually, never attempt to make an impossible move (based on the starting terrain)&lt;br /&gt;
*factories will no longer be build in sectors/areas that give their units access to less than 20% of the map&lt;br /&gt;
*acid/lava and other harmful water maps are now properly detected and will not be built in or moved across (excluding units with hover/flying capabilities)&lt;br /&gt;
*KAI&amp;#039;s metal-map class has been removed &amp;amp; replaced&lt;br /&gt;
*resource linking has been improved (expansion routes)&lt;br /&gt;
*the power-manager class has been improved&lt;br /&gt;
*early starting unit are monitored more closely to ensure that a starting base is build when possible&lt;br /&gt;
v0.551-v0.553 (spring v0.75b2-v0.76b1)&lt;br /&gt;
*Fixes&lt;br /&gt;
v0.55 (spring v0.75b2)&lt;br /&gt;
*Assault units now use basic attack groups&lt;br /&gt;
*Remembering enemy positions outside of LOS/Radar&lt;br /&gt;
*Restrict hovercraft on certain maps &amp;amp; mods&lt;br /&gt;
*Player given orders are now followed until completion&lt;br /&gt;
*Unit support added: nano turrets&lt;br /&gt;
*Basic building placement added: defenses&lt;br /&gt;
*Minor Changes/Fixes&lt;br /&gt;
v0.50 (spring v0.74b3)&lt;br /&gt;
*Basic hub support &amp;amp; improved build list detection&lt;br /&gt;
*Units will now use capture/resurrect/high trajectory and are more willing to reclaim&lt;br /&gt;
*Builders will now upgrade extractors/geos&lt;br /&gt;
*Expands a little more intelligently&lt;br /&gt;
*A bit quicker expansion, slowly seizing available (metal/geo spots)&lt;br /&gt;
*Minor Changes/Fixes&lt;br /&gt;
v0.40 (spring v0.74b2-v0.74b3)&lt;br /&gt;
*Minor Changes/Fixes&lt;br /&gt;
v0.355 (spring v0.74b1)&lt;br /&gt;
*Fixes&lt;br /&gt;
v0.350 (spring v0.73b1)&lt;br /&gt;
*Improvements to Building Decisions.&lt;br /&gt;
*Support for Water Units/Maps.&lt;br /&gt;
*Minor Changes/Fixes&lt;br /&gt;
v0.300 (spring v0.73b1)&lt;br /&gt;
*First Release&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; [[AI:Skirmish:List|&amp;lt;- Back to AI page]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Category: AI]]&lt;/div&gt;</summary>
		<author><name>intercegai&gt;Abma</name></author>
	</entry>
</feed>