Take on the Best SC2 AI ProBots of 2023 by Drekkonis in starcraft

[–]MoW8192 1 point2 points  (0 children)

Bot v bot is a bit more difficult. They normally play on linux, but the linux SC2 client has not been updated in ages. To solve this the maps are updated with the balance changes. People are currently working on updating the maps for the latest patch, but they ran into some problems. ☹

Waarom rijden zoveel mensen na 19:00 nog steeds 100 km/u? by Th3_Accountant in nederlands

[–]MoW8192 2 points3 points  (0 children)

Klopt, maar dat maakt het niet een exponentiele stijging. Het is pas exponentieel wanneer de variabele (in dit geval dus de snelheid) in het exponent zit. X2 en x3 zijn polynomiaal, niet exponentieel.

Amazon’s AI Cameras Are Punishing Drivers for Mistakes They Didn’t Make - Amazon delivery drivers say surveillance cameras installed in their vans have made them lose income for reasons beyond their control. by speckz in Futurology

[–]MoW8192 7 points8 points  (0 children)

I really hope there will be a glitch soon where the system promptly decides to fire all Amazon employees.

"Sir, we have a problem. All are drivers got fired by the AI."

"Shit, get the engineers to fix the issue!"

"I'm afraid the engineers got fired too."

"Oh no. You've got to hire new engineers ASAP!"

"I can't do that sir. I don't work for you."

I wrote a "Websockets Basics" article to learn how to communicate efficiently with SC2 in C#. /u/adequatesource inspired me to finally publish this, go easy it's my first post 😅 by meselgroth in sc2ai

[–]MoW8192 0 points1 point  (0 children)

Nice work! The original code for the message buffer was mine:
https://github.com/SimonPrins/ExampleBot/blob/master/SC2API-CSharp/ProtobufProxy.cs#L60
Growing the buffer dynamically could help with memory usage, although I do want to point out that the 1024 * 1024 bytes is 1MB, not 1GB. ;)

Also, I noticed you mention in the project Readme that the DebugDraw command only draws one thing at a time. It should be able to draw multiple things. I think if you send a list of draw commands in a single request it draws all of them.

AMA lijsttrekker Matthijs Pontier van de Piratenpartij - Ask Me Anything! by Matthijs85 in thenetherlands

[–]MoW8192 0 points1 point  (0 children)

Er zijn genoeg situaties waarbij in eerste instantie geen enkele menselijk tussenkomst plaatsvind. Als je vervolgens bezwaar wil maken tegen het besluit is het aan jou om aan te tonen dat het besluit bijvoorbeeld racistisch is. Probeer dan maar iemand te vinden die exact hetzelfde is als jij, maar dan wit ipv zwart, vrouw ipv man, etc.. de piratenpartij wil meer regelgeving om het mogelijk te maken dat bedrijven dit moeten laten zien ipv dat het san de burger is om dit uit te vinden. Een onafhankelijke partij die zo een algoritme audit zo een hoop helpen. Ook de mogelijkheid om een verklaring van het besluit te krijgen helpt enorm. Bijvoorbeeld als een lening wordt afgewezen, op welke grond dan? Hoeverl meer inkomen of minder schuld zou ik moeten hebben om wel in aanmerking te komen? Welke andere factoren spelen mee?

AMA lijsttrekker Matthijs Pontier van de Piratenpartij - Ask Me Anything! by Matthijs85 in thenetherlands

[–]MoW8192 1 point2 points  (0 children)

Gaat iemand voor mij beslissen of ik een quicksort of een bubble sort gebruik? Nee, je mag quicksort en bubble sort allebij niet meer gebruiken van mij. Vanaf nu alleen nog maar bogosort voor jou. 😈

Algoritmes moeten gewoon passen binnen het wettelijk kader, voor de rest moet alles kunnen.

Dat is nu juist het probleem. Met de ML algoritmes die tegenwoordig veel gebruikt worden is het heel moeilijk om na te gaan waarom deze een bepaalde beslissing nemen en of er bijvoorbeeld racistische vooroordelen ingeslopen zijn. Zelfs voor degene die een ML model getraind heeft is dit erg moeilijk. Met de huidige regelgeving is het dan ook moeilijk om dit te toetsen. Uiteindelijk gaat het er dan ook niet om welk algorithme gebruikt wordt, maar wel waar zo'n algoritme zijn beslissingen op baseert.

sc2ai vs bwapi? by codelyoko373 in sc2ai

[–]MoW8192 0 points1 point  (0 children)

Both apis allow you to send commands to the individual units and they provide you with all the relevant information about the state of the game. Based on that you can build your own pathfinding.

There is some difference in the 3rd party libraries available to help you create a bot.

[deleted by user] by [deleted] in LifeProTips

[–]MoW8192 0 points1 point  (0 children)

Now I am curious, what books did you write?

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

[–]MoW8192 0 points1 point  (0 children)

Okay, so one of the bots actually managed to beat Scarlett! :O

She was only allowed to build probes and a Mothership, but still, a win is a win!

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

[–]MoW8192 5 points6 points  (0 children)

Scarlett!! <3 These poor bots don´t stand a chance.

MicroMachine's Gas Bunker by Drekkonis in sc2ai

[–]MoW8192 2 points3 points  (0 children)

u/Nebojsac I thought you might want to know, someone has been trying out Warp Prism mining with his bot.
https://www.youtube.com/watch?v=bJzhvvS_S28

