-
-
Notifications
You must be signed in to change notification settings - Fork 126
Description
Description
Setting the Phobos flag AIBiasSpawnCell=true causes the Allied AI to behave in some strange ways (even more strangely is Soviet and Yuri AI are not messed up like this), the ones I particularly noticed are the unexplainable preference of making Robot tanks, Rocketeers, and Harriers over any other TeamType, it does not abide by AI Trigger Weights and other direct aimd.ini flags. When I sought to disable the production of these problematic teamtypes, the Allied AI sometimes would "stall" and fail to actively make any attack forces, it would only attack by sending in harriers or using offensive superweapons.
Phobos Version
Phobos Development Build #48
Conditions to reproduce
- Use Ares 3.0p1
- Use Phobos Build Multithreading #48
- Use CnCNet Client
- Use CnCNet-Spawner.dll, latest version v0.0.0.13 Hardened (https://github.com/CnCNet/yrpp-spawner/releases/download/v0.0.0.13/CnCNet-Spawner-Hardened-v0.0.0.13.zip)
INI code
[AI]
AIBiasSpawnCell=true ; booleanSteps to reproduce
-
Basic testing using vanilla AI and vanilla rules in skirmish: The vanilla rulesmd.ini modified to have smaller TeamDelays of 600,900,1250 in order to more clearly see the AI's attack force production and behavior and with the only Phobos flag AIBiasSpawnCell=true
-
Skirmish configuration: 3v3 all Allied AI in Trailer Park map, 3 on one side of the map and 3 on the other (Superweapons enabled, Credits set to 10000, Starting Units to 10)
Expected behaviour
Based on the description in the Phobos docs, AIBiasSpawnCell=true should have no effect on the behavior of Allied AI in how it makes attack forces. There should be no unexplained preference toward making specific units (like Robot tanks for no understandable reason) unless explicitly made to be through direct aimd.ini flags like trigger weights.
Actual behaviour
AIBiasSpawnCell=true makes Allied AI behave very strange in a confusing and inexplainable manner, not abiding by the proper conditions set in aimd.ini file and the AI-related flags in rulesmd.ini
Additional context
These .ini files are converted to Text Documents due to Github's upload limitations, but all the code is in them: slightly modified vanilla rulesmd.ini + completely vanilla aimd.ini
Checklist
- The issue happens on the latest official version of Phobos and wasn't fixed yet.
- I agree to elaborate the details if requested and provide thorough testing if the bugfix is implemented.
- I added a very descriptive title to this issue.
- I used the GitHub search and read the issue list to find a similar issue and didn't find it.
- I have attached as much information as possible (screenshots, gifs, videos, debug and exception logs, etc).