Page 1 of 38

Skirmish AI: E323AI 3.22.4

Posted: 13 Jul 2009, 13:26
by Error323
Stable Release

E323AI v3.22.4 - High Templar

E323AI DLL: HighTemplar
E323AI BUGS: Issues
E323AI SRC: Github

- Error323 & Slogic

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 13:32
by [oxnull]Lupus
It would be nice to see AI that can be configurable. So that a newbie can adjust it to be very stupid. And on max level it should rape two veterans at once :P
It should be able to tech when it's appropriate, be able to nuke u or fuck with heavy strategic bombers. Or just rape with bunch of bulldogs.
It must be like a real player :)

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 14:39
by AF
Yay another AI ^_^ have a cookie!

Your code seems to have more comments than most AIs, but do you have a general overview of how it works, why you think it beats the other AIs, how you view economics, and your stance on how the AI is intended to work in a high level view?

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 14:45
by Error323
-- ignore --

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 22:09
by Super Mario
Just sure you won't stop updating this AI and I will be happy.

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 22:36
by Error323
I definitly won't! :)

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 22:50
by imbaczek
can't try it out now, but i certainly am happy to see a good ai. i also see room for it in spring master as soon as it support for more than one mod is in. hope other devs agree.

Re: A new artificial intelligent opponent - E323AI

Posted: 13 Jul 2009, 23:13
by Error323
imbaczek wrote:can't try it out now, but i certainly am happy to see a good ai. i also see room for it in spring master as soon as it support for more than one mod is in. hope other devs agree.
That would be awesome! Its still far from stable though, but I'm working on it, hard!

Re: A new artificial intelligent opponent - E323AI

Posted: 14 Jul 2009, 03:27
by Error323
Version update, see initial post

Re: A new artificial intelligent opponent - E323AI

Posted: 15 Jul 2009, 01:26
by Error323
Version update, see initial post

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 11:50
by Umrug
ZOMG YEAH
Can't wait for Spring to update so I can test this one :) ARR

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 16:36
by Error323
Hello again,

Another update v1.34, which opens up a whole new bunch of maps, terrain is now taken into account. I did some more battles against KAIK with it and it won 6 out of 6 on the following maps:
  • DeltaSiegeDry
  • Comet Catcher Redux
  • Barren
  • Karst
  • MoonQ20x
  • SmallDivide
Just saying :roll:

P.S. I recommend ppl who wanna try it, not to play watermaps as it doesn't handle ships yet and if water blocks the way, pathfinding cannot occur. It would be very easy.

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 17:31
by AF
Why do you think it wins against KAIK in particular?

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 17:46
by Error323
AF wrote:Why do you think it wins against KAIK in particular?
I know of atleast two reasons for that. 1) E323AI hunts down eco, keeping the enemy small. 2) KAIK (often) sends an entire group after one unit, it is very prone to rushing/scouting (especially when the scout keeps running away).

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 21:49
by Super Mario
Dose it work with BA yet?

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 22:45
by Error323
Super Mario wrote:Dose it work with BA yet?
After I read ur post I started testing that, and it works :D however there are some minor lose ends. First of it works only in the master so I need to release a new version before its playable. Second the AI assumes anti-air units can also shoot @ ground. This is not the case in BA (only in XTA) so all it attacks with now are fleas.

Re: A new artificial intelligent opponent - E323AI

Posted: 16 Jul 2009, 23:11
by AF
So its your two pronged approach in identifying attack groups of the two types, main offensive, and harassment, that you believe is responsible, in that the other AIs have no concept of harassment and are nto designed to deal with these threats as such in some AIs this is a fatal flaw, e.g. KAIK?

I take it then your harassment is basically small groups of fast units that pick off economy then pull back when enemy forces appear?

Re: A new artificial intelligent opponent - E323AI

Posted: 17 Jul 2009, 00:05
by Error323
Well the AI's have defense, but its not that effective against raids. This is also very hard to defend and should be done at all times, as E323AI will keep on raiding during the game.

I think for humans this is also horrible to counter, as static defense takes a lot of resources and dynamic defense can't be everywhere at once. So to that respect I think its an all-round strategy.

The reason E323AI wins is that it is seldom attacked because of the raids, making it able to keep on expanding. Though a defect in E323AI is that it doesn't defend at all. This is on the TODO list.

Re: A new artificial intelligent opponent - E323AI

Posted: 17 Jul 2009, 10:45
by DJ
Firstly great to see another AI in the making!

I think your raiding strategy is excellent and will work well against AI's and humans. In terms of AI vs humans can it use many different raiding parties? This could be particularly effective as micro management is one of the few advantages AI's can have over humans.

Can't wait to see it in action.

Re: A new artificial intelligent opponent - E323AI

Posted: 17 Jul 2009, 11:14
by aegis
a list of micro scenarios would be pretty cool - even as far as to rank different unit attributes for effectiveness and determine counters.

defending unit turns slowly but has longer-range turrets capable of facing the rear and is faster than the attacking units?
retreat at a strategic angle before they are within attacking distance but still in your range.

remember seeing a stationary building out of radar/sight range but not weapon range?
force attack.

enemy base has towers?
check attack ranges and sneak in using their buildings as cover.

horde of weak but high dps units incoming?
detonate an llt, energy storage, or even a lab at just the right time to kill the majority.

choke points?
build twilights for emp mines.

scouted and there's no anti-air?
air transport + high dps.
(combomb was so last year)

unit A has a damage bonus vs unit B, which the enemy has built plentifully?
spam unit A.

playing speedmetal?
spam fleas.

etc.