Earlier quoted context omitted.
From the 2015 AIIDE Starcraft AI competition report[0]. > ""Why not StarCraft 2?" > This is the question we always get asked when we tell people we are doing a BroodWar AI competition. This competition relies completely on BWAPI as a programming interface to BroodWar. BWAPI was created by reverse engineering BroodWar and relies on reading and writing to the program memory space of BroodWar in order to read data and i…
So why not use Matt's version for SC2 that doesn't provide map hacks? https://graphics.stanford.edu/~mdfisher/GameAIs.html
DeepMind Challenges for StarCraft
111–120 of 137 posts
Re: DeepMind Challenges for StarCraft
#112Starcraft is a game that is played with mouse and keyboard (or game controller on console). I think in order to say an AI has beat a human, it should have to use the same interface that a human uses. That's part of the definition of the game. In Go, anyone can place a stone as well as anyone else, it's deciding where to place a stone that's the game. In Starcraft, not everyone can control the interface to the game eq…
Re: DeepMind Challenges for StarCraft
#113One of the issues to overcome is the advantage machines can have in individual unit manipulations vs what a human can do in terms of APM https://www.youtube.com/watch?v=SZawUuAccnc
I'm a little worried that the AI will quickly develop a simple early game strategy where it sacrifices economy for early units (an "all-in") that never loses because of its perfect unit control. The AIs unit control speed may have to be limited to get interesting results where it has to use strategy.
Re: DeepMind Challenges for StarCraft
#114Starcraft is a game that is played with mouse and keyboard (or game controller on console). I think in order to say an AI has beat a human, it should have to use the same interface that a human uses. That's part of the definition of the game. In Go, anyone can place a stone as well as anyone else, it's deciding where to place a stone that's the game. In Starcraft, not everyone can control the interface to the game eq…
By forcing a bot to use a keyboard and mouse, it's no longer so much an AI challenge but an engineering challenge of creating robotic limbs that match human performance, totally unrelated. The two aspects should be separated. Arguably, the AI aspect is far more interesting as it relates to StarCraft.
Re: DeepMind Challenges for StarCraft
#115Well, anyone who says that advantage in micromanagement is not a big thing should see "Automaton 2000" videos. Given that automaton is a map script and thus can have virtually unlimited APM, it beats people from a horribly disadvantageous positions (40 banelings vs 21 marine [1], or 100 zerglings vs 20 sieged tanks [2]). [1]: https://www.youtube.com/watch?v=DXUOWXidcY0 [2]: https://www.youtube.com/watch?v=IKVFZ28ybQs
Re: DeepMind Challenges for StarCraft
#116Earlier quoted context omitted.
The problem is, as ActionButton argues in this review of Diablo 2 [0], Starcraft is a game that may contain some amount of strategy, but wherein the element of strategy is strongly over-powered by a reflex-based combat system more akin to Street Fighter than anything else. [0] http://www.actionbutton.net/?p=518
If that was true, then bots would already easily dominate humans, just like they can for fighting games. But they don't; even moderately competitive players can beat the best bots.
That's because the programmers are bad at AI for that kind of game. It just means human beings don't understand how to make a good AI for a game like starcraft. AKA the human being being the idiot that doesn't understand how to make one.
Re: DeepMind Challenges for StarCraft
#117Earlier quoted context omitted.
By forcing a bot to use a keyboard and mouse, it's no longer so much an AI challenge but an engineering challenge of creating robotic limbs that match human performance, totally unrelated. The two aspects should be separated. Arguably, the AI aspect is far more interesting as it relates to StarCraft.
I think the point was mostly to only let the bot have as much information as a player would get on the screen : no omniscient knowledge about the state of every visible unit on the map. You'd probably also want to rate limit the inputs, including changing the viewport position, to something reasonable.
Re: DeepMind Challenges for StarCraft
#118Well, anyone who says that advantage in micromanagement is not a big thing should see "Automaton 2000" videos. Given that automaton is a map script and thus can have virtually unlimited APM, it beats people from a horribly disadvantageous positions (40 banelings vs 21 marine [1], or 100 zerglings vs 20 sieged tanks [2]). [1]: https://www.youtube.com/watch?v=DXUOWXidcY0 [2]: https://www.youtube.com/watch?v=IKVFZ28ybQs
I think this really demonstrates why putting in APM limits is super important, and as brought out elsewhere also making the computer input via mouse/keyboard and get data from the screen (maybe just a filter to ease up on the CV bits?). A lot of the fun in watching a StarCraft map is seeing how the big picture is balanced against the details, and where a person's limited congnition flows from one focus to another. Limited knowledge and scope of sight play a huge part in the skill.
But mostly I'm just ranting because dodging the splash damage feels unfair; goes against everything I stand for. Next we'll start seeing 5 Skill Rays bulldoze the map! (I'm going to be looking into this a lot more after work - it seems like a super cool project!)
Re: DeepMind Challenges for StarCraft
#119> StarCraft is closed source, making it quite challenging to run simulations. One of the techniques used by AlphaGo is reinforcement learning, which involves a huge amount of simulation. In order for DeepMind to overcome this limitation, it’s likely that novel abstractions of the state-space will need to be developed. For their atari work, deepmind was using raw pixel data from the screen. You could do something simi…
Game replays (including all the fun data like player clicks, unit selection, movements, and exact timing) are stored in an easily parsable format. https://github.com/GraylinKim/sc2reader/wiki/Replay-Format-H...
But man, if Battle.Net did save all of them, there'd likely be hundreds of thousands, if not millions, available. That'd be pretty spectacular as a training set!
Re: DeepMind Challenges for StarCraft
#120Well, anyone who says that advantage in micromanagement is not a big thing should see "Automaton 2000" videos. Given that automaton is a map script and thus can have virtually unlimited APM, it beats people from a horribly disadvantageous positions (40 banelings vs 21 marine [1], or 100 zerglings vs 20 sieged tanks [2]). [1]: https://www.youtube.com/watch?v=DXUOWXidcY0 [2]: https://www.youtube.com/watch?v=IKVFZ28ybQs
Agreed. It also wouldn't be very interesting to watch a human-AI game where the human is better at planning and tactics but the AI just wins even uphill battles due to insane micro.
I mean, what would an AI come up with given just mass zerglings vs mass zerglings. Would love to see the strategies possible with near unlimited attention and APM.