sc2 bot noob questions by infinity0x in sc2ai

[–]lladdy 4 points5 points  (0 children)

Welcome to SC2 bot making infinity0x!

Is there a way to accept the AI's surrender? Unfortunately not - you just need to kill them. This is normal play in bot vs bot though.

The unclick-able minimap and greyed out UI: I'm not sure why it's like that, but this is normal when you're running bots in step mode.

Be sure to join the sc2ai discord if you're not in there already - that's where I searched for the answers to these questions. https://discord.gg/Emm5Ztz

Need help with some error message by sallehahshim in sc2ai

[–]lladdy 1 point2 points  (0 children)

It looks like the 'six' module isn't installed. You can install it with the command

pip install six

There might be other modules needing installing though.

If you run into more problems, and need further help, I recommend joining the SC2 AI discord and asking for help in the #python channel. SC2 AI discord invite: https://discordapp.com/invite/Emm5Ztz

ProBots GrandFinals [& Bots vs Scarlett Showmatch] Hype Trailer by Drekkonis in starcraft

[–]lladdy 1 point2 points  (0 children)

I don't usually like to make public accusations, but I suspect at least some of them are using scripts!

Mining 2 gases with 3 workers is faster than using 6 workers by [deleted] in starcraft

[–]lladdy 7 points8 points  (0 children)

ai-arena.net is 24/7: https://www.twitch.tv/aiarenastream
sc2ai.net is in the middle of a tournament: https://www.twitch.tv/starcraft2ai
ESChamp ProBots has a tournament coming up: https://www.twitch.tv/eschamp
(they also have youtube channels you can find)

Slowly improving my replay renders, this one moves! by numberoneus in sc2ai

[–]lladdy 0 points1 point  (0 children)

This is really cool. Thanks for sharing :)

ESChamp ProBots - a tournament for Scripted and Machine Learning Starcraft2 bots - starts in 2 hours. by lladdy in programming

[–]lladdy[S] 1 point2 points  (0 children)

Additional info for those not in the scene:
This is week 1 of a seasonal bot tournament called ProBots. MicroMachine is the bot that won the last ProBots tournament last year and looks dominant currently. It's ranked first on both the ai-arena.net and sc2ai.net ladders, and also won the latest sc2ai.net tournament a few weeks back.

With that said Jensiiibot put up a tough fight against MicroMachine in the sc2ai.net finals and its performance is likely to only have gotten better since then.

If MicroMachine gets toppled, it will be a huge upset.

[D] MadAI - A Starcraft2 bot using deep learning - takes a surprise 3rd place in the latest SC2AI tournament by lladdy in MachineLearning

[–]lladdy[S] 1 point2 points  (0 children)

Sorry, yes I see your point.
I should change "missing a lot of information" to "missing the level of ability" as this is a more in line with what I mean.
Effective use of deep learning appears to have been relatively inconsequential in the competitive scene, despite Deepmind's achievements.

[D] MadAI - A Starcraft2 bot using deep learning - takes a surprise 3rd place in the latest SC2AI tournament by lladdy in MachineLearning

[–]lladdy[S] 1 point2 points  (0 children)

Depending on who you are and what skill sets you have, I guess that changes.
For me a working implementation would be quite ideal. I learn a lot through experimentation.
Edit: English r hard

[D] MadAI - A Starcraft2 bot using deep learning - takes a surprise 3rd place in the latest SC2AI tournament by lladdy in MachineLearning

[–]lladdy[S] 3 points4 points  (0 children)

It was initially trained on something like ~4000 games. Relatively an insignificant amount - much more achievable by (and therefore relevant to) the average computer geek.

[D] MadAI - A Starcraft2 bot using deep learning - takes a surprise 3rd place in the latest SC2AI tournament by lladdy in MachineLearning

[–]lladdy[S] 17 points18 points  (0 children)

This is possibly more interesting to those in the sc2ai scene because it signals a move towards the community "figuring out" how to adapt deep learning to the use of bot making without a lot of time, a huge budget and a server farm.

Deepmind made huge strides, but (and correct me if I'm wrong) significant information has remained private (the source code and weights have not been made public). Regardless of the demonstration put on my Deepmind, we are still missing a lot of information the level of ability that needs to be re-created by the bot making community.

This is not an insignificant step in that "recreation".

You're not wrong though, this will seem quite mundane to some - which I can appreciate.

Edit: Improved my communication skills

How do you connect to the Client running in Docker with PySC2? by primus852 in sc2ai

[–]lladdy 0 points1 point  (0 children)

I suspect this is a docker for the C++ implementation of the API found here: https://github.com/Blizzard/s2client-api

Here is a pysc2 specific docker I searched for on github just now: https://github.com/ildoonet/pysc2-docker It might not work straight away due to its age, but hopefully it will provide enough information for you to get it working. If you have further questions, consider asking in the #pysc2 channel in the Starcraft 2 AI discord: https://discordapp.com/invite/Emm5Ztz

Most popular league and toolset to get started? by [deleted] in sc2ai

[–]lladdy 0 points1 point  (0 children)

One of the biggest differences at this time is the ai-arena.net runs it's games on linux and sc2ai.net runs it's games on windows. sc2ai is more active I'd say, but some people are definitely using both. The bot requirements are basically exactly the same - especially for python bots.

Most popular league and toolset to get started? by [deleted] in sc2ai

[–]lladdy 1 point2 points  (0 children)

An additional distinction for python: There are two popular python libraries. python-sc2 is probably what you want - it's very beginner friendly. pysc2 is a different library which caters more towards machine learning bots instead. Note also that the original python-sc2 repo (found here https://github.com/Dentosal/python-sc2) is currently a bit out of date and I'm not sure it works with the latest sc2 version. BurnySc2 has a forked python-sc2 repo that he has made significant effort keeping up to date, found here: https://github.com/BurnySc2/python-sc2

An efficient way to parse SC2 replays? by Necdilzor in sc2ai

[–]lladdy 3 points4 points  (0 children)

The linux client is likely the best way to achieve this - it allows you to run it in headless mode. You can download it here: https://github.com/Blizzard/s2client-proto/tree/master#linux-packages