FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login

    AI-Uveso (v116) - AI mod for FAForever

    Scheduled Pinned Locked Moved AI development
    162 Posts 41 Posters 51.8k Views
    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.
    • UvesoU
      Uveso
      last edited by

      Oh, i never thought about the v100

      Maybe its time for an easter egg 🙂

      1 Reply Last reply Reply Quote 1
      • G
        Gladry @bude132
        last edited by

        @bude132 said in AI-Uveso (v96) - AI mod for FAForever:

        suicide

        Depending on whether you can generate enough energy and mass (eg: multiple paragons or the like) you can add and build the mod "Experimental SquareSheilds".

        Square edged LARGE shield, lots of damage absorption, and no impact damage to any shielded unit/structure.

        1 Reply Last reply Reply Quote 0
        • FearghalF
          Fearghal
          last edited by

          Just catching up on release notes.
          Love update version 93, Especially this change:
          New: AI is now able to use gifted factories also after full share or player disconnect.
          This is great for Full Share AI / Human games
          where the AI will Now control the gifted bases the same as the Human players.
          Gotta close that gap 😉

          1 Reply Last reply Reply Quote 1
          • UvesoU
            Uveso
            last edited by

            @Fearghal

            Thaks for your reply

            I don't know if i posted this, but the sharing also works for mobile units.
            In case the AI gets units from a player that are outside every location manager, it will move those units
            to the neearest base so they can be reassigned to the manager.

            1 Reply Last reply Reply Quote 1
            • RopiR
              Ropi
              last edited by

              Is there a way to get an older version? In the new version, the AI keeps sending his ACU near my base.

              G 1 Reply Last reply Reply Quote 0
              • G
                Gladry @Ropi
                last edited by

                @ropi Hi Ropi, Yea the attacking leader's are "fun". Depending on game settings and plugins (example all factions mod) the AI might send one or more ACU units as portable nukes into your base 😉

                RopiR 1 Reply Last reply Reply Quote 0
                • UvesoU
                  Uveso
                  last edited by

                  Update 05.Oct.2021(v97)

                  • Fix: fixed movement in ACU platoon where support units are blocked by terrain
                  • Fix: fixed a bug where lost factories where reassigned to new managers
                  • Fix: experimentals should no longer join the ACU platoon as support unit
                  • Fix: renamed "CDR Attack" platoon to prevent conflicts with hooked builders
                  • Opt: reduced ACU targeting intervall (from 100 to 700 miliseconds)
                  • Opt: added builder to upgrade the first T1 land factory when we have more than 2 tech2 massextractors
                  • Opt: removed gamepatches that are already released
                  • Opt: removed unused functions
                  1 Reply Last reply Reply Quote 1
                  • UvesoU
                    Uveso
                    last edited by

                    Update 10.Oct.2021(v98)

                    • Fix: compatibility patch for insignificant units test. (needed, If you play FAFdevelop)
                    XathosX 1 Reply Last reply Reply Quote 0
                    • XathosX
                      Xathos @Uveso
                      last edited by

                      @uveso said in AI-Uveso (v98) - AI mod for FAForever:

                      Update 10.Oct.2021(v98)

                      • Fix: compatibility patch for insignificant units test. (needed, If you play FAFdevelop)

                      Got any plans for v100? Strippers and/or booze?

                      1 Reply Last reply Reply Quote 0
                      • UvesoU
                        Uveso
                        last edited by

                        Yes, in version 100 i implement some code to set the AI free.
                        Hopefully it will dominate the world without killing all humans 🙂

                        1 Reply Last reply Reply Quote 4
                        • RopiR
                          Ropi @Gladry
                          last edited by Ropi

                          @gladry AI being suicidal is "fun"? Basically, I need to play Supremacy or Annihilation so the game won't end in 7min. Anyway, I take your reply as a "No" to my question.

                          1 Reply Last reply Reply Quote 0
                          • UvesoU
                            Uveso
                            last edited by Uveso

                            @Ropi

                            you can always download any earlier version from the FAF Vault.

                            This is the download link for the actual version v98
                            https://content.faforever.com/mods/ai-uveso.v0098.zip

                            Now, if you want to download version 97 then use
                            https://content.faforever.com/mods/ai-uveso.v0097.zip

                            For me it would be more helpful if you could describe why and how the commander commit suicide.
                            So we can make a better ACU fight fuction.

                            In case you want a quick solution and you play singleplayer then you can just change
                            a line in my mod to prevent the commander to attack and suicide to much.

                            In my mod the commander has a braveness factor. In case the braveness is positive it will attack and
                            redraw with negative braveness.

                            Just find this codeline in my mod in your mod folder and change the number from 0 to maybe -10
                            https://github.com/Uveso/AI-Uveso/blob/master/hook/lua/platoon.lua#L3164
                            (there you can also see how the ACU function is detecting threat)

                            This way the commander starts with a negative braveness and will redraw way earlier.
                            You can also set it to -30 and the ACU will stay in base.

                            Also if you see that the ACU is under attack and don't react to it, make a screenshot or vid and post it here.
                            This way the ACU function can get smarter over time.

                            1 Reply Last reply Reply Quote 1
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • FearghalF Fearghal referenced this topic on
                            • M
                              MAHUNDR
                              last edited by MAHUNDR

                              @Uveso
                              Where can I download AI-Uveso version 91?
                              For Mod NutCraker AI i need v91

                              1 Reply Last reply Reply Quote 0
                              • UvesoU
                                Uveso
                                last edited by

                                @MAHUNDR ,

                                you only need to change the V0091 in the URL to any version you want:
                                https://content.faforever.com/mods/ai-uveso.v0091.zip

                                Are you sure you need version v91 ?
                                I tested right now the Nutcracker AI - fixed from the vault and its running with the last Uveso AI v98

                                1 Reply Last reply Reply Quote 0
                                • H
                                  Humster
                                  last edited by

                                  Sorry for question. Is there any way to make AI works with T4 shield mods? I tries lots of T4 shield mods, and AI dont build any of this. With Total Mayhem and Black Ops game ends up too fast even for overwhelm AI, and as modding noob i cant figure, what should i do to help AI understand how to build/upgrade shields from side mods. Can you help with any info or manual please?

                                  1 Reply Last reply Reply Quote 0
                                  • DeribusD
                                    Deribus Global Moderator
                                    last edited by

                                    There's no way to do so on your end. It would require additional AI code to understand and use the new units.

                                    1 Reply Last reply Reply Quote 0
                                    • UvesoU
                                      Uveso
                                      last edited by

                                      @Humster

                                      i have done a mod with T4 Shields that can stop also nuke weapons and its fully supported by AI
                                      with additinal AI builder/platoon former

                                      https://forum.faforever.com/topic/357/

                                      1 Reply Last reply Reply Quote 0
                                      • FearghalF Fearghal referenced this topic on
                                      • C
                                        corruptpony
                                        last edited by

                                        First I must say that my friends and I really like this AI, well done 🙂

                                        But we think we may have found a small issue.

                                        This was on seton's clutch and happend in two separate games.

                                        We were 1 hour+ into the game and we had to defend against nukes and experimentals from the enemy AI. But when we fired a nuke ourselfs from the backmost spot, the AI had a massive base but no nuke defenses.

                                        We think this is caused by the AI not knowning we had build the nuke launcher (no units could get near the base in the back).

                                        Could you tell us if the AI should always be builiding a nuke defence?

                                        1 Reply Last reply Reply Quote 1
                                        • UvesoU
                                          Uveso
                                          last edited by Uveso

                                          @corruptpony

                                          thanks you for your kind words about my AI!

                                          Your guess is right, you protected the nuke launcher, so the AI could not scout it.

                                          Since the AI is not cheating in the way that its using a map hack or something like that, you can
                                          foul the AI with good protectiong or cloak/stealth units.
                                          (Or use onmi-view from the lobby options to disable fog of war for the AI)

                                          There are 4 builder that are responsible for anti nuke buildings.

                                          The first builder checks if the enemy has at least 1 nuke launcher:
                                          https://github.com/Uveso/AI-Uveso/blob/master/lua/AI/AIBuilders/Base Defense.lua#L673
                                          So it will only build a nuke defense if it can see more than 0 nuke launchers on the enemy player.

                                          The second Builder is building nuke defenses depending on the enemy launcher / own defense ratio
                                          https://github.com/Uveso/AI-Uveso/blob/master/lua/AI/AIBuilders/Base Defense.lua#L702
                                          it will build 0.8 times defenses than enemy nukes.
                                          That means it will build 4 defenses to defend against 5 Launchers.
                                          (the first defense under 0.8 will be build from the first builder)

                                          Then the special case if an enemy player has an "Yolona Oss" (Seraphim Experimental Launcher)
                                          https://github.com/Uveso/AI-Uveso/blob/master/lua/AI/AIBuilders/Base Defense.lua#L732
                                          Here we build 3 nuke defenses for every "Yolona Oss" from the enemy.

                                          Last but not least the counter for Nuke-Subs
                                          https://github.com/Uveso/AI-Uveso/blob/master/lua/AI/AIBuilders/Base Defense.lua#L760
                                          Here we build 1 additional defense for every 2 nuke submarines.

                                          Do you think the AI should build at least 1 nuke defense without knowing the existence of an enemy nuke launcher ?
                                          If so, when or under what buildconditions would you like it?

                                          1 Reply Last reply Reply Quote 2
                                          • C
                                            corruptpony
                                            last edited by

                                            @Uveso

                                            Thanks for the reply.

                                            At least one nuke defence in the main part of the base makes sense.

                                            We always build them as soon as we have a few T3 energy generators up, because we know at the 35 min mark they will come and we want to have plenty of defence.

                                            So somewhere not too long after reaching T3, but maybe not have them fill up competely since they cost a fair amount of mass to build them.

                                            1 Reply Last reply Reply Quote 0
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • FearghalF Fearghal referenced this topic on
                                            • First post
                                              Last post