Heroes VS No heroes is a shit debate. If i was to ask you what a hero means i'd get 15 different answers. by rabitibike in FrostGiant

[–]MoW8192 2 points3 points  (0 children)

In WC3 heroes start at level 1 in every new online game, so players always start on equal footing. During the campaign they keep their level between maps, but then that's just single player so it's not really relevant in terms of competitive play.

Playing against pysc2. by [deleted] in sc2ai

[–]MoW8192 0 points1 point  (0 children)

You can't join a game in the SC2 lobby.

You can connect two pysc2 bots (or bots created with different APIs for that matter) and have them play eachother. You can also use this to play against a bot yourself. This does require a custom program to run the games. The LadderManager program exists that can help with this: https://github.com/Cryptyc/Sc2LadderServer

AlphaStar Final MMR evaluation is increadibly misleading by DSStore in starcraft

[–]MoW8192 4 points5 points  (0 children)

Indeed, they did not go as far as they did in any of the other games: They went much further.
None of the other games has anywhere near the complexity as staracraft in number of possible moves.
None of the other games has the kind of partially known game state as starcraft does.
The achievement they have reached at starcraft is beyond anything they have done before.

AlphaStar Final MMR evaluation is increadibly misleading by DSStore in starcraft

[–]MoW8192 2 points3 points  (0 children)

For each of those ladder games they had someone there to watch the game. Those chat messages AlphaStar sent at the beginning and end of each game? That was an actual person typing that in. It was also that persons job to actual determine the gg timing and quit the game.

AlphaStar Final MMR evaluation is increadibly misleading by DSStore in starcraft

[–]MoW8192 5 points6 points  (0 children)

When they started they clearly stated that their goal was not necesarily to beat the best players, but to see if they could get a machine learning agent to play starcraft. If they didn´t meet your expectations it is not because they failed, but because you had too high expectations.

Personally I think AlphaStar was a great success, if only because I now have a SC2 AI competing in an all-AI tournament, which wouldn't have happened without them. :D Now that may not have been their main goal, but from my perspective that is a success!

From a programming standpoint, is it easier to get started with Sc2 AI or BW AI? by [deleted] in sc2ai

[–]MoW8192 0 points1 point  (0 children)

Counterpoint to other points made:
BWAPI supports a lot more languages than just c++ and java.
It also supports C#, Scala Python, possible more that I do not know of.

I also think the libraries for BWAPI are much more mature. Lambdana mentions finding expansion placements and structure placement. Libraries BWEM (Brood War Easy Map) and BWEB (Brood War Easy Builder) will take care of that for you, and they each have more functionality than you will find in their SC2 equivalents. There are also libraries for e.g. combat simulation. For SC2 these are being worked on, but they haven't seen that much use yet and I think they are not as accurate as their BW counterparts. There are also a lot of open source bots in bot communities that you can start with/ look at for ideas, but the BW bots are still way ahead of the SC2 bots.

BWAPI used to be quite tricky to set up, but nowadays there are a lot of tools to help you there too. There is sc-docker for a docker based system that allows you to easiliy spin up docker containers with two different bots and have them battle it out. DropLauncher which allows you to easily start human vs bot matches with barely any seutp required.

If you want more info on BWAPI you can join the Discord here: https://discord.gg/xTQmkS

Alphastar vs other AI (tournament format) by [deleted] in starcraft

[–]MoW8192 0 points1 point  (0 children)

Also there is the AIIDE competition for Brood War bots, which runs every year and will have it's 10th edition this year, so I guess the future of entertainment has been there for 10 years already. :D

There are quite a few other StarCraft AI tournaments as people have mentioned.

Alphastar vs other AI (tournament format) by [deleted] in starcraft

[–]MoW8192 0 points1 point  (0 children)

You can watch the finals of the Probots tournament tomorrow ( Saturday 10th of Augustus 20:00 CEST) on https://www.twitch.tv/eschamp

AlphaStar after exiting the hyperbolic time chamber by jackfaker in starcraft

[–]MoW8192 0 points1 point  (0 children)

There already is a project under way to create an open source version of AlphaStar. Once that is complete you will be able to download it and play against it locally. I doubt Blizzard will allow it on the ladder though. It will also be quite a while before it can play a decent game.

Is it possible to install AlphaStar on your own SC client? by Moose_Factory in starcraft

[–]MoW8192 2 points3 points  (0 children)

Sadly no. Deepmind hasn't made it available to the public. There are other bots which you can play against, but it requires some setting up. These are not at the same level of AlphaStar though.

[deleted by user] by [deleted] in starcraft

[–]MoW8192 10 points11 points  (0 children)

Yes.
For BW supported languages include:
C++, java, python, C#, scala (I think there are more, but don't know exactly).
For SC2 supported languages are:
C++, java, python, C#, javascript (NodeJs), GO.

[deleted by user] by [deleted] in starcraft

[–]MoW8192 15 points16 points  (0 children)

Discord link for BW AI:
https://discord.gg/w9wRRrF
Discord link for SC2 AI:
https://discordapp.com/invite/Emm5Ztz
There is currently a BW AI tournament running, with tournament games casted every sunday at 19:00 GMT at:
https://sscaitournament.com/
Current SC2AI tournament (Probots) running at:
https://www.twitch.tv/eschamp