Supreme Computer Cup
@swkoll i cant download some of the mods show as they dont show up in the faf launcher is there another place i can download them from? [mods in question
6.Sorian AI (creator Sorian): Adaptive and 3. Skouby AI (creator Skouby)]
Instructions for the tournament:
- Join the #computercup irc channel, you can do this by clicking the "+" in the chat window and typing "#computercup"
- Check what group you are in (below), this will determine which maps you play vs which AI. This ensures every AI plays each map a somewhat equal amount of time and players get different maps each game.
- Starting at 15:00 UTC, everyone is going to start playing their games vs AI using this chart below from top to bottom. Everyone's first game is vs RNGAI, then AI-Swarm etc.
- Each AI mod will need to be downloaded from the vault (guide). Some AIs will require AI-Usevo to be active to work (RNGAI, AI-Swarm, Marlo's Sorian AI edit). If AI-Usevo is on please enable "Ai Map Marker Generator": "Autogenerate Always" in settings. (guide) Sorian AI is built into the client and does not require downloading.
- Host each game, all games should use default spawns (slot 1 vs slot 2), you can pick whatever faction you would like, AIs should be played on random, except for DilliDalli and Marlo's Sorian AI edit whose faction picks can be found in the chart where Yellow is Seraphim, Green is Aeon, Red is Cybran, and Blue is UEF. (hosting guide)
- Play each game and report the result in the #computercup channel (ie won vs Sorian AI)
Group 1:
IAMTHEPLOKOKIOPO
MajorTrouble
Group 2:
Protect
gonglinyuan
Group 3:
FemtoZetta
CowGod
Group 4:
graftod666
Dankmemes
Group 5:
NapSpan
Hemfast
Group 6:
Jip
ButelkaOlejku
Group 7:
Askaholic
coufounazeer
Group 8:
maudlin27
Fury
Group 9:
RandomWheelchair
@iamtheplokokiopo Sorian AI is built into the client and doesn't require downloading, Skouby's AI is actually called SACUAI and the post has been updated to reflect this.
Here's the list of games played:
- Marlo's edit: https://replay.faforever.com/14790965
- Sorian: https://replay.faforever.com/14790846
- Uveso: https://replay.faforever.com/14790778
- Dilli: https://replay.faforever.com/14790634
- SCAI: https://replay.faforever.com/14790450
- Swarm: https://replay.faforever.com/14790350
- Emerald: https://replay.faforever.com/14790174
edit: not all games have the right name - I forgot to edit them in between at times
A work of art is never finished, merely abandoned
Replay IDs for my games (AI lost them all):
- Saltrock Colony - RNG Standard - AI Faction Seraphim; Replay ID: https://replay.faforever.com/14790159
- Theta Passage - FAF Version - Swarm Terror - AI Faction Seraphim; Replay ID: https://replay.faforever.com/14790304
- Emerald Crater - AI: SACU - AI Faction Seraphim; Replay ID: https://replay.faforever.com/14790414
- Crossfire Canal - FAF version - DilliDalli - AI Faction Aeon; Replay ID: https://replay.faforever.com/14790669
- Polar Depression - Uveso Adaptive - AI Faction Seraphim; Replay ID: https://replay.faforever.com/14790783
- Open Palms - FAF Version - Sorian Adaptive - AI Faction Seraphim; Replay ID: https://replay.faforever.com/14790918
- Summer Duel - Marlo's Sorian AI edit: Adaptive - AI Faction Cybran; Replay ID: https://replay.faforever.com/14791298
A couple of points that struck me in particular while playing:
DilliDalli - I first played on the map with it as Sera (forgot it was meant to be Aeon) and the Com charged to an island alone allowing an easy kill with air.
Tried again with them as Aeon thinking it was just that it shouldve had hover units to support, but it did the same thing
SACU AI - the AI appeared to send all (or most) of it's land army out of the way to attack one wall segment that my Engi had built on an island before it died (there was nothing of value of mine nearby and I had no units there)
M27AI and M28AI developer; Devlogs and more general AI development guide:
https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v71-devlog
https://forum.faforever.com/topic/5331/m28ai-devlog-v130
PoR - RNG AI - https://replay.faforever.com/14789914
Saltrock - Swarm - https://replay.faforever.com/14790411
Theta - SacuAI - https://replay.faforever.com/14790510
Emerald crater - dili dali - https://replay.faforever.com/14790595
Crossfire - Uveso - https://replay.faforever.com/14790706
Poalr depression - Sorian - https://replay.faforever.com/14790971
Open palms - Sorian Edit - https://replay.faforever.com/14791082
Imo the one with most potential is dili. Could see it kicking ass of some -200 - 300 rated players in ladder.
AI | Map | Replay | comment |
---|---|---|---|
RNGAI | Open Palms | https://replay.faforever.com/14791086 | forgot to turn on markers the first time, so this is the second attempt |
AI-Swarm | Summer Duel | https://replay.faforever.com/14790327 | |
SACUAI | Cobalt Valley | https://replay.faforever.com/14790415 | |
AI: DilliDalli | Point of Reach | https://replay.faforever.com/14790493 | |
AI-Uveso | Saltrock Colony | https://replay.faforever.com/14790667 | |
Sorian AI | Theta Passage | https://replay.faforever.com/14790773 | |
Sorian Edit | Emerald Crater | https://replay.faforever.com/14790869 |
Some things I noted while playing
SACU AI might've actually competed with me had it done any reclaim, it had ample opportunity but didn't
Sorian Edit didn't build any hydro plants
DilliDalli was VERY aggressive - I liked that, too many new players including myself have to learn to be aggressive and the AI generally aren't aggressive enough to teach that
AI Swarm gave me the most trouble and if it weren't for the 45 min time limit, it would've been a loss for me
I might've done better with a different faction(aeon probably) but regardless, well done to the dev
Also, I copied the graph from FemtoZetta-Very Nice
https://replay.faforever.com/14790162
https://replay.faforever.com/14790329
https://replay.faforever.com/14790775
https://replay.faforever.com/14790896
https://replay.faforever.com/14790994
https://replay.faforever.com/14791317
https://replay.faforever.com/14791498
AI vs AI game results are as follows:
Place | AI | Points |
---|---|---|
1 | RNG Standard | 47 |
2 | DilliDalli | 43.5 |
3 | Swarm Terror | 32.5 |
4 | SACU AI | 22.5 |
5 | Sorian Adaptive | 19.5 |
6 | Uveso Adaptive | 16 |
7 | Sorian Edit Adaptive | 8 |
Head to head results:
(AI by row, opponent by column, points are "for the AI, against the opponent")
AI\Opponent | DilliDalli | RNG Standard | SACU AI | Sorian Adaptive | Sorian Edit Adaptive | Swarm Terror | Uveso Adaptive |
---|---|---|---|---|---|---|---|
DilliDalli | - | 4.5 | 6.5 | 7.5 | 9 | 7 | 9 |
RNG Standard | 4.5 | - | 8 | 8 | 9 | 8.5 | 9 |
SACU AI | 2.5 | 1 | - | 5.5 | 7 | 3 | 3.5 |
Sorian Adaptive | 1.5 | 1 | 3.5 | - | 7 | 1 | 5 |
Sorian Edit Adaptive | 0 | 0 | 2 | 1 | - | 1 | 3.5 |
Swarm Terror | 2 | 0.5 | 6 | 8 | 8 | - | 8 |
Uveso Adaptive | 0 | 0 | 5.5 | 4 | 5.5 | 1 | - |
Raw (JSON formatted) results as output from my script: results.txt
Results:
Congrats to RNGAI by relent0r and chp2001 for winning the overall tournament and AI vs AI with 47 points total!
Additionally, congrats to AI: DilliDalli by Softles for winning the Player vs AI portion of the tournament with 1 point!
An honorable mention goes to AI-Swarm by Azraeel for being the only other AI to score points in the player vs AI portion of the tournament and for coming in 3rd overall.
Overall results:
- RNGAI
- AI: DilliDalli
- AI-Swarm
- SACUAI
- Sorian AI
- AI-Uveso
- Marlo's Sorian AI Edit
AI vs AI Results:
- RNGAI
- AI: DilliDalli
- AI-Swarm
- SACUAI
- Sorian AI
- AI-Uveso
- Marlo's Sorian AI Edit
Player vs AI Results:
- AI: DilliDalli
- AI-Swarm
Thanks to everyone who made AIs to participate and to all the players who showed up to help benchmark the AIs.
Thanks for organising Swkoll! and the players for providing some interesting replays to ponder over (and whoever did the twitch cast as they pointed out where the AI's were failing by comparison to the humans they were fighting).
oh nice! didn't know his voice, in which case 2x thanks!
and Utopian Uveso would have done better but there was a little communication break down as to which variant of Uveso was used, the one selected was more suited to turtle game play than his rush one is. Next time it'll do better.