Starcraft 2: Custom S-Generation A.I.
Posted: Thu Jul 21, 2011 8:23 pm
I've currently been in the process of creating a "Next Generation Bank A.I." for Starcraft 2. Its objective is to simply out-play the opposition to its fullest capacity. I am still working with some bugs that reside within Blizzard's annoying and painful Data-AI Editor; Right now, everything is pretty well hard coded. Due to Starcraft 2's Insane AI being an easily defeatable piece of crap, I decided to go inside its code-banks and delete all the goodies that made it terribad and carried some older yet more reliable code files from WC3's Insane AI over.
In this topic I will post my progress and what effectiveness this A.I. may acludivate into. Right now I'd say the the full effectiveness is quelling. I'm in an attempt to make it extrordinarily unbeatable in standards of "Not" giving it free stuff.
Current Progress: 34% (Will be Updated)
--Zerg A.I. Cerberus Brood--
Macro: Incomplete
Micro: Incomplete
Counters: Complete
Rotations: Complete
Focus Casters: Complete
Strategizers: Incomplete
--Protoss A.I. Umbra Tribe--
Macro: Complete
Micro: Incomplete
Counters: Incomplete
Rotations: Incomplete
Focus Casters: Incomplete
Strategizers: Incomplete
--Terran A.I. Terror Wing--<3x1>
Macro: Complete - Gather/Rate<SETspawnNote><#Item>
Micro: Incomplete
Counters: Complete - SAV<System>UnitIDVeriCode
Rotations: Complete - DDM
Focus Casters: Complete - Exit<Proj>SetupCasterUnit<AcceptLocatium?)NNL(60.00)
Strategizers: Incomplete - Ghost/Caster Setup Completed Progress 79%
The pathing code setup is a bit skittish at times and I have found on numerous occasions it refuses to work properly due to Blizzard's incompetence with fixing the Data Editor. Hopefully will be fixed in the upcoming patches. The pathing code allows me to have the A.I. Micro and Rotate units all in one, in order to minimize casualties of course making it all that harder for the player to kill it's units. The pathing code is currently sticking my A.I. on a loop because the Data cannot be help in the simple bank.
I have delved into a strategizer bank for the A.I. and so far, it is only applying to Terror Wing. The Strategizer Bank allows the A.I. to save Data on builds and micro management after every game based on its own improvisory and that of the offending player/person. In simple peasantry terms for morons. "It learns from the players it fights" whether it be a loss or a win. Sadly this feature seems to bugout once and a while and requires constant saving of the Files which I personally find annoying.
But anyhoo that is progress so far: More to Come-------------------------------------------------------------
I have managed to sub the non-existent banks for the "Terror Wing" A.I.. Fortune showed the path it will now properly rotate units in return and try exhausting tactics to demoralize the player its fighting.
In this topic I will post my progress and what effectiveness this A.I. may acludivate into. Right now I'd say the the full effectiveness is quelling. I'm in an attempt to make it extrordinarily unbeatable in standards of "Not" giving it free stuff.
Current Progress: 34% (Will be Updated)
--Zerg A.I. Cerberus Brood--
Macro: Incomplete
Micro: Incomplete
Counters: Complete
Rotations: Complete
Focus Casters: Complete
Strategizers: Incomplete
--Protoss A.I. Umbra Tribe--
Macro: Complete
Micro: Incomplete
Counters: Incomplete
Rotations: Incomplete
Focus Casters: Incomplete
Strategizers: Incomplete
--Terran A.I. Terror Wing--<3x1>
Macro: Complete - Gather/Rate<SETspawnNote><#Item>
Micro: Incomplete
Counters: Complete - SAV<System>UnitIDVeriCode
Rotations: Complete - DDM
Focus Casters: Complete - Exit<Proj>SetupCasterUnit<AcceptLocatium?)NNL(60.00)
Strategizers: Incomplete - Ghost/Caster Setup Completed Progress 79%
The pathing code setup is a bit skittish at times and I have found on numerous occasions it refuses to work properly due to Blizzard's incompetence with fixing the Data Editor. Hopefully will be fixed in the upcoming patches. The pathing code allows me to have the A.I. Micro and Rotate units all in one, in order to minimize casualties of course making it all that harder for the player to kill it's units. The pathing code is currently sticking my A.I. on a loop because the Data cannot be help in the simple bank.
I have delved into a strategizer bank for the A.I. and so far, it is only applying to Terror Wing. The Strategizer Bank allows the A.I. to save Data on builds and micro management after every game based on its own improvisory and that of the offending player/person. In simple peasantry terms for morons. "It learns from the players it fights" whether it be a loss or a win. Sadly this feature seems to bugout once and a while and requires constant saving of the Files which I personally find annoying.
But anyhoo that is progress so far: More to Come-------------------------------------------------------------
I have managed to sub the non-existent banks for the "Terror Wing" A.I.. Fortune showed the path it will now properly rotate units in return and try exhausting tactics to demoralize the player its fighting.