M28AI Devlog (v323)
-
v319 Hotfix
Mini update fixing a bug that meant M28's engineer logic wouldn't work on a mapgen that featured a tiny corner pondThanks to Radde for highlighting the error
-
v320 Update
16 changes, mostly relating to small naval maps, including:- ACU should help build the first naval factory and initial naval units (on small naval maps)
- Inties should be built if the reason M28 isn't attacking with torpedo bombers is the enemy having too many nearby air units
- Fixed a bug relating to MAA introduced in v318
- M28 should be less likely to pause it's main T1 naval factory when stalling energy
Acknowledgements
- Radde - mapgen replay beating 1.6 M28 AIx
Trophy award
- Radde - Sladow trophy - beating 1.6 resource and build rate M28 (on a 5km mapgen)
-
v321 Update
16 changes based on a Radde 5km land replay, including:- ACU should be more aggressive when injured if it has a personal shield
- Land scouts should stay closer to ACUs so theyre less likely to fight an enemy ACU they cant see
- Once M28 reaches T2 land it should be even less likely to build T1 land units (or more t1 land factories)
- When looking for nearby enemies to run from, zones adjacent to the current zone should be considered in some cases (let me know if games are significantly slower following this change)
Acknowledgements
- Radde - 5km land mapgen replay beating 1.5/1.0 M28
-
v322 Update
32 changes, including:- Asfs should do a better job at protecting game-enders from enemy strat snipe attempts
- ACUs should be more likely to run if they represent only a small amount of the total allied or enemy threat (due to the risks of being easily focused down)
- Reduced naval factory assistance in low value ponds
- Various late-game changes, including optimising an issue that could cause the game to pause for half a minute when M28 started building a game-ender
- Various LOUD specific changes
Acknowledgements
- Relent0r - replay vs M28Easy (following which I made M28Easy less likely to build sniperbots since it doesnt kite with them)
-
Hello! I apologize for my poor English. I would like to express my admiration and gratitude for your work. I recently completed SC, and when I started playing SC FA, I began looking for a stronger bot. At first, by a strange coincidence, I found Sorian. But I soon realized that he was only slightly stronger than the incredibly outdated standard SC FA bot. Then I downloaded FAF and started comparing different bots against each other. It took me about 2 days before I found M28. I needed to organize a series of AI encounters to learn as much as possible about their quality and behavior. And I was completely captivated by the fact that M28 works even on a standard SC FA Steam, let alone its strength.
Please, congratulate me, I defeated M28 Easy once. On about the 8th attempt. Only team vs team, also filled with M28 Easy...
But I’m not writing primarily to tell a story. While I was testing the bots, I did the M28 Adaptive against 3 Adaptive bots from the standard FAF set on the Ambush Pass map. He won, and that’s amazing, but he made 3 mistakes:
-
He repeatedly launched the Gun (Damage&Range) upgrade for the ACU and then cancelled it. The first time, it seemed to me that he decided to take the ACU into battle, and losing 5% of progress wasn’t important. But he did this about 10 more times, once undoing an upgrade that gave 40% progress.
-
He built the first matter storage facilities in this game very late, even though there was a long period of shortages of matter (due to the destruction of some extractors). And he built them far from his base, where the T2 extractor was located. Although the base had 3 T3 extractors that were quite well protected.
-
The enemy fired at the T2 generator for a long time, and next to it, out of range of the fire, the first of the T3 builders was building something. As a result, when the generator exploded, he was destroyed, although he could easily have moved away a little.
Unfortunately, the replay has not been preserved. The match ID is #27813045, but it cannot be viewed.
However, I will answer all questions if something described cannot be reproduced. -
-
@Malitarh Thanks for the feedback! Unfortunately I'd need a working replay to debug the scenarios you described (as I don't think it's likely I could easily reproduce them from the description).
-
v323 Update
28 changes, mostly from a dual gap replay and some typos highlighted by Azrael and c04spoon, including:- Dual gap eco slot should be more likely to build a game-ender instead of T3 arti (since T3 arti if built in the rear of the base can't hit much)
- Asfs should be better at protecting T3 arti from strat snipe attempts
- Land combat units should, if outranged, be less likely to suicide into the enemy
- 18 reference/typo fixes to various parts of M28. Since these didn't result in errors previously I expect most will relate to niche parts of the code that rarely trigger.
Acknowledgements
- Azrael and c04spoon - linking to separate changes made which amongst other things contained fixes for reference/typo errors
-
Something was wrong with the FAF, but here’s the replay file — it’s working.
https://drive.google.com/file/d/1pFA9iAgP0QiZyQMGo8L0rIm4pHrFsPk0/view?usp=drive_link -
I played another interesting game. I don’t know if the M28 is designed for the smallest maps (less than 5 km), as well as specific maps like ACU Arena, etc.
I didn’t find any mention of the map size in the description. But it’s definitely weaker under such conditions.I defeated the M28 Adaptive, although on maps larger than 5 km I can’t defeat the M28 Easy, except with a modifier of 0.8.
Here’s the replay:
https://replay.faforever.com/27835049 -
Thanks, I'll make a note to have a look. Generally though AIs are much easier to beat on smaller maps compared to larger maps, one reason being players will usually be better with microing their ACU and have fewer parts of the map to focus on at once
e.g. I'm around 1k rated 1v1 and can comfortably beat M28 on 5km maps, but on 10km maps can only occasionally win.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login