Well yes, the game is not a blackbox to us and we know the bugs/glitches of the game.
As example we have an command to geta list of enemy units, but we know that we also get allyed units listed with this command.
So we hocked that function and added a filter to get rid of the allied units. And now the function makes what it should.
It's now only returning a list of enemy units.
Another example is the fact that the c-engine can't build on the map border closer then 8 map units.
So i added a function to filter out massextractors that are to close to the map border in LUA.
This way the AI don't get stuck when it gives a buildcommand from LUA but the c-engine is not executing it.
And we made lists with all ingame commands and commented them:
Core commands:
https://github.com/FAForever/fa/blob/develop/engine/Core.lua
Commands you can use Sim-side:
https://github.com/FAForever/fa/blob/develop/engine/Sim.lua
Commands you can use UI-side:
https://github.com/FAForever/fa/blob/develop/engine/User.lua
While programming my AI i also checked every function from the GPG AI before i used it.
And i fixed many bugs while doing this.
In case you want to know what i have changed inside the maingame for AI's:
AI patch 1:
https://github.com/FAForever/fa/pull/2468
AI patch 2:
https://github.com/FAForever/fa/pull/2566
AI patch 3:
https://github.com/FAForever/fa/pull/2660
(That's why the FAF version of sorian and GPG AI are about 10% stronger then their originals.)
I also created almost every platoon function for my AI by myself:
Here you can see the platoon.lua code from my AI:
(line 1-860 are only patches for the game, my code starts at line 861)
https://github.com/Uveso/AI-Uveso/blob/master/hook/lua/platoon.lua#L861
And we created a mini AI in case ppl want to start to programm their own AI:
http://forums.faforever.com/viewtopic.php?f=88&t=16323
I don't know how much information sorian had about the game, but i have everything i need
At least i don't see anything we can't do with the AI.
And there are many coders here with way more experience then i have!
So, back to your question, yes we have a good visibility of the game here on FAF