s2client-proto icon indicating copy to clipboard operation
s2client-proto copied to clipboard

Enhancement Request: True user experience for AI bot

Open Migdalin opened this issue 6 years ago • 4 comments

In the Atari environment, the agent receives the raw pixels from the screen and responds with joystick actions. Please provide an API like that for Starcraft 2.

So the API would provide the full screen (including minimap, unit actions panel, etc.) just the same as the user would see it. And it would support actions like: Keyboard( "A"), Mouse.MoveTo(x,y), Mouse.LeftClick(), Mouse.Drag(destX, destY).

Migdalin avatar Dec 12 '18 12:12 Migdalin

It's completely headless on linux. Windows only I guess?

kuzi117 avatar Dec 16 '18 22:12 kuzi117

Not sure what is meant by headless. Are you saying there's a way to talk directly to the raw protocol (Protobuf, I think it's called)?

Migdalin avatar Dec 17 '18 14:12 Migdalin

Headless means without graphics.

alkurbatov avatar Dec 17 '18 14:12 alkurbatov

They started off without what they call "rgb," per the original paper, but it has been added. Surely the rgb parts are available on linux as well, in the latest release?

Migdalin avatar Dec 19 '18 12:12 Migdalin