RCV ~ Masters of AI Tournament Dev


@Fearghal https://discord.gg/Hyr7Bacj A lot of the Ai dev's Live here so feel free to ask them more directly here about stuff 🙂 Also are you in the Promotions discord if so ill get you added to the Tournament discussion chat so we can talk promo material 🙂

"The needs of the many outweigh the needs of the few" - Spock


If I am not mistaken AIs are not that well versed with naval battles. I'd say it needs to be a bit higher than a multiplier used on a land-based map.

A work of art is never finished, merely abandoned


Thanks Jip, true most AI are not very good at Sea Battles yet.......
But RNG is probably the best at sea maneuvers,
and will be used on 'most' of the 20x20 water maps.

Will probably increase this AIx a little after testing it again.

Thanks for the feedback, and I encourage any players who playtest these maps
to also leave their feedback here.
Whether relating to AI strength, map bugs of anything else on their minds.



re wrote first 4 posts to reflect latest RCV tourney,
new Rainbow Cup V discussion starts below 🙂


Map Pool:

Here's how the maps will be presented:

Maps will be uploaded to the main RCV tourny thread here:
Remember though, that AI positions and AIx factors may or may not have changes
done on day before actual tournament.
(but... Expect them to either have an additional 2 AI's added to each, or an increase of the AIx by at least a 0.1x factor 🙂


Going to list maps in this Spreadsheet format:

Possible number of games shown in last column refers to
the minimum or maximun number of games to be played by each AI.
(If we end up with 12 teams)

How numbers were arrived at:
Swarm, SCTA, SE and Uveso ALL have 4 matches planned (matches 1-16), on 3 maps, so
if their 4 matches go the minimum of 2 games each -there will be 8 games, if
all 4 matches go the max 3 games each - there will be 12 games played.

DilliDalli has 3 matches planned (matches 17,18 +20) on 3 maps, so
there will be a minimum of 6 games played and
a maximum of 9 games played.

For RNG and M27 - there are also 3 matches planned, but more maps,
(matches 19, 21 and the Finals)
If each match plays the minimum numbers of 2,2 and 3 games -
there will be only 7 games total.
If each match goes the max number of games of 3,3 and 6 games '
there will be 12 games.

As far as FAF Casting goes.....
I am hoping casters will show each map, at least one time, so
each AI will get min of 3 game air time.
RNG and M27 will split the air time of 7-12 games between them.
Although approx 4 maps will be RNG only, and
4 maps will be M27 only and
4 maps will be a combo of RNG and M27 on map at same time.

So even though RNG and M27 will have less "total games" played individually,
they will end up with the "most" air time.
(since the last 3 rounds are all most likely to be cast)

The other AI's will have to check the vault replays, to check out
their majority of games played, but not cast.


See above post

So far only 2 maps have been chosen and displayed in the table above.
If any Dev, believes the maps assigned will not preform properly,
please let me know,

above table has been copied to post #2 at top of thread and will be updated there.


Will replay IDs be posted as the games happen and/or will games need to have a specific title so they can be easily located in the vault? Eg as there’ll be a few days between losers round 4 and the final day if any issues come up in that time for M27 there’s a chance I could do something to fix them ahead of the final

M27AI developer; Devlog and more general AI development guide:


No one took note of the Tourny game ID's during last couple of RC's,
although "most" did put "Rainbow" somewhere in the title.
For this tourny, I will go back at end of each day and write the Id's down for each match.
and Make a list of ALL the games played with ID #'s included.
It would be hard to do during the tourny, as it is very busy time trying to help players get lobbies set up correct, update the Challonge brackets and answer players questions.

As far as "updating" the AI mid week, during the tourny, I don't see any problems.
Will just have to remind the game hosts to update during the semi finals.

During RCIII - Swarm was updated mid week and hosts tried to cast a previous weeks game while waiting for the Final days matches to start... and
they had to re-install the "older" swarm version to get it to work.

Would be nice if newer versions of AI's were backward compatible and able to show/replay
older version games.


I think the client will auto download the ai version the replay was done unde; the only way for a new version to be backwards compatible would be if the changes made had no impact so I dont think it’d be practical

M27AI developer; Devlog and more general AI development guide:


@fearghal said in RCV ~ Masters of AI Tournament Dev:

Would be nice if newer versions of AI's were backward compatible and able to show/replay
older version games.

Not possible.
As soon as you change any sim command you will change the sim checksum and cause a desync with the replay.


Would say it's generally bad form to do smth like update AI in the middle of a tournament. If people experimented and found things to exploit in certain scenarios, they could at least be given the opportunity to get the boons for their efforts.

Kind of like releasing a balance patch in the middle of a major tournament.


Here are the maps I am considering for the next 2 RC's.

I put in spreadsheet with map size and type for quick reference.

Most are 10 - 16 player and 10x10's to 20x20's,
and will play well 3 way.

Any AI-modders who would like to change a map already picked out for the RCV,
can substitute out for any of the maps below.

100Maps2.jpg L,W,A,+I += Land, Water, Air + Islands


I was originally going to mix RNG and M27 in the
3rd games of the Losers Rd 4 and Semi Finals bracket, and
then in the later games of the Finals,
I've decided to skip any scenarios planned for mixed M27 and RNG games.
So All games in the last three tournament brackets will be
-either "M27" or "RNG/Uveso" games, but not both.
(will discuss combining AI's again for the next RC)

Here is the current map table: