Why:
-To find out if this http://springrts.com/phpbb/viewtopic.ph ... 41#p559241 is working way to manage multiple Lua-AIs that do not want to go into gamebox
-Its fun, make one gadget and let it fight.
-AI competion!!
How Pro:
Not very pro AI required.
It is more for fun. For example a primitive AI that does but build an airlab and combombs is acceptable.
How:
Rules are as simple as possible to have low entry barrier.
For example the map does not require thinking about "where to place mexes", because that is no fun.
1) Game Setup like this:

2) This map: http://springfiles.com/spring/spring-maps/metalheckv2
3) The map has two startposition at bottom and top. The AIs will be placed by hand on them.
The other startpositions will be ignored.
3b) You can decide if your AI should play ARM or CORE, it will be set accordingly.
4) Mod is BA 8.0 - http://springrts.com/phpbb/viewtopic.php?f=44&t=32244
5) engine is 96.0
6) To make it easier, no newer versions of map/engine/mod will be used, even if something is released.
7) Make your Lua-AI and pack it like in the example. If something needs slight adjustment (like LuaAI.info) I will try to make it work and copypaste everything together so AIs can play VS each other.
Cheating:
9) Only do things that human players can do, who play with full LOS.
That means for example...
...Only controlling units of your team!
...No Spring.UnitCreate or other sillyness
10) Using globallos to get position of enemy units etc is okay, to make it easier.
11) If it crashes or lags, it is out.
Example entry:
Nooby Metalheckler version 1 in this post:
http://springrts.com/phpbb/viewtopic.ph ... 60#p559172
DO NOT USE THIS AS EXAMPLE FOR ACTUAL AI LOGIC.
THERE ARE BETTER THINGS FROM WHICH TO LEARN
AIs should have version number in both the getInfo() and file name!
Meaningful filename please, eg "AI_Combomber_v1.sdz"
"Old AIs" such as RAI, KAI, NullAI are not permitted because it would be boring if they always win.
I thought about solving that by using a more original game but then figured "Everybody knows BA, it has all the basic elements of an RTS, why not just BA."
Resources:
How to Lua-AI:
http://springrts.com/wiki/AI:Development:Lang:Lua
Ask if more questions.
BA unit names:
To look up the internal names, like ARM Peewee = "armpw"
http://pastebin.com/aknpV5xR (by Silentwings)
It's on as soon there are two entries.
