[SERVER] Queller AI

Discussion in 'Released Mods' started by Quitch, November 5, 2014.

  1. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    If this was post-asteroids-patch then there appears to be a bug in AI platoon behaviour. I'm seeing a lot of issues with it just running headlong into Infernos, etc. Apparently Sorian has identified it, so here's hoping the fix makes release soon.
  2. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    New version, the major changes are:
    • Now ships with Vanilla AI. Each AI can play as Queller or vanilla
    • Added subpersonalities allowing you to tailor how Queller plays to your liking
    Please do not use the Queller version of the vanilla AI to report bugs to Uber. It's entirely possible that I have cocked things up

    The plan was for Adaptive to be the default Uber AI, but it's currently the Tank personality. This is due to a bug in the game which is causing the AI to do stupid things with its armies, and this is much more obvious when it plays with bots than with tanks. Once this issue has been resolved I'll probably switch them over.

    This is very much a first pass at the personalities, so expect to see further changes and refinements in the near future.

    My other big goal is to really work on Queller's orbital game and see what I can do to improve it.

    Version 2.1
    • Gold will build the Leveller
    • Uber will check there's some metal in storage in addition to looking at eco efficiency before assuming float and building more stuff
    • Silver correctly checks whether it can afford to have fabbers to assist on a project
    • Correctly exclude the orbital fabber from all checks it should be excluded from
    • Uber will send ARKYD offworld even if it's the only one if it doesn't need it on that planet
    • No longer builds an Astraeus for an evacuation it doesn't perform
    • Corrected errors in the advanced fabber ratios
    • Uber less reluctant to build advanced fabbers
    • Uber floats less energy on multiplanet systems
    • Gold through Uber have been updated for the Grenadier meta
    • Uber is better at building storage when it can't immediately counter an eco float
    • Uber prioritises Deep Space Radar after going orbital
    • Removed the building of Booms for now
    • Gold is more likely to build the Unit Cannon on a multiplanet system
    • Uber spaces its Jigs out more
    • Uber won't assign as many fabbers to grab metal while it's floating
    • Platinum more likely to tech up when it's out of expansion options
    • Gold less likely to tech up when it's out of expansion options
    • Uber and Platinum want more fabbers before trying for a Catalyst
    • Fixed error prevent Gold and Platinum building Advanced Air Fabbers in certain situations
    • Gold will sometimes go for T2 air outside of powering out a Catalyst
    • Gold, Platinum and Uber will build Kestrels
    • Uber smarter about assessing land threat when teching
    • Uber will form squads smaller than four units again
    • Uber no longer prioritises dual laser defenses over others
    • Uber is smarter about when to wait until it can afford a nuke missile and when to just get building
    • Corrected placement check for Teleporter
    • Gold expands a little slower
    • Integrated vanilla AI so that it is selectable alongside Queller by choosing normal, hard, relentless or absurd
    • Do not use this version to report bugs to Sorian as it might be my fault
    • Fixed error in Gold vehicle fabber opening
    • Bronze no longer area builds MEXs
    • Fixed discrepencies between area and standard MEX building for Uber
    • Uber prioritises building Umbrellas in important bases first before locking down everywhere else
    • Uber is smarter about how it moves its orbital fabbers
    • Gold is less sophisticated in its troop choices
    • Gold is slower to react to mines
    • Gold will build the Slammer
    • Gold through Uber use less Dox scouts on smaller planets
    • Platinum over expands
    • Uber will tech if there's no one near its base and it thinks it can afford to rush it
    • Uber will produce more fabbers if it can't shake its eco float
    • Uber will use the Slammer when it's dealing with bots not tanks
    • Uber won't tech while its base is under threat
    • Checks added to stop the building of torpedo launchers in lakes with no enemy navy
    • Fixed an error leading Gold through Uber to put all their advanced defence in a tiny area
    • Uber rushes nukes based on the antinuke status of its target rather than other players
    • Uber requires a higher income to tech than previously
    • Uber won't build duplicate radars when looking to scout another world
    • Uber is smarter about when rushing orbital on a multi planet system with a single spawnable planet is appropriate
    • Uber will build Skitters to sight for mobile artillery
    • No longer waits until a planet can receive assitance to build troops because this was leading to feeble invasions
    • Uber is more aggressive with scouting if you might be on its planet but it can't find you
    • Uber produces more Spinners when preparing an invasion
    • Further work done to prevent overwhelming land threats stopping the AI from using its ships
    • Uber now has subpersonalities allowing you to customise how it plays
    • Adaptive
    • Air
    • Dox
    • Eco
    • Grenadier
    • Infernodier
    • Tech
    • Turtle
    • Uber sets up an Anchor defence around teleporters in response to air threat in addition to land and orbital
    • Uber is smarter about transitioning in and out of the water depending on how it's doing in the relevant theatre
    • Fixed error preventing the Stingray from being built
    • Stripped whitespace from release to reduce server mod download time
    • More likely to try for a Catalyst
    • Uber uses the Astraeus if it cannot afford an orbital fabber or is already building one
    • Uber doesn't cram all its anti-nukes together in a base
    • Uber checks that the Commander has anti-nuke coverage
    • Uber gives a higher priority to Umbrellas
    Last edited: August 9, 2015
    doud, stuart98, crizmess and 4 others like this.
  3. lulamae

    lulamae Planetary Moderator

    Messages:
    797
    Likes Received:
    307
    But you did a fine job shutting down the AI's expansion. Great job!
    ljfed likes this.
  4. ljfed

    ljfed Active Member

    Messages:
    184
    Likes Received:
    136
    Last edited: August 18, 2015
  5. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    stuart98 likes this.
  6. ljfed

    ljfed Active Member

    Messages:
    184
    Likes Received:
    136
    Quitch likes this.
  7. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    You beast :)

    I hate Forge. Just look at 07:40 when the AI loses half its base for no reason, simply because its army rally point is at the back of the base.

    Unfortunately, until the AI platoon attack bug is resolved it will continue to do dumb stuff like at 08:47 when it charges its army into your Infernos. It's why the new meta approach isn't its default Uber personality yet.

    Having reviewed the replay, the reasons I feel it lost (poor choice of rally point, running units into Infernos, sending its armies on silly flanking moves leaving its comm totally exposed) are pretty much outside my control. All it had to do was beat that all-in and you'd have lost. I thought it did reasonably well otherwise.
    Last edited: August 17, 2015
    stuart98 and ljfed like this.
  8. ljfed

    ljfed Active Member

    Messages:
    184
    Likes Received:
    136
    How does the AI do in titans?
  9. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    Well Queller is broken in TITANS because you can't select a personality, so not good :)

    I'll take a look after Mystery Mayhem.
    towerbabbel and stuart98 like this.
  10. YoungNastyMan

    YoungNastyMan New Member

    Messages:
    4
    Likes Received:
    3
    I got it working by adding a locale file and putting in display_names for each entry in ai.js.

    I've attached the files to this post. Unzip to C:\Users\<your username>\AppData\Local\Uber Entertainment\Planetary Annihilation\client_mods\com.pa.quitch.qQuellerAIPersonalities.

    I have only played one game with it so far to watch a couple AIs battle and they didn't seem too stupid. I think they may not know about the new units. The Uber Dox was making a bunch of Sparks and trying to walk them underwater like they are Dox..

    Attached Files:

    • ui.zip
      File size:
      2.5 KB
      Views:
      1
    wondible and stuart98 like this.
  11. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    Yeah, what (I think, as I haven't actually checked) will happen right now is the default AI TITANS unit stuff will load in alongside Queller, but the platoons aren't designed around this. Also needs to catch-up with things like the ability to move orbital units between planets.
    stuart98 likes this.
  12. stuart98

    stuart98 Post Master General

    Messages:
    6,009
    Likes Received:
    3,888
    I'm far more surprised that they were building sparks in the first place.
  13. YoungNastyMan

    YoungNastyMan New Member

    Messages:
    4
    Likes Received:
    3
    Whoops, I got the path wrong for the locale file. I've re-zipped and attached it here.

    Attached Files:

    • ui.zip
      File size:
      2.7 KB
      Views:
      3
    stuart98 likes this.
  14. YoungNastyMan

    YoungNastyMan New Member

    Messages:
    4
    Likes Received:
    3
    I'm still getting this error with that locale file in the right place. Oh well. The consequence of this is that there is no space between Uber and the variant for the AI name. UberDox, UberAdaptive, etc.

    [15:18:38.125] ERROR Error reading C:\Users\me\AppData\Local\Uber Entertainment\Planetary Annihilation\client_mods\com.pa.quitch.qQuellerAIPersonalities\ui\main\_i18n\locales\en-US: 3
  15. ethanpitch

    ethanpitch New Member

    Messages:
    13
    Likes Received:
    1
    is it possible to downgrade pa?
  16. Clopse

    Clopse Post Master General

    Messages:
    2,535
    Likes Received:
    2,865
    I know it's possible to go back to ordinary pa by going into settings/gameplay/ and somewhere at the top you can choose between Titans and original. However I'm Not sure if this fixes queller.
  17. ethanpitch

    ethanpitch New Member

    Messages:
    13
    Likes Received:
    1
    ive already tricked it into thinking its not titans but its still the same version
    also there isnt a button to change from titans to vanilla for me
  18. Clopse

    Clopse Post Master General

    Messages:
    2,535
    Likes Received:
    2,865
    I'm not near my computer now, but pretty sure it's where I said. At the very top on the gameplay screen.
  19. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    Settings.jpg

    It won't fix Queller though because it still uses the new file structure. I have a local fix, just deciding whether to split off the TITANS copy from classic.
    Clopse likes this.
  20. Quitch

    Quitch Post Master General

    Messages:
    5,853
    Likes Received:
    6,045
    Updated the Queller AI personalities to work with the latest patch.

    Future updates will be designed solely around TITANS, so if you're not a TITANS owner you won't want to pick up future updates. I've decided not to branch off into a new release because:

    a) that's a pain in the ***
    b) it'll mean a lot of people don't realise they're using the wrong version now
    c) I don't want to maintain a version for classic because I won't be playing it

Share This Page