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 (v323)

    Scheduled Pinned Locked Moved AI development
    723 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

      v319 Hotfix
      Mini update fixing a bug that meant M28's engineer logic wouldn't work on a mapgen that featured a tiny corner pond

      Thanks to Radde for highlighting the error

      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

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

                        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