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

    Scheduled Pinned Locked Moved AI development
    711 Posts 68 Posters 2.4m 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

      v306 Update
      16 changes, mostly from having M28 complete forged alliance campaign missions 2-4, including:

      • Units dodging shots that would move off-map should look for alternative angles, while ACUs that don't want to retreat but who lack a factory (e.g. start of M2) shouldn't dodge away from the enemy
      • Expanded cases where M28 will treat its original base as lost and treat a new location as its new core base
      • Air factory upgrades should be obtained sooner by sub-1.0 build modifier M28s
      • T3 sub hunter and atlantis's anti-air threat is greatly reduced when submerged
      • Fixed a bug with t3 arti and mavors that meant they were calculating the angle they were facing at a 90 degree offset (which on mission 4 caused the mavor to fire 1 shot north, and immediately rotate to fire 1 shot south, causing a massive decrease in dps)
      • Fixed a bug where requesting an engineer from M28 could crash the game

      Acknowledgements

      • Tollan – Replay and highlighting the game crashed when requesting an engineer.

      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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

        v307 Update
        15 changes, mostly from forged alliance campaign mission 5, including:

        • Replaced previous asf hover-micro with stop-micro (I'm assuming at some point asf values changed which meant hover-micro isn't as good, as I was unable to hover-turn asfs and the logic was performing worse than just moving to the enemy/no micro when the enemy used stop-micro; e.g. in a 50 vs 50 asfs fight, M28's old logic resulted in 38 enemy asfs surviving to its 0, whereas with stop-micro and a couple of other minor changes M28 won the fight with 32 asfs surviving)
        • MAA should avoid indirect fire units (not just direct fire units)
        • Fixed a bug where M28's ACU could cancel an upgrade part way through if it had previously started reclaiming something and an engineer then finished reclaiming the wreck
        • Pond values should be reassessed in campaign missions and factor in the playable area
        • Asfs should be more likely to commit the entire air force against enemy asfs if taking an air fight
        • M28Easy should do very basic kiting with a fatboy if enemies get close to it

        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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

          v308 Update
          7 changes, mostly relating to forged alliance mission 6, including:

          • Amphibious units that are underwater should prioritise moving to defend a nearby friendly land zone under threat over suiciding into a nearby enemy base
          • Shorter ranged direct fire units should consolidate if they're closer to the enemy than longer ranged units they're meant to be supporting
          • Units should no longer run from enemy gunships if they're in range of enemy land units

          I've now finished updating the Supcom and FA campaign difficulty ratings based on what AIx modifier M28 needed to solo the campaign missions. It's now capable of beating every mission at 1.0 or less, with the exception of the remastered Cybran Mission 6 Freedom (which marks a significant improvement on before where M28 also needed higher modifiers to complete missions 1 and 6 of the forged alliance campaign).

          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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

            v309 Update
            24 changes, mostly relating to some AI vs AI games run as part of the 10km version of the 'Vs M28AI' AI tournament, including:

            • More shield boats are built if enemy has a novax nearby
            • Increased ACU aggression in assassination modes if it's behind on eco
            • Improved M28's ability to rebuild power outside of the main base if almost all its core base power is killed
            • T3 land should be obtained quicker if M28 has lots of t2 support factories
            • M28 should be less likely to upgrade multiple T2 mexes to T3 if it lacks any T3 mexes
            • Added a couple of basic chat responses

            Acknowledgements

            • Nomander - Helping with identifying a function for reading chat messages sent by players (which I’d mistakenly dismissed as only being relevant for resource sharing messages).
            • Radde – 3 replays against M28
            • Relent0r – 2 replays of team games vs 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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

              v310 Update

              • 4 changes from AI vs AI games, including completely reworking gunship retreat logic so they should better avoid enemy ground AA between them and where they want to retreat to
              • 5 changes from Radde Xander and fields of isis replays, including fixing an issue that would see M28 send all of its engineers to build a shield instead of assisting an SMD vs an enemy nuke, and lowering requirements for a pre-emptive SMD to be built
              • 3 changes from Radde mapgen replays, including fixing an issue that made M28 see too many water zones as its core base (leading to it retreating units to locations that the enemy controlled)

              Acknowledgements

              • Radde - Various replays on Xander, mapgen, and one on fields of Isis

              Trophy award

              • Radde and Yew - for beating 1.4 resource M28 on a naval mapgen (the same as the previous trophy)

              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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

                v311 Update

                16 changes for various misc issues spotted in a couple of AI vs AI games Unfortunately I lost most of these changes when clicking on an old M28 replay (as I'd forgotten to save them, and loading the old replay caused the M28 code to be wiped), so hopefully I didn't introduce any errors when re-adding them 'blind' (i.e. without being able to test on the replay in question to confirm they worked without errors). Changes include things like:

                • Fixing a weird bug that could cause asfs to chase an enemy asf that it has no chance of catching (weird in that the code to stop this had no apparent errors, but would only run if moved to a standalone function)
                • making some improvements to strats so they're more likely to ignore low level AA threat and ignore asfs that arent trying to chase them down
                • Small improvements if a paragon is built (plateaus no longer have a chance of building a land experimental that cant reach the enemy; combat units are given to teammates to free up unit cap; more engineers should be built and used to build experimentals outside the main base)

                Also added one change by request - fatboys (and other land experimentals) owned by M28Easy should, after a delay of a few second, move away from a ythotha lightning storm (so this remains much weaker than M28's normal logic, and also worse than what even a below average player should manage by way of micro)

                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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

                  v312 Update
                  20 changes, including:

                  • Fixing several issues with how M28 plays in the steam version, such as a major bug with the lobby settings mod (that caused AIx to have weird and changing modifiers), and a bug that meant it wouldnt drop plateaus
                  • More battleships should be built if the enemy has heavy shielding within their range
                  • Combat units such as ilshies that outrange enemy units should be more likely to kite

                  Acknowledgements

                  • Zwaffel - Highlighting a replay where M28 broke due to the Unit Cap Removed mod being used. M28 will now warn at the start of the game that the mod breaks it.

                  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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

                    v313 Update
                    21 changes, including:

                    • Ythothas should be more likely to move towards the enemy base instead of attack-moving
                    • Air slots should be more likely to assist mex upgrades over land factory HQ upgrades
                    • Upgraded ACUs should be less likely to run from enemy PD
                    • MAA should be more likely to be built for nearby experimentals, and should then shadow the experimental
                    • Asfs should be less likely to take a fight they expect to lose to try and save a friendly experimental

                    Acknowledgements

                    • Radde - Xander replay which prompted most of the changes this update

                    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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

                      v314 Update

                      • ACUs should be more likely to start a second upgrade of a similar energy cost to a recently completed upgrade despite not overflowing energy
                      • Fixed a bug causing ACUs to stay stuck in their base idling
                      • Fixed a bug that meant air support factories weren't being paused when M28 was stalling energy
                      • Various fixes to Fort Clarke Assault to resolve some error messages and mean that the ahwassas at the start dont bomb the enemy if M28Allies is enabled

                      Acknowledgements

                      • Radde - 2 Xander replays
                      • Hypoxic - mentioning there was an issue with M28 allied logic on Fort Clarke Assault

                      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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

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

                        v315-316 Update

                        • SCTA compatibility added - M28 SCTA ARM and M28 SCTA CORE can now be selected as an option with the SCTA mod. If M28 is enabled then M28 will then play with the relevant SCTA faction. It's strongly recommended you also enable the SCTA balance mod if using M28 with SCTA.
                        • Naval units such as frigates should be slightly better at kiting auroras
                        • Fixed a bug with building MAA to support a land experimental
                        • Several other bugfixes, including removing debugging options that were accidentality left in v315

                        Acknowledgements

                        • Dragun101 - Helping with implementing M28 SCTA compatibility, in particular by allowing M28 to be selected as an AI option via the SCTA mod
                        • Radde - 2 mapgen replays
                        • Fearghal - mentioning v315 release was adjusting game speed (where it was set to adjustable)

                        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, Yew (Radde trophy, v309) and Zwaffel (Sladow trophy, v284)

                        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