I made a AI for dropship / goliath micro. The AI can kill any number of sunken colonys. Wanted to show this to the API team as a kind of aplication The quality of the video isnt that good since I used some online screen catcher. If someone could recommend me a good screen capturer I'd like to hear about it.
It first takes on some single sunkens, but i got bored of that and manualy directed it to a group of 5-7 sunkens.
I just made a new video with a bit improved AI. I still cant use tanks because of a bug. But I can now use Hero Tanks. I altered them to have the same stats as normal ones.
This AI now uses a alternating drop algoritme. What this does is first drop one tank pick it up then drop the other tank and so on. If this was not done the tank would only fire half the drops because of its cooldown. By alternating which one get drops you avoid the shoot cooldown all together. This makes sick,sick,sick dammige. I also highly doubt this could ever be done manualy.
This video has a bit of comments and the nice sound of sunken colonys getting splashed
Time to kill all sunkens 9 min 45 sec Number of sunkens 53 timer per sunk = 10.7 sec
______________UPDATE_______________
I got some videos for you
first one. multipledropships -> handmoveddropships Also killing dragoons. last 2 are phoenixes (rangeupgrade) Sorry for quality next video is better.
Best version yet. Improved pickupmechanics allows pickup in 1 frame instead of up to 10. Switching between 2 tanks. dropping/picking at a rate of 7 frames for maximum dammige internertankshoot CD = about 6-7 frames average time for sunken death 2 seconds
This is the maximum load/unload speed though since the dropship wont do it faster. Cant unload all 4 of the goliaths for 4times as mutch dammige. as far as I tried that is.
On November 30 2009 20:54 Marradron wrote: power of the computer
This is the maximum load/unload speed though since the dropship wont do it faster. Cant unload all 4 of the goliaths for 4times as mutch dammige. as far as I tried that is.
unfortunate but I guess you could use tanks instead for more damage maybe?
Yeah that or multiple dropships. That would however still require quite some work since this just globaly checks for droships instead of using localy defined units.
On November 30 2009 20:54 Marradron wrote: power of the computer
This is the maximum load/unload speed though since the dropship wont do it faster. Cant unload all 4 of the goliaths for 4times as mutch dammige. as far as I tried that is.
unfortunate but I guess you could use tanks instead for more damage maybe?
I had a replay of this where human players could do it easily. There was this map with Sunken/Ling/Lurk/Guard and you had one goliath and one dropship to kill them. Saw this replay where 4 guys just owned it, was pretty amazing when I first watched it.
On November 30 2009 21:09 writer22816 wrote: I had a replay of this where human players could do it easily. There was this map with Sunken/Ling/Lurk/Guard and you had one goliath and one dropship to kill them. Saw this replay where 4 guys just owned it, was pretty amazing when I first watched it.
I believe it was in Locked's UMS pack
Yes, its always been doable. I believe OP just wanna show the powers of the AI ;p.
Nice AI btw, watched that 12 wraiths thing. It was crazy
On November 30 2009 20:57 Severedevil wrote: You could kill faster if you only loaded the goliaths back when they were about to be hit, yes? then you could have more than one out at a time.
You would have to be able to predict which one gets aimed for o-o.
I love you guys. It is the most exciting thing i have seen lately. Call me nerd or bw addict i don't care i just want to play this AI and i want to see it rape others AI :p
This is amazing. There are likely more uses for this kind of thing.
On November 30 2009 20:57 Severedevil wrote: You could kill faster if you only loaded the goliaths back when they were about to be hit, yes? then you could have more than one out at a time.
I think he can do that, when fighting unmicroed sunkens. If you have one dropship and four goliaths, the best way to do it is probably to have three goliaths unloaded. Have the one goliath in the dropship drawing all the fire, while the other three moving into range to attack. Actually here I realize I know nothing about how the computer chooses targets. But if it's something predictable like "closest target of the highest priority", then it can be taken advantage of.
The dropship trick in the OP, though, will own any unit that doesn't deal damage instantly and attacks only ground. So that's lurkers, vultures, and.. seiged tanks when they have to rotate their turrets to fire.
On November 30 2009 20:57 Severedevil wrote: You could kill faster if you only loaded the goliaths back when they were about to be hit, yes? then you could have more than one out at a time.
You would have to be able to predict which one gets aimed for o-o.
Isn't there a delay after the animation makes the target clear, but before damage is inflicted?
On November 30 2009 21:58 DhakhaR wrote: Next time someone asks "from?", I'm gonna say "true false true false true false true false true false" and scare the shit out of them.
LOL Which reminds me, can you implement (basic) chatting features too? I guess you want to do that anyway to gg, but there are tons of possibilities - "korea" or random korean characters answer to "from" - in response to "max rank?": B-, or 3 ranks above enemy, whichever is higher A command line switch: "-idramode on", then: - gg routine is replaced by "you're a terrible player" into disconnect - in case of mass of any units kill any unit of the AI, it should obtain the name of the unit somehow and incorporate it into the catchprase: "you're very good at making _______s. A useful talent toi have." - gg and disconnect after gas steal. etc...
On November 30 2009 21:58 DhakhaR wrote: Next time someone asks "from?", I'm gonna say "true false true false true false true false true false" and scare the shit out of them.
LOL Which reminds me, can you implement (basic) chatting features too? I guess you want to do that anyway to gg, but there are tons of possibilities - "korea" or random korean characters answer to "from" - in response to "max rank?": B-, or 3 ranks above enemy, whichever is higher A command line switch: "-idramode on", then: - gg routine is replaced by "you're a terrible player" into disconnect - in case of mass of any units kill any unit of the AI, it should obtain the name of the unit somehow and incorporate it into the catchprase: "you're very good at making _______s. A useful talent toi have." - gg and disconnect after gas steal. etc...
@OP wow you really did do a good job. Congratz!! :D
Epic, epic, epic. Even crazier than the muta/wraith/goon micro we've seen, in my opinion.
How effectively can you dodge scarabs with this trick? Like, how long do they keep you in the air? I would think that their bugginess would actually be an advantage for once.
I will upload a video with siegetanks soon. Though im not able to use normal siege tanks for some reason a herosiege tank does just fine. I edited it to have normal hp / dammige.
if anyone is formilure with BWAPI and know what might be the problem please PM me.
You are not going to win if the zerg makes a pair of scourge while your single goliath tries to kill a sunken. By the time one sunken is down, two more are up. If he instead attacked a drone it would be more useful (can be done just as well), but even then you are not going to win like that.
I just made a new video with a bit improved AI. I still cant use tanks because of a bug. But I can now use Hero Tanks. I altered them to have the same stats as normal ones.
This AI now uses a alternating drop algoritme. What this does is first drop one tank pick it up then drop the other tank and so on. If this was not done the tank would only fire half the drops because of its cooldown. By alternating which one get drops you avoid the shoot cooldown all together. This makes sick,sick,sick dammige. I also highly doubt this could ever be done manualy.
This video has a bit of comments and the nice sound of sunken colonys getting splashed
@ OP Wow thats really quite impressive, especially the tank one is just very satisfying for some reason :/
Could you switch out the sunkens for some dragoons? (maybe with a 9999 hp dropship) Because one fun thing to do in a game is while you're fleeing from your tank drop with some of the tanks picked back up in the dropship, you drop-pickup the tanks while the dropship is moving, if you practice it enough you can get it so that the dropship barley changes direction or slows down whild still damaging the enemy dragoons.
On November 30 2009 21:58 DhakhaR wrote: Next time someone asks "from?", I'm gonna say "true false true false true false true false true false" and scare the shit out of them.
LOL Which reminds me, can you implement (basic) chatting features too? I guess you want to do that anyway to gg, but there are tons of possibilities - "korea" or random korean characters answer to "from" - in response to "max rank?": B-, or 3 ranks above enemy, whichever is higher A command line switch: "-idramode on", then: - gg routine is replaced by "you're a terrible player" into disconnect - in case of mass of any units kill any unit of the AI, it should obtain the name of the unit somehow and incorporate it into the catchprase: "you're very good at making _______s. A useful talent toi have." - gg and disconnect after gas steal. etc...
Wonder how much apm is minimum required to pull off that tank micro or if it's even possible with latency, someone with fast hands can maybe try it out, since my 80 apm won't get me far :'(
On November 30 2009 23:56 h3r1n6 wrote: This is definately humanly possible with a single dropship, vs guardians and lurkers as well. I remember doing this in a map from locked's ums pack
Yeah, this is very true. It's awesome, but if he can make multiple dropships do it all at the same time, siege mode will basically become unnecessary in TvZ, which is saying a lot for how comp vs comp games will look at the finals lol.
Best version yet. Improved pickupmechanics allows pickup in 1 frame instead of up to 10. Switching between 2 tanks. dropping/picking at a rate of 7 frames for maximum dammige internertankshoot CD = about 6-7 frames average time for sunken death 2 seconds
On December 01 2009 12:50 noth1n wrote: Nice job marra, see you keep yourself entertained
Wonder how much apm is minimum required to pull off that tank micro or if it's even possible with latency, someone with fast hands can maybe try it out, since my 80 apm won't get me far :'(
Hey,
Well they only use about 4-5 k average. With most APM coming because movecommands are spammed every frame. The actual dropAPM should be something about 500-1 k per dropship. Though i dont think people can actually switch units to drop fast and effieciently to get shots as the same rate as the AI
Wow... very slick. that last video was nice. What makes the goons bug out and not attack when the tank is picked up. Shouldn't it just attack the dropship instead?
On December 04 2009 04:20 meeple wrote: Wow... very slick. that last video was nice. What makes the goons bug out and not attack when the tank is picked up. Shouldn't it just attack the dropship instead?
It would have to change target to attack the dropship, and that means restarting the attack animation, I believe.
On December 04 2009 04:20 meeple wrote: Wow... very slick. that last video was nice. What makes the goons bug out and not attack when the tank is picked up. Shouldn't it just attack the dropship instead?
But then the tank is unloaded again, which happens so quick that the goon doesn't fully initiate the shooting procedure towards the dropship yet, hence the goon switches back to shooting the tank, but then the tank is loaded again... Boxer made goons standing still just like that in his reps before.