FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

    M28AI Devlog (v324)

    Scheduled Pinned Locked Moved AI development
    725 Posts 69 Posters 2.6m Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • maudlin27M Offline
      maudlin27
      last edited by

      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)

      M27AI and M28AI developer:
      https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
      https://forum.faforever.com/topic/5331/m28ai-devlog-v294
      M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

      1 Reply Last reply Reply Quote 2
      • maudlin27M Offline
        maudlin27
        last edited by

        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

        M27AI and M28AI developer:
        https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
        https://forum.faforever.com/topic/5331/m28ai-devlog-v294
        M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

        1 Reply Last reply Reply Quote 2
        • maudlin27M Offline
          maudlin27
          last edited by

          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)

          M27AI and M28AI developer:
          https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
          https://forum.faforever.com/topic/5331/m28ai-devlog-v294
          M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

          1 Reply Last reply Reply Quote 1
          • M Offline
            Malitarh
            last edited by Malitarh

            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:

            1. 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.

            2. 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.

            3. 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.

            maudlin27M M 2 Replies Last reply Reply Quote 1
            • maudlin27M Offline
              maudlin27 @Malitarh
              last edited by

              @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).

              M27AI and M28AI developer:
              https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
              https://forum.faforever.com/topic/5331/m28ai-devlog-v294
              M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

              1 Reply Last reply Reply Quote 1
              • maudlin27M Offline
                maudlin27
                last edited by maudlin27

                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

                M27AI and M28AI developer:
                https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
                https://forum.faforever.com/topic/5331/m28ai-devlog-v294
                M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

                1 Reply Last reply Reply Quote 3
                • M Offline
                  Malitarh
                  last edited by Malitarh

                  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

                  1 Reply Last reply Reply Quote 0
                  • M Offline
                    Malitarh
                    last edited by

                    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

                    1 Reply Last reply Reply Quote 0
                    • maudlin27M Offline
                      maudlin27
                      last edited by maudlin27

                      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.

                      M27AI and M28AI developer:
                      https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
                      https://forum.faforever.com/topic/5331/m28ai-devlog-v294
                      M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

                      1 Reply Last reply Reply Quote 0
                      • maudlin27M Offline
                        maudlin27
                        last edited by

                        v324 Update
                        8 changes, mostly relating to SCTA, including:

                        • Adjusted SCTA build order to build wind turbines, and prevented mine layers being built
                        • SCTA T2 tactical nukes can be fired by M28
                        • Added a limit on how long transports should wait to load more engineers before moving out
                        • Low mex map logic shouldn't be applied to sub-5km maps that have more than 2 mexes per player

                        Acknowledgements

                        • Malitarh - replay on sub-5km map where M28 played poorly (note I need access to the other replay where the ACU was locked in an upgrading-cancel upgrade cycle to look into that issue)

                        M27AI and M28AI developer:
                        https://forum.faforever.com/topic/2373/ai-development-guide-and-m27ai-v81-devlog
                        https://forum.faforever.com/topic/5331/m28ai-devlog-v294
                        M28 trophy holders: Radde and Yew (Radde trophy, v309) and Radde (Sladow trophy, v319)

                        1 Reply Last reply Reply Quote 2
                        • M Offline
                          Malitarh @Malitarh
                          last edited by

                          @maudlin27 , Perhaps this wasn’t obvious. I have already sent the replay you were interested in. This is a link to Google Drive in this message:

                          Malitarh said:

                          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

                          Sorry, it’s not available on the FAF server. Only as a local file.

                          1 Reply Last reply Reply Quote 0

                          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
                          • First post
                            Last post