4 ms·
Starcraft is an incredibly complex game. 10^26 possible moves at any point (you can click/drag anywhere on the screen, pressing a keyboard button as you do so),
by minblaster 7y ago
Starcraft is an incredibly complex game. 10^26 possible moves at any point (you can click/drag anywhere on the screen, pressing a keyboard button as you do so), imperfect information, real-time constraints, etc.
- nuclx 7y agoYes it is, but you can prune the decision space significantly by discarding bogus choices, or more concretely by modelling higher level goals and then compiling them into actual moves.
- 6gvONxR4sf7o 7y agoThat pales in comparison to starcraft at a higher resolution, which has even more points to click on screen! And even that is nothing compared to playing horseshoes in the physical world. There are an infinite number of moves at any given moment! And an infinite number of moments! Horseshoes is clearly the most complex game of all.
- gpm 7y agoPlank would like to say something to you about lengths. Which is why the most complex game of all is actually intergalactic horseshoes.
- 300bps 7y agoStarcraft is an incredibly complex game. Even basic strategies will win if they’re done faster. APM (actions per minute) is a very significant factor into who is winning. Apparently they limited their AI player to 264 APM but that’s still incredibly high and done with machine level consistency. That’s almost 4.5 actions per second!! I know there are human level players at and probably above that level but that really allows for basic strategies to win out.
- tryptophan 7y agoAnd the bot also can parse the entire screen in .03 seconds and then jump to a new area of the map. No human can monitor the entire map like the bot can.
- bkemmer 7y agoBut when the machines start competing with humans it should be fair?
- empath75 7y agoSometimes these critiques seem to be complaining that the ai is too intelligent. That’s sort of the point isn’t it.
- baddox 7y agoIf they want to model the constraints of humans, they probably need to create some “attention” system where the AI needs to choose where to invest its finite attention resources. For example, the AI could choose to focus more on the minimap, which would give them higher reaction times to move around the map, but would reduce their reaction times for things on the main screen. A great example would be seeing the faint image of cloaked units. How does that work with the AI? Can the just phrase the current screen and instantly see any cloaked unit? I can imagine an attention system where more attention dedicated to part of the screen would increase the probability of noticing a cloaked unit there.
- pps 7y ago264 is not that high. People (if Serral is not a cyborg) can achieve even 1000 APM; and ~300 EPM average for a game.
- SketchySeaBeast 7y agoThose aren't meaningful actions, though, are they? That's 17 actions a second.
- heywot 7y agoYes and no. There are many repeat actions in SC but at peak they can definitely reach that high. Microing units while simultaneously performing larger macro actions at the same time is a staple of any decent player and is really obvious at the higher levels. I personally play on an average of 100-120 APM for the game but regularly see 200+ in Platinum/Diamond.
- gpm 7y ago> Even basic strategies will win if they’re done faster. This isn't really true. Basic strategies done faster still lose miserably to humans, we can see this from the long history of SC Broodwar AI tournaments where they have a human play the best AI at the end (and always win). Faster helps, better strategy helps more, maybe we can't say the AI is doing as well as the top humans at strategy since it's faster, but we can say that it's doing pretty good.
- fwip 7y agoAI that ships with games (even the hardest difficulty) are made to be beatable. Of course pros beat them.
- gpm 7y agoYou misunderstand me, I'm not talking about the AI that shipped with broodwar. I'm talking about third party AIs made via bwapi competing against eachother in the various starcraft AI tournaments, such as AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE) IEEE Conference on Computational Intelligence and Games (CIG) Student StarCraft AI (SSCAI) Tournament BWAPI Bots Ladder https://bwapi.github.io/ https://bwapi.github.io/
- fwip 7y agoAh, thank you for the clarification, I did indeed misunderstand.
- frei 7y ago>264 APM Actually 792 APM. They limited their AI to 264 "things" (choose unit+ability+target or change view) per minute. Each "thing" can be counted as between 0-3 actions by starcraft. So it really has a peak APM limit of 792. From the article: >Agents were capped at a max of 22 agent actions per 5 seconds, where one agent action corresponds to a selection, an ability and a target unit or point, which counts as up to 3 actions towards the in-game APM counter. Moving the camera also counts as an agent action, despite not being counted towards APM. But from replays it has an average APM of 248 at the highest, so nothing crazy going on. Plenty of pros have peak APMs during fights that are higher than 800.