• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:29
CEST 22:29
KST 05:29
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Power Rank - Esports World Cup 202551RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16
Community News
BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams5Weekly Cups (July 14-20): Final Check-up0Esports World Cup 2025 - Brackets Revealed19Weekly Cups (July 7-13): Classic continues to roll8Team TLMC #5 - Submission re-extension4
StarCraft 2
General
Power Rank - Esports World Cup 2025 RSL Revival patreon money discussion thread The GOAT ranking of GOAT rankings Jim claims he and Firefly were involved in match-fixing RSL Season 1 - Final Week
Tourneys
Esports World Cup 2025 Master Swan Open (Global Bronze-Master 2) Sparkling Tuna Cup - Weekly Open Tournament Sea Duckling Open (Global, Bronze-Diamond) FEL Cracov 2025 (July 27) - $8000 live event
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune Mutation # 481 Fear and Lava
Brood War
General
BW General Discussion [Update] ShieldBattery: 2025 Redesign BGH Auto Balance -> http://bghmmr.eu/ BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams Ginuda's JaeDong Interview Series
Tourneys
[Megathread] Daily Proleagues CSL Xiamen International Invitational [CSLPRO] It's CSLAN Season! - Last Chance [BSL 2v2] ProLeague Season 3 - Friday 21:00 CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread [MMORPG] Tree of Savior (Successor of Ragnarok) Path of Exile CCLP - Command & Conquer League Project
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Post Pic of your Favorite Food! Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread The Games Industry And ATVI
Fan Clubs
SKT1 Classic Fan Club!
Media & Entertainment
[\m/] Heavy Metal Thread Anime Discussion Thread Movie Discussion! [Manga] One Piece Korean Music Discussion
Sports
Formula 1 Discussion 2024 - 2025 Football Thread TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Socialism Anyone?
GreenHorizons
Customize Sidebar...

Website Feedback

Closed Threads



Active: 815 users

A.I. is coming to StarCraft Brood War

Forum Index > BW General
Post a Reply
Normal
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
December 11 2018 13:14 GMT
#1
It was 20 years ago when a stupid machine won against the Strongest Grandmaster in chess. Nobody believed it could happen. The computer was calculating way ahead and far many positions but still it was just a strong calculator and thats it. But it won.
Same is happening now in game starcraft
Few years ago even strongest starcraft bots could easily lose to amateurs and even noobs. Even today bots are still rule-based, which means they are extremely stupid once they encounter something they are not coded to respond.
But... that started to change little bit by now. And thanks to improved makro, micro and other aspect of the game... bots started to win games against humans. And not just noobs. They have started to win against decent amateurs with pretty good understanding and experience of the game. Still human will remain the smartest and better for upcoming couple years at least.. but that does not mean bots are bad. They are coded by smart humans, dont forget that.
Today top bots have decent opening, very good makro skills and good micro skills. They have thousands of APM. Reaction time is pretty much instant. Bot does not get tired or slow. He is everywhere at any time and can control many things at once. So human vs human tactics like make distraction with this unit so you attack with other unit over there does not really work. If the bot is coded to do this thing if tha happens it will do it.
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...
And i can tell you that... even tho bots have critical holes which can cost them the game pretty much instantly... they are getting stronger and stronger.
If you are D- D D+ C- Iccup rank player or Under 1400 at europe server you will have heck a lot of hard time winning against the bot. I can say that because i have seen better players lose to bots. That does not mean bot skill is equal to human skills.. no no.. Bots could stil lose to D+ rank.. and beat say B- rank player. The gap is big and this topic could help us see where exactly today bots stand.
If you are interested playing them and stream the games post a comment and we will do it.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
kogeT
Profile Joined September 2013
Poland2037 Posts
Last Edited: 2018-12-11 13:21:26
December 11 2018 13:20 GMT
#2
Oh well, I read it, and now what..

To save the post, I'll post some cool videos of strongest Korean AI taking off games from offracing progamers (SAIDA):

Soulkey (P) vs Saida (T):



Best (Z) vs Saida (T):

https://www.twitch.tv/kogetbw
BisuDagger
Profile Blog Joined October 2009
Bisutopia19234 Posts
December 11 2018 13:41 GMT
#3
Woah! That's awesome ^
ModeratorFormer Afreeca Starleague Caster: http://afreeca.tv/ASL2ENG2
LG)Sabbath
Profile Blog Joined July 2005
Argentina3022 Posts
December 11 2018 14:38 GMT
#4
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well
https://www.twitch.tv/argsabbath/
TT1
Profile Blog Joined December 2008
Canada10009 Posts
December 11 2018 14:44 GMT
#5
Any UMS' available vs gosu AI's?
ab = tl(i) + tl(pc), the grand answer to every tl.net debate
[AS]Rattus
Profile Joined March 2017
427 Posts
December 11 2018 14:50 GMT
#6
well.. but AI is cheating, it needs no control device. its just controlling the game with its "brain". I like googles take on this way more, but its not convertible to the average user. At least i think it was google who want to build robot arms and let the machine only see whats on the screen.
but then again, they chose SC2 if i'm correct.
odeSSa
Profile Joined November 2009
Sweden198 Posts
December 11 2018 14:55 GMT
#7
Perfect micro and macro is irrelevant, that's hardly an "AI" thing. Of course you can expect that from a computer. What is interesting is of course if AI can start to match humans when it comes to strategy, tactics, deception etc.
yubo56
Profile Joined May 2014
687 Posts
Last Edited: 2018-12-11 15:07:24
December 11 2018 15:07 GMT
#8
On December 11 2018 23:38 LG)Sabbath wrote:
Show nested quote +
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well


I thought a lot of bots are doing apm caps no? Latency isn't exactly easy to quantify, since some human reflexes vs cognition/judgement happen on very different latencies. I would be more than happy to have a bot that can "instantly" storm dodge as long as it's apm limited.
Jung Yoon Jong fighting, even after retirement! Feel better soon.
Dazed.
Profile Blog Joined March 2008
Canada3301 Posts
Last Edited: 2018-12-11 15:27:22
December 11 2018 15:27 GMT
#9
The only context in which a bot could beat a [decent] human in broodwar is if it breaks the physical limitations of the game and micros' each unit a million times a second or something else absurd. Which, really, is not impressive from an artificial intelligence stand point, nor would it be fun to play against. So in short, yawn. Come at me when you can actually make an ai that engages in reasonable strategy.
Never say Die! ||| Fight you? No, I want to kill you.
SeaKing66
Profile Joined September 2018
41 Posts
Last Edited: 2018-12-11 15:38:01
December 11 2018 15:31 GMT
#10
To the bot, what's the difference between pressing F3 and clicking on the minimap at (345, 188)? For humans, using camera hotkeys is better than clicking on the minimap since it's faster and centers the camera perfectly while clicking on the minimaps is imprecise and is slower. But to the bot, it has perfect precision. It can click on the minimap wherever it wants. It effectively has infinite camera hotkeys.

It doesn't matter if you cap the bot's APM or force the bot to play on a physical keyboard and mouse. The bot will always have perfect execution and mechanics, and that alone will beat the top pros. The world's best BW bot could consistently beat top pros by just worker rushing with the starting 4 workers.

Here's another example. Tastosis mentioned that Flash counts drones in one of the ASL casts. Obviously, Flash doesn't count each individual drone in the mineral line, he just eyeballs it. Are there a small number of drones or a lot of drones? From there, Flash can determine what the zerg is doing. How many frames does Flash need to count the drones? 20? 30? 100?

How many frames does a bot need to count drones? Just 1. And it will know the exact number of drones. Capping APM or hardware won't stop the bot from being better at scouting than Flash.

What's more interesting in regards to AI is how the bot learns the strategies. What are the best machine learning models to teach the bot micro and macro? How does training the bot work? How will the bot respond to weird strategies and playstyles? The programming questions are more interesting to me at least than wondering whether or not a bot can perfectly dodge storms or use lockdown.
aka yellowFoxbat | "Siege tanks add dignity to what would otherwise be a vulgar brawl"
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
December 11 2018 15:57 GMT
#11
On December 11 2018 23:38 LG)Sabbath wrote:
Show nested quote +
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well

Currently bots are done to compete against other bots. The field is pretty difficult already so doing that will increase the difficulty for coding even more for lonely hobbyists. That will be done I'm sure by Deepmind in few years from now.
But I don't remember deep blue being limited to only 100 positions per second vs Gary Kasparov or AlphaGo being limited vs the Go champion. Why should they do that in starcraft and how is not fair? If you are playing vs human and he has 6 finger then is not fair... What's next.. Oh I lost to human who plays the game 5 years me only 2 that's not fair.. I heard a comment where bot should have play with mouse and see only part of screen just like human... Really.. Does the plane fly like a bird or does submarine really swim?
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-11 16:46:35
December 11 2018 16:09 GMT
#12
On December 11 2018 23:55 odeSSa wrote:
Perfect micro and macro is irrelevant, that's hardly an "AI" thing. Of course you can expect that from a computer. What is interesting is of course if AI can start to match humans when it comes to strategy, tactics, deception etc.

Well no much inteligence from rule based bot, but still... On the clip above Saida did tactical tank push in the intro, also cherry pi a Facebook bot has pretty good zerglings surrounding enemy units. Bots has some advanced a. I technics is not just do that if this.. More like do analyse of the situation, do calculation, take decision based on this and that etc... Deep stuff.
But what you are looking for is a some kind of Machine learning, reinforcement learning/deep learning..neural nets and etc.. Self learning.. That is still to come, but Saida I think will have some Machine learning stuff inside next year, also cherry pi has been trained on human Replays for building placement I heard.
And not sure what do you mean... Even 2 years ago bot can do reaver drop. The shuffle needs to find safe path to enemy base, find mineral line, drop reaver if there is no turrets in range or sieged tanks or any enemy unit that can kill it instantly.. To avoid wraiths etc.. Then that reaver has to find the best target for splash damage.. Should be pack of scv or pack of Marines.. Etc.. Then needs to pick reaver again, do shuffle micro avoid obstacles, find new target, and so on so on... Isn't that Impressive???
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-11 16:40:04
December 11 2018 16:36 GMT
#13
On December 12 2018 00:27 Dazed. wrote:
The only context in which a bot could beat a [decent] human in broodwar is if it breaks the physical limitations of the game and micros' each unit a million times a second or something else absurd. Which, really, is not impressive from an artificial intelligence stand point, nor would it be fun to play against. So in short, yawn. Come at me when you can actually make an ai that engages in reasonable strategy.

What do you mean by reasonable strategy? Correct decision making in strategy game by bot will be very impressive. A bot does not have memory yet like human, which knows things by past experience and with one look to instantly know is it good or bad time to engage. Aka patterns. That's why bot needs to calculate every second. But to calculate correctly on a game with fog of war, unit change, position change, angle change of units and who knows what more it's very difficult task for computer. On top of that to know should it attack this expo or that expo or retreat units to defend his base? Or should he sac his units to slow down opponent because bot have better economy? Very difficult, even for super computers of Google. That's why when we see such things done correctly by luck or not by bot is very impressive. Anyway... What should we call artificial inteligence? They call Google image recognition smart and intelligent... But is it really? Just recently the system recognises a dog instead of a perfect looking wolf.. Because knows its unlikely to be wolf if there is no snow in picture... Extremely stupid reason..
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Dazed.
Profile Blog Joined March 2008
Canada3301 Posts
Last Edited: 2018-12-11 17:03:37
December 11 2018 17:01 GMT
#14
On December 12 2018 00:57 Modesty00 wrote:
Show nested quote +
On December 11 2018 23:38 LG)Sabbath wrote:
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well

Currently bots are done to compete against other bots. The field is pretty difficult already so doing that will increase the difficulty for coding even more for lonely hobbyists. That will be done I'm sure by Deepmind in few years from now.
But I don't remember deep blue being limited to only 100 positions per second vs Gary Kasparov or AlphaGo being limited vs the Go champion. Why should they do that in starcraft and how is not fair? If you are playing vs human and he has 6 finger then is not fair... What's next.. Oh I lost to human who plays the game 5 years me only 2 that's not fair.. I heard a comment where bot should have play with mouse and see only part of screen just like human... Really.. Does the plane fly like a bird or does submarine really swim?
Well, if were going to compete against one another, and if there is supposed to be some basis of comparison at all, starcraft is a physical sport, so expect demands on physical limitations, or simple disinterest from the community. Why would it be any other way? It's a bit like creating an A.I runner who competes in marathons against humans, but its powered by a car like engine and on wheels. Wtf is going on?
On December 12 2018 01:36 Modesty00 wrote:
Show nested quote +
On December 12 2018 00:27 Dazed. wrote:
The only context in which a bot could beat a [decent] human in broodwar is if it breaks the physical limitations of the game and micros' each unit a million times a second or something else absurd. Which, really, is not impressive from an artificial intelligence stand point, nor would it be fun to play against. So in short, yawn. Come at me when you can actually make an ai that engages in reasonable strategy.

What do you mean by reasonable strategy? Correct decision making in strategy game by bot will be very impressive. .
Correct choices based on the information presented. I.e something that would actually work if it were not for the fact that the computer is using 400k apm to offset its otherwise idiotic choices. And your right, it would be impressive if the ai made the correct decisions: Just like it isnt impressive if an ai plays well by abusing the mechanics of bw absent strategically correct decisions. Which, atm, is what bots currently are in bw.
Never say Die! ||| Fight you? No, I want to kill you.
L_Master
Profile Blog Joined April 2009
United States8017 Posts
December 11 2018 17:26 GMT
#15
On December 11 2018 23:38 LG)Sabbath wrote:
Show nested quote +
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well


It will be cool when they can build a bot that can win with these conditions.
EffOrt and Soulkey Hwaiting!
Jealous
Profile Blog Joined December 2011
10145 Posts
Last Edited: 2018-12-11 23:11:05
December 11 2018 18:00 GMT
#16
I will play your bots on stream. I played LetaBot a few years ago (as well as a few others) and found it to be fairly interesting, sometimes.

Also, JFL @ opening the discussion by comparing a Grandmaster chess player to a sub 1400 MMR player in Europe.

"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Brainojack
Profile Joined March 2018
Canada195 Posts
December 11 2018 18:10 GMT
#17
On December 12 2018 02:01 Dazed. wrote:
Well, if were going to compete against one another, and if there is supposed to be some basis of comparison at all, starcraft is a physical sport, so expect demands on physical limitations, or simple disinterest from the community. Why would it be any other way? It's a bit like creating an A.I runner who competes in marathons against humans, but its powered by a car like engine and on wheels. Wtf is going on?


Starcraft isn't physical, it works on function calls. That humans deliver them mechanically through keyboard/mouse combinations which lead to physical fatigue doesn't matter to the engine. So its not really anything like your robot car/runner analogy.

Here's the basis of comparison: who wins the game? When the AI starts winning then it's better at the game.
ThunderJunk
Profile Joined December 2015
United States677 Posts
December 11 2018 18:19 GMT
#18
It's really great to see how far these bots have come! Honestly, if you think it's trivial to make a bot play this well, try programming one yourself. This is incredible progress.
I am free because I know that I alone am morally responsible for everything I do.
L3gendary
Profile Joined October 2010
Canada1470 Posts
December 11 2018 18:28 GMT
#19
How does one go about playing against a good bot? Is there a repo or something I can download to play one offline?
Watching Jaedong play purifies my eyes. -Coach Ju Hoon
Dangermousecatdog
Profile Joined December 2010
United Kingdom7084 Posts
December 11 2018 18:33 GMT
#20
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.
EsX_Raptor
Profile Blog Joined February 2008
United States2801 Posts
December 11 2018 18:46 GMT
#21
On December 12 2018 03:33 Dangermousecatdog wrote:
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.

Watching a humanoid robot that can serve a tennis ball at 200 m/s against a human would be boring indeed; such a robot would be much better at tennis than the best human. However, I would be interested in watching a tournament of such robots.
aka_Moataz
Profile Joined December 2018
Egypt2 Posts
December 11 2018 20:00 GMT
#22
On December 12 2018 03:28 L3gendary wrote:
How does one go about playing against a good bot? Is there a repo or something I can download to play one offline?

Here.
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-12 00:07:30
December 11 2018 22:54 GMT
#23
On December 12 2018 02:01 Dazed. wrote:
Show nested quote +
On December 12 2018 00:57 Modesty00 wrote:
On December 11 2018 23:38 LG)Sabbath wrote:
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well

Currently bots are done to compete against other bots. The field is pretty difficult already so doing that will increase the difficulty for coding even more for lonely hobbyists. That will be done I'm sure by Deepmind in few years from now.
But I don't remember deep blue being limited to only 100 positions per second vs Gary Kasparov or AlphaGo being limited vs the Go champion. Why should they do that in starcraft and how is not fair? If you are playing vs human and he has 6 finger then is not fair... What's next.. Oh I lost to human who plays the game 5 years me only 2 that's not fair.. I heard a comment where bot should have play with mouse and see only part of screen just like human... Really.. Does the plane fly like a bird or does submarine really swim?
Well, if were going to compete against one another, and if there is supposed to be some basis of comparison at all, starcraft is a physical sport, so expect demands on physical limitations, or simple disinterest from the community. Why would it be any other way? It's a bit like creating an A.I runner who competes in marathons against humans, but its powered by a car like engine and on wheels. Wtf is going on?
Show nested quote +
On December 12 2018 01:36 Modesty00 wrote:
On December 12 2018 00:27 Dazed. wrote:
The only context in which a bot could beat a [decent] human in broodwar is if it breaks the physical limitations of the game and micros' each unit a million times a second or something else absurd. Which, really, is not impressive from an artificial intelligence stand point, nor would it be fun to play against. So in short, yawn. Come at me when you can actually make an ai that engages in reasonable strategy.

What do you mean by reasonable strategy? Correct decision making in strategy game by bot will be very impressive. .
Correct choices based on the information presented. I.e something that would actually work if it were not for the fact that the computer is using 400k apm to offset its otherwise idiotic choices. And your right, it would be impressive if the ai made the correct decisions: Just like it isnt impressive if an ai plays well by abusing the mechanics of bw absent strategically correct decisions. Which, atm, is what bots currently are in bw.

Wrong comparison. This is strategy game. Apm/speed won't matter as much as how smart you play. This is the goal after all. If the human is smarter than a. I. It will outsmart it and win. Besides pro level humans are fast enough so they can play perfect timing attack if they want. Is not like they need more apm to compete vs bot. Just like chess, but sc even better chance to show your brilliance.
And wrong again. Apm does not save the bots. They don't really compensate bad play with huge apm. Let the bot have his 20k apm. It won't save him if his decisions are bad.
And wrong again. Bots does not do anything out of normal. They use strategy and they adapt during the game and even for next game. You have zero clue about the bots and very wrong assumptions. Download and try one bot bellow. They are noting close to cheating build in ai in custom maps created by some suspicious hackers.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-12 00:11:36
December 11 2018 23:14 GMT
#24
On December 12 2018 03:28 L3gendary wrote:
How does one go about playing against a good bot? Is there a repo or something I can download to play one offline?

1. Download this and extract it https://github.com/adakitesystems/DropLauncher
2. Download a bot from sscait website, I'll send you one of best protoss https://sscaitournament.com/bot_binary.php?bot=BananaBrain
3. Download his Bwapi file https://sscaitournament.com/bot_binary.php?bot=BananaBrain&bwapi_dll=true
4. Launch the launcher and load the bot and his Bwapi file. Choose protoss as his race.
5 start broodwar in LAN UDP mode and choose mellee game mode on FS map or python or benzene etc.. Circuit breaker...
6. Press join on DropLauncher and the bot shout join and press start.
7. Don't forget to record your game and stream it or upload on YouTube and type link here
Don't rush bot like 5pool as they are not very good at defending it. Don't judge bot by only one or two games, they have different openings and Sleightly adapt on your play.
This is rule based bots, so half the things he does might look weird or stupid, since it does not have mind of his own but it plays absolutely fair and tries to follow decent game plan and strategy. Bots are made with competition against other bots so tricks by humans most definetely will work.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Highgamer
Profile Joined October 2015
1407 Posts
Last Edited: 2018-12-11 23:37:07
December 11 2018 23:35 GMT
#25
On December 12 2018 00:31 SeaKing66 wrote:

Here's another example. Tastosis mentioned that Flash counts drones in one of the ASL casts. Obviously, Flash doesn't count each individual drone in the mineral line, he just eyeballs it. Are there a small number of drones or a lot of drones? From there, Flash can determine what the zerg is doing. How many frames does Flash need to count the drones? 20? 30? 100?



Just a detail, but I think Flash and other pros actually do count (almost) every worker in certain situations, like versus a 2hatch-muta build or something to determine how all-in an opponent is. Or during early scouting, to sniff out hidden proxies in TvP for example, a lack of 2-3 probes can give that away.
Obviously not in the mid- to lategame when the workers are overlapping or when you don't really need the exact number but, as you wrote, eyeballing is enough.

In ZvZ it's very common to count every drone, admittingly there aren't that many in a lot of situations though.
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-12 00:49:29
December 12 2018 00:28 GMT
#26
On December 12 2018 03:33 Dangermousecatdog wrote:
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.

Again this is strategy game. In Zvz an skilled amateur with 180 apm can beat a pro player with 400 apm by simply making 4 lings more in simular build or hiding them and do surprise attack. Anything can happen. APM is pointless. When the bots wins a game vs pro human most cases will be human fails to outsmart the bot of bot launches tricky attack, it won't be because one player was so slow he had 20 units less in the battle that cost him the game because low apm. . In order this to happen the bot should demonstrate outstanding skills in other areas other than makro and micro and to survive first several minutes which are critical. .
In near future pro vs bot won't be long games like 20 30 minutes where human gets tired and bot is taking whole map and controls many units etc. No. All games will end in first 5-13 minutes. Where is most critical part and humans can demo nstrate brain.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Jealous
Profile Blog Joined December 2011
10145 Posts
December 12 2018 00:30 GMT
#27
On December 12 2018 09:28 Modesty00 wrote:
Show nested quote +
On December 12 2018 03:33 Dangermousecatdog wrote:
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.

Again this is strategy game. In Zvz an skilled amateur with 180 apm can beat a pro player with 400 apm by simply making 4 lings more in simular build or hiding them and do surprise attack. APM is pointless. When the bots wins a game vs pro human most cases will be human fails to outsmart the bot of bot launches tricky attack, it won't be because one player was so slow he had 20 units less in the battle that cost him the game. In order this to happen the bot should demonstrate outstanding skills in other areas other than makro and micro.

[image loading]
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
December 12 2018 00:42 GMT
#28
On December 12 2018 03:00 Jealous wrote:
I will play your bots on stream. I played LetaBot a few years ago (as well as a few others) and found it to be fairly interesting, sometimes.

Also, JFL @ opening the discussion by comparing a Grandmaster chess player to a sub 1400 MMR player in Europe.


Cool try saida
Follow steps above post but dl saida bot
https://sscaitournament.com/bot_binary.php?bot=SAIDA
https://sscaitournament.com/bot_binary.php?bot=SAIDA&bwapi_dll=true
Top bots will be updated 20 December if someone feels they are too easy.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-12 00:45:41
December 12 2018 00:44 GMT
#29
Here is decent C C plus iccup terran player playing vs bot Locutus

http://www.twitch.tv/scvforce_87_bg/v/344736860?sr=a&t=5582s


Spoiler:+ Show Spoiler +
he lost 1:3
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Jealous
Profile Blog Joined December 2011
10145 Posts
December 12 2018 02:26 GMT
#30
On December 12 2018 09:42 Modesty00 wrote:
Show nested quote +
On December 12 2018 03:00 Jealous wrote:
I will play your bots on stream. I played LetaBot a few years ago (as well as a few others) and found it to be fairly interesting, sometimes.

Also, JFL @ opening the discussion by comparing a Grandmaster chess player to a sub 1400 MMR player in Europe.


Cool try saida
Follow steps above post but dl saida bot
https://sscaitournament.com/bot_binary.php?bot=SAIDA
https://sscaitournament.com/bot_binary.php?bot=SAIDA&bwapi_dll=true
Top bots will be updated 20 December if someone feels they are too easy.

Oh, I thought you would host games and I would join?
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
December 12 2018 03:03 GMT
#31
Nepeta made a video on how to play vs these bots:



btw, SAIDA can be bunker rushed. So AI still has some way to go ( 13:49 me bunker rushing SAIDA):


If you cannot win with 100 apm, win with 100 cpm.
Antisocialmunky
Profile Blog Joined March 2010
United States5912 Posts
December 12 2018 03:06 GMT
#32
SAIDA is script based right? It would be interesting to see Google's Alpha Zero style AI when they are done with it.
[゚n゚] SSSSssssssSSsss ¯\_(ツ)_/¯
Marine/Raven Guide:http://www.teamliquid.net/forum/viewmessage.php?topic_id=163605
L_Master
Profile Blog Joined April 2009
United States8017 Posts
December 12 2018 03:35 GMT
#33
On December 12 2018 09:28 Modesty00 wrote:
Show nested quote +
On December 12 2018 03:33 Dangermousecatdog wrote:
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.

Again this is strategy game. In Zvz an skilled amateur with 180 apm can beat a pro player with 400 apm by simply making 4 lings more in simular build or hiding them and do surprise attack. Anything can happen. APM is pointless. When the bots wins a game vs pro human most cases will be human fails to outsmart the bot of bot launches tricky attack, it won't be because one player was so slow he had 20 units less in the battle that cost him the game because low apm. . In order this to happen the bot should demonstrate outstanding skills in other areas other than makro and micro and to survive first several minutes which are critical. .
In near future pro vs bot won't be long games like 20 30 minutes where human gets tired and bot is taking whole map and controls many units etc. No. All games will end in first 5-13 minutes. Where is most critical part and humans can demo nstrate brain.


Modesty I love you man but I don't think I agree. Have you seen the micro these bots can do? Like just the muta micro alone....a human player would be decimated...decimated utterly by a 2 port wraith or 2 hatch muta with each muta individually microed. Same in battled. There are some vids out there of bot going vs 12 goons with 12 goons and it takes zero losses. Not to mention the multitask. Think Bisu PvZ but unfathomably faster.

That's a crazy, crazy advantage. I mean if the bot is dumb as rocks it won't matter...but they will get better. And I'm not sure why all games end 5-13 minutes...the bots will get smarter than the players. Bots will eventually get better there as well.
EffOrt and Soulkey Hwaiting!
aka_Moataz
Profile Joined December 2018
Egypt2 Posts
December 12 2018 04:11 GMT
#34
On December 12 2018 12:03 LetaBot wrote:
Nepeta made a video on how to play vs these bots:

https://www.youtube.com/watch?v=v99ZIMsjTPM

Man, ^ this video is very old and very confusing and very limited, didn't you see this one below:


It also has a .7z file that automates many things, I doubt any other video/guide/tool makes using BWAPI a piece of cake for a newbie or a tech savvy.

It also has a dedicated topic here.
SeaKing66
Profile Joined September 2018
41 Posts
December 12 2018 04:55 GMT
#35
On December 12 2018 08:35 Highgamer wrote:
Show nested quote +
On December 12 2018 00:31 SeaKing66 wrote:

Here's another example. Tastosis mentioned that Flash counts drones in one of the ASL casts. Obviously, Flash doesn't count each individual drone in the mineral line, he just eyeballs it. Are there a small number of drones or a lot of drones? From there, Flash can determine what the zerg is doing. How many frames does Flash need to count the drones? 20? 30? 100?



Just a detail, but I think Flash and other pros actually do count (almost) every worker in certain situations, like versus a 2hatch-muta build or something to determine how all-in an opponent is. Or during early scouting, to sniff out hidden proxies in TvP for example, a lack of 2-3 probes can give that away.
Obviously not in the mid- to lategame when the workers are overlapping or when you don't really need the exact number but, as you wrote, eyeballing is enough.

In ZvZ it's very common to count every drone, admittingly there aren't that many in a lot of situations though.


TIL. I thought Tastosis meant eyeballing because counting each individual drone is beyond the capacity of this D rank Terran. Time to fall down the card/worker counting hole.
aka yellowFoxbat | "Siege tanks add dignity to what would otherwise be a vulgar brawl"
TT1
Profile Blog Joined December 2008
Canada10009 Posts
Last Edited: 2018-12-12 06:24:22
December 12 2018 06:11 GMT
#36
Can i pls get a link to the best Z (Microwave? looks very weak tho) and T (krasi0?/SAIDA already dled) bots? thx!

BTW my antivirus won't let me extract DropLauncher-0.5.24.a.zip t_t. Would be nice if we could get a new SCR tutorial on how to play vs the bots, i'm not tech savvy at all :D. I'd love to practice builds against them.
ab = tl(i) + tl(pc), the grand answer to every tl.net debate
MarcoJ
Profile Blog Joined May 2010
Germany146 Posts
December 12 2018 09:57 GMT
#37
well your AV probably intervening bc those launcher do process injection, a technique that is also used by malicious software. If you have it from official source add a exception to your AV.
It's so easy to laugh, It's so easy to hate, It takes guts to be gentle and kind.
SkrollK
Profile Joined January 2015
France580 Posts
December 12 2018 14:29 GMT
#38
I’m currently at work with no access to YT (L), but I strongly suggest you go check some AI Micro bots on StarCraft 2. Some people made some amazing tank/dropship micro bots that can shred a full army in no time while microing 10+ dropships/tanks simultaneously. I think it’s pretty much self-explanatory after that that you need to implement APM limitation in AI VS Human games, else the impact is just too great.

Using that kind of micro bot, you can win if you don’t let the bot get one tank/dropship. If it reach 1+ of that combo, you just CANNOT win anymore, that is just not possible. A dumb bot with no macro script, no intelligence, nothing basically, can outclass any pro player just with 1 dropship/tank, let alone a full army of that fully microed…

To remind some details on the Chess/Go bots : the fundamental difference between Chess and Go is the size of the board. It is precisely what made AlphaGo’s achievement incredible. In chess, a computer can just “brute force” calculate the entirety of the position and then extrapolate to other combination and then find the best one on a given situation.

After the win over Kasparov, the next game decided to improve bots was Go, for a simple reason: the board is waay larger than chess. Which makes these “brute force” calculation impossible, because even a top computer have not enough calculation power to do what was done in chess. So, in order to win against human, the bot needed to be more than just a calculating machine, which is where machine learning intervene.

The tennis analogy was a good one I think, let’s put it this way. There is a humanoid bot playing against a human. No super service, no super anything. Just a superior calculation power. The ball gets to the human player, who hits it. From the time the ball left the human’s racket, the bot has already calculated, given the angle of the racket, the position of the ball on the racket, the energy put into the hit, … WHERE the ball is gonna end on his side. So the ball has not even left the racket of the human player, the bot has already started to move where the ball is gonna be. So basically, the bot cannot ever be misplaced, so he cannot ever miss a ball. So he basically cannot lose a point.

I fail to see the fun in watching this, let alone the fairness of that kind of “competition”.

Soooooo, to sum this up, this is why you can’t overlook APM regulation for Human VS AI competition. I don’t want to minimize the work you or other bots designers are putting into it, or the achievements made. I am just expressing why I wouldn’t be interested in watching AI VS Human on StarCraft if there are no clear “rules” implemented which limit the calculation and sheer mechanical advantage the bot has over the human player.
Dante08
Profile Blog Joined February 2008
Singapore4128 Posts
December 12 2018 19:28 GMT
#39
Are there any kind of apm limitations placed on the bots? If not it would be pretty unfair as the bots would be capable of actions that humans can't physically replicate.
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
December 12 2018 23:40 GMT
#40
On December 12 2018 15:11 TT1 wrote:
Can i pls get a link to the best Z (Microwave? looks very weak tho) and T (krasi0?/SAIDA already dled) bots? thx!

BTW my antivirus won't let me extract DropLauncher-0.5.24.a.zip t_t. Would be nice if we could get a new SCR tutorial on how to play vs the bots, i'm not tech savvy at all :D. I'd love to practice builds against them.



If you click on the name of the bots in this page, you will go to a page where you can download the DLL/EXE of that bot:


https://www.sscaitournament.com/index.php?action=scores
If you cannot win with 100 apm, win with 100 cpm.
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
December 13 2018 03:01 GMT
#41
I played these over a year ago and I guess they've improved a lot, I'm a D player but I could easily detect exploitable patterns after 4 games. If they could make it that the routines adapted more then it would be great fun for ppl like myself
https://cinesnipe.com
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-13 06:04:59
December 13 2018 05:31 GMT
#42
On December 12 2018 12:35 L_Master wrote:
Show nested quote +
On December 12 2018 09:28 Modesty00 wrote:
On December 12 2018 03:33 Dangermousecatdog wrote:
To those who are asking why an AI should be limited in APM or lag, a bad analogy would be tennis. In a competition against a human, a tennis ball launched at 200 m/s by an air gun with a camera to aim anywhere that wouldn't injure Roger Federer on contact with said tennis ball, that machine will always take the point overr Roger Federer (or whoever the human is) every time. Is that exciting? Does that truly fulfil the strategic sport aspect of tennis? It does not.

Again this is strategy game. In Zvz an skilled amateur with 180 apm can beat a pro player with 400 apm by simply making 4 lings more in simular build or hiding them and do surprise attack. Anything can happen. APM is pointless. When the bots wins a game vs pro human most cases will be human fails to outsmart the bot of bot launches tricky attack, it won't be because one player was so slow he had 20 units less in the battle that cost him the game because low apm. . In order this to happen the bot should demonstrate outstanding skills in other areas other than makro and micro and to survive first several minutes which are critical. .
In near future pro vs bot won't be long games like 20 30 minutes where human gets tired and bot is taking whole map and controls many units etc. No. All games will end in first 5-13 minutes. Where is most critical part and humans can demo nstrate brain.


Modesty I love you man but I don't think I agree. Have you seen the micro these bots can do? Like just the muta micro alone....a human player would be decimated...decimated utterly by a 2 port wraith or 2 hatch muta with each muta individually microed. Same in battled. There are some vids out there of bot going vs 12 goons with 12 goons and it takes zero losses. Not to mention the multitask. Think Bisu PvZ but unfathomably faster.

That's a crazy, crazy advantage. I mean if the bot is dumb as rocks it won't matter...but they will get better. And I'm not sure why all games end 5-13 minutes...the bots will get smarter than the players. Bots will eventually get better there as well.

A. I. Mutalisk micro is still terrible. There is a. I. bot called Marian Devechka that does human like mutalisk micro, stacking with overlord which is much improvement of muta micro all other bots do which is horrible separate control.
So that micro of the bot is visually looking correct but decision making where to attack, which unit, when to attack, when to retreat, how much to retreat, should I go to enemy base or expansion, what to target there and when to leave, should I attack enemy Marines on center of map or should I wait for regroup or should I protect my natural or my 3rd expo.. Should I be making more muta or lings or lurkers or taking another expo, or placing makro hatch or going for hive... And so on and so on.. All that bot HAS zero to little Idea... All the apm in the world won't save the bot unless opponent does very weak micro or makro or really stupid decision.
By the time bot improves on all that which might take 5 years.. Then lowering the apm really won't matter at all bot will be already super human. Now with all that benefit bot is still struggles but is fun to test him and play vs humans. Because you don't need 300 apm or 3000 to be equal to bot. Now if 2 stupid bots play and one has 15 000 apm other has 150, that's unfair.
Human vs bot whole goal and idea is to see how "smart" bot is.. don't worry how fast makro micro he does.
There is locutus called protoss bot which does fantastic goon micro. It beats every other bot in goon vs goons even if other bot has reavers and wins battle, that locutus has fantastic makro as well and pimps goons from 16 gates, becouse it's faster than other bots taking expo and stuff. But you know what. All that is pointless vs human.
A human on 2 bases terran turtles and has 2 000 minerals because is slow and bad on makro while the bot is already on 5 bases and upgrades on with bigger army and close to 200/200..
Teran goes out.. The bot constantly loses couple units while trying to check and see if he can win the battle which he can't so he retreats..
The bot does not understand that enemy was sitting on 2 bases whole time so he need to sacrifice army even if he loses it all, because it has superior economy and will create same army in 30 seconds... Instead he retreats to his main bases and loses units without fighting... Then the whole game.

A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-13 05:45:23
December 13 2018 05:42 GMT
#43
On December 12 2018 15:11 TT1 wrote:
Can i pls get a link to the best Z (Microwave? looks very weak tho) and T (krasi0?/SAIDA already dled) bots? thx!

BTW my antivirus won't let me extract DropLauncher-0.5.24.a.zip t_t. Would be nice if we could get a new SCR tutorial on how to play vs the bots, i'm not tech savvy at all :D. I'd love to practice builds against them.

Wait for 20 December. Then the best zerg will be updated Facebook bot Cherry Pi. It has improved a lot since 1 year. And other zerg bots will be improved as well. Now they play really weak if you are experienced sc player. No high rank, just experienced. Currently best zerg is Marian Devechka but has 0.. Again zero overlord safety and suicides like first 3 overlords and gets really behind. then has major flaws like he goes for muta but as soon sees 1 valkyrue or corsairs switches to unupgraded hydra and abandons his whole powerful mutas. Instead of making scourge... Hopefully all that will be fixed on 20 December as well improvements on his muta micro.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-13 05:54:10
December 13 2018 05:53 GMT
#44
On December 13 2018 12:01 Broodwar4lyf wrote:
I played these over a year ago and I guess they've improved a lot, I'm a D player but I could easily detect exploitable patterns after 4 games. If they could make it that the routines adapted more then it would be great fun for ppl like myself

You will be up for a candy. In last 10 months was massive improvements and new bots showed up and they all be updated and improved on 20 December. But If your rank is max D D plus, then I'm afraid you will have serious difficulties l vs top bots, but do try and record video.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-13 06:37:40
December 13 2018 06:11 GMT
#45
On December 13 2018 04:28 Dante08 wrote:
Are there any kind of apm limitations placed on the bots? If not it would be pretty unfair as the bots would be capable of actions that humans can't physically replicate.

Not really sure on that but Well if the bot has 300-500 apm max it won even beat D minus human... Because it needs to constantly check everything.. Human can see whole picture and plan ahead. A bot does a action for couple seconds... Then he starts from zero and need to do that same action again.. You know what I mean? Other example human is zerg and does 9 drones and overlord. By the time overlord finishes human does not need to make single click with mouse or hitting any key on keyboard. The bot on other hand I think will spam that apm to 5 000 because its how is made to work. Not sure completely on that but you get the idea.
Don't be afraid of apm.
It's like a sprint marathon. You are slower, bot is faster, but you take clean short cut while the bot takes longer path with many obsticles.

Show that you are smarter and better so coders to know what to fix and improve.
Now if you have 50-100 apm.. I'm afraid it's too late for you and top bots might already passed you by 10 miles. Your only chance is 4pool rush or bunker rush something like that and might win as this is the weakest side of bots, defending super early attack. But they have improved on that also.

Someone asked me. That does not make any sense. A bot should already know by long ago how to stop such early attack since there are so little units and nothing smart really.
Simple answer will be analogy to chess. Endgame at chess has very few pieces on board. The less pieces/units the less to calculate right? Well.. Wrong. The room for the pieces to maneuver is much greater. Also Thing is the cbance of mistake is actually greater and a single mistake is valued huuge.
You don't care if you lose 2 lings/workers at 10 minute mark. But at 2min mark might be game over you see..


User was warned for this post.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
jimminy_kriket
Profile Blog Joined February 2007
Canada5502 Posts
December 13 2018 06:15 GMT
#46
Those saida videos were very cool.
life of lively to live to life of full life thx to shield battery
Piste
Profile Blog Joined July 2006
6175 Posts
December 13 2018 09:34 GMT
#47
On December 11 2018 23:38 LG)Sabbath wrote:
Show nested quote +
On December 11 2018 22:14 Modesty00 wrote:
Example storm dodging. Even pro humans lose units to storm in PvZ. But they can predict when other human could storm. But a bot can storm dodge instantly. Bot can seperate irradieted mutalisk from the stack instantly. They are better than pro humans in that scenario. You see where im going. Little by little bot do things better than even pro humans. And now is pretty much the time to test and see how much those bot things can help the bot to win games...

If you make a "fair" bot, restrict it with human limitations like response time of ~150ms and max 400 apm, it is not going to do that well

That makes no sense :D
Simberto
Profile Blog Joined July 2010
Germany11506 Posts
December 13 2018 10:50 GMT
#48
It is a difference in perception of what starcraft is.

If you see it as a strategy game that is about strategy, it makes no sense.

If you see it as a sport that is at least partially based on physical performance, and the physical control of things is the interesting thing, than it makes sense.

I tend to be on the first side of the argument, i think strategy is more interesting than execution.
kogeT
Profile Joined September 2013
Poland2037 Posts
December 13 2018 11:25 GMT
#49
Yeah, I think if get to the point where AI can become really strong, the interesting part will be how clever it can get rather than how perfectly i can micro it's units by optimat targeting, distance feeling etc.. We know that it will be easiest for AI to beat humans on the mechanical side, as SC is just so overcomplex in that matter.
https://www.twitch.tv/kogetbw
TelecoM
Profile Blog Joined January 2010
United States10672 Posts
December 13 2018 15:45 GMT
#50
This is really amazing to see in BW at this day and age, thanks for sharing!
AKA: TelecoM[WHITE] Protoss fighting
fLyiNgDroNe
Profile Joined September 2005
Belgium4005 Posts
December 13 2018 16:50 GMT
#51
i would actually be interested to play vs AI with insane micro lol
would be a fun challenge to try to out-cheese and out-macro the metal fucker knowing that your units are x times less efficient
Drone is a way of living
L3gendary
Profile Joined October 2010
Canada1470 Posts
Last Edited: 2018-12-16 00:42:12
December 16 2018 00:27 GMT
#52
On December 12 2018 08:14 Modesty00 wrote:
Show nested quote +
On December 12 2018 03:28 L3gendary wrote:
How does one go about playing against a good bot? Is there a repo or something I can download to play one offline?

1. Download this and extract it https://github.com/adakitesystems/DropLauncher
2. Download a bot from sscait website, I'll send you one of best protoss https://sscaitournament.com/bot_binary.php?bot=BananaBrain
3. Download his Bwapi file https://sscaitournament.com/bot_binary.php?bot=BananaBrain&bwapi_dll=true
4. Launch the launcher and load the bot and his Bwapi file. Choose protoss as his race.
5 start broodwar in LAN UDP mode and choose mellee game mode on FS map or python or benzene etc.. Circuit breaker...
6. Press join on DropLauncher and the bot shout join and press start.
7. Don't forget to record your game and stream it or upload on YouTube and type link here
Don't rush bot like 5pool as they are not very good at defending it. Don't judge bot by only one or two games, they have different openings and Sleightly adapt on your play.
This is rule based bots, so half the things he does might look weird or stupid, since it does not have mind of his own but it plays absolutely fair and tries to follow decent game plan and strategy. Bots are made with competition against other bots so tricks by humans most definetely will work.


Thanks. I don't see an executable file for the launcher so how do I launch it?
edit: nvm I had downloaded the repo instead of the version 0.5.24a below in the link
Watching Jaedong play purifies my eyes. -Coach Ju Hoon
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
December 16 2018 01:00 GMT
#53
any easy way to install these new bots now? It used to be a pain in the ass and not every bot out there worked for me no matter what I tried (i dont like using the old API)
https://cinesnipe.com
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-19 13:59:42
December 19 2018 13:40 GMT
#54
Yes it's very easy just follow my steps quoted above. Nothing to install.
The war is heating up. Less than 36h before the Anual tournament starts. Coders are updating their bots every couple hours with latest fixes and improvements. Some have been waiting and hiding their work for more than months and now will shock everybody with their powerful bot (locutus/cherrypi/saida) . You can watch at twitch or YouTube channel of Sscait.
Top updated bots are playing better than ever. Still some weird things but huge improvement over year ago.
I will post here few bots that are excellent for human bots play, after their final update tomorrow.
You will witness huge makro zerg bots with great build opening, never supply blocked (atlough overlord safety needs work) tons of units, good mutalisk Pro style micro (stacked) while makroing non stop etc,
Bots with excellent goon micro, proxy gate zeilot rushes, Teran bot that will stop almost any kind of cheese (maybe) and then will make timing push and beat you.. and so on so on..
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
BlueStar
Profile Blog Joined August 2005
Bulgaria1166 Posts
December 19 2018 14:10 GMT
#55
There was a tournament of starcraft enthusiasts and progamers (I remember Stork participating) who faced different AIs. It was held about an year ago (in Korea obv).
I believe the AIs had APM and something else restricted to a given value.

Anyone remembers it?

Leader of the Bulgarian National SCBW/SC2 team and team pSi.SCBW/SC2
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-19 14:26:14
December 19 2018 14:24 GMT
#56
Ofcourse I watched it few months ago. Today's top bots have improved significantly. See 2nd post.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Burned Toast *
Profile Blog Joined May 2007
Canada2040 Posts
December 19 2018 15:42 GMT
#57
On December 19 2018 23:10 BlueStar wrote:
There was a tournament of starcraft enthusiasts and progamers (I remember Stork participating) who faced different AIs. It was held about an year ago (in Korea obv).
I believe the AIs had APM and something else restricted to a given value.

Anyone remembers it?



This one ?
TvT matchup is sometimes worse than jailtime
lepape
Profile Joined November 2005
Canada557 Posts
Last Edited: 2018-12-19 16:26:05
December 19 2018 16:24 GMT
#58
AI revolutionized how chess is played by chestmasters today, and it'll revolutionize Boor War as soon as bots become stronger than the top gamers, this will be fascinating.

By learning by playing against itself millions of times, with no reference to how humans play the game, it'll come up with all sorts of crazy builds and strategies that no one has ever came up with. Maybe M&M is actually the best unit composition in TvP when you have 10 000 APM. Maybe scouting at 6 then double FE is an undiscovered good build in ZvT. And pro gamers will start to adopt those strategies into their own plays.
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-19 22:32:09
December 19 2018 17:56 GMT
#59
One of the top protoss bots got updated. I challenge all D ranks as well as all C ranks to try him out. And record video and upload it.
It's well balanced bot I would say, but just like name suugest, it does not have much logic, (example can chase your drone forever in his main... Or will transfer probes in middle of battle...) but has decent makro and micro, sometimes suicidal... But compensate with makro. Can you beat him?
Download bot https://sscaitournament.com/bot_binary.php?bot=BananaBrain
Download his Bwapi.Dll file https://sscaitournament.com/bot_binary.php?bot=BananaBrain&bwapi_dll=true
Download and open launcher, load bot, load his. Dll file, choose his protoss race, create game in UDP LAN mode Melee type and hit join game from launcher.
https://github.com/adakitesystems/DropLauncher/releases/download/0.5.24a/DropLauncher-0.5.24a.zip
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Jealous
Profile Blog Joined December 2011
10145 Posts
December 20 2018 06:38 GMT
#60
On December 20 2018 01:24 lepape wrote:
AI revolutionized how chess is played by chestmasters today, and it'll revolutionize Boor War as soon as bots become stronger than the top gamers, this will be fascinating.

By learning by playing against itself millions of times, with no reference to how humans play the game, it'll come up with all sorts of crazy builds and strategies that no one has ever came up with. Maybe M&M is actually the best unit composition in TvP when you have 10 000 APM. Maybe scouting at 6 then double FE is an undiscovered good build in ZvT. And pro gamers will start to adopt those strategies into their own plays.

I'm pretty sure that's not how these AI work. They don't learn by playing themselves and they absolutely do have reference from how humans play the game, as far as I know.
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
evilfatsh1t
Profile Joined October 2010
Australia8649 Posts
December 20 2018 07:26 GMT
#61
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-20 09:37:44
December 20 2018 09:37 GMT
#62
On December 20 2018 15:38 Jealous wrote:
Show nested quote +
On December 20 2018 01:24 lepape wrote:
AI revolutionized how chess is played by chestmasters today, and it'll revolutionize Boor War as soon as bots become stronger than the top gamers, this will be fascinating.

By learning by playing against itself millions of times, with no reference to how humans play the game, it'll come up with all sorts of crazy builds and strategies that no one has ever came up with. Maybe M&M is actually the best unit composition in TvP when you have 10 000 APM. Maybe scouting at 6 then double FE is an undiscovered good build in ZvT. And pro gamers will start to adopt those strategies into their own plays.

I'm pretty sure that's not how these AI work. They don't learn by playing themselves and they absolutely do have reference from how humans play the game, as far as I know.

Sc1 bots no, but deepmind by Google already made progress and came up with its own strategies like probe rushing the build in a. I. And winning. And perhaps after they concur sc2, they will drop a bot for sc1 as well.
But current rule based sc1 bots do have some learning implemented like dynamic opening build, some have over 10 openings vs single race. Also cherrypi has Machine learning things inside like building placement that was trained on human Replays. Next year saida might have reinforcement learning so yeah.. We will wait and see, meanwhile why don't you guys proof humans still better?
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Jealous
Profile Blog Joined December 2011
10145 Posts
December 20 2018 10:17 GMT
#63
On December 20 2018 18:37 Modesty00 wrote:
Show nested quote +
On December 20 2018 15:38 Jealous wrote:
On December 20 2018 01:24 lepape wrote:
AI revolutionized how chess is played by chestmasters today, and it'll revolutionize Boor War as soon as bots become stronger than the top gamers, this will be fascinating.

By learning by playing against itself millions of times, with no reference to how humans play the game, it'll come up with all sorts of crazy builds and strategies that no one has ever came up with. Maybe M&M is actually the best unit composition in TvP when you have 10 000 APM. Maybe scouting at 6 then double FE is an undiscovered good build in ZvT. And pro gamers will start to adopt those strategies into their own plays.

I'm pretty sure that's not how these AI work. They don't learn by playing themselves and they absolutely do have reference from how humans play the game, as far as I know.

Sc1 bots no, but deepmind by Google already made progress and came up with its own strategies like probe rushing the build in a. I. And winning. And perhaps after they concur sc2, they will drop a bot for sc1 as well.
But current rule based sc1 bots do have some learning implemented like dynamic opening build, some have over 10 openings vs single race. Also cherrypi has Machine learning things inside like building placement that was trained on human Replays. Next year saida might have reinforcement learning so yeah.. We will wait and see, meanwhile why don't you guys proof humans still better?

Like I said before, I was expecting you to be hosting this bot on ICCup. I imagine it can't be that hard to have the bot autohost a game on ICCup, start the game when an opponent is inside, play, then host again after game is done. Maybe not inside the bot itself, but as a tertiary script or something. Gameranger does it quite easily and that is ancient technology.

The more barriers of entry you place between players and AI, the fewer people will care enough to make the leap. Playing on 1.16 is already practically unheard of for the majority of the foreign Brood War population. A few of us still have it installed from well over a year ago, which is why I would be willing to log on to play a game or two on it. However, having to download a bunch of stuff to run it on my own is just too much of a hassle for too little benefit.

I know you've been saying that AI have been improving, yet you still put the challenge out to D and C players. D players (and a few games at C-/C level) were already losing to AI over a year ago:

https://www.teamliquid.net/forum/bw-tournaments/506253-d-c-rank-man-vs-machine-teamleague?view=all

So if you're still putting out the challenge to the same level players, it sort of sends the message that not nearly that much has changed.

For example, in one of the games I played against a bot, I simply placed a Pylon in his natural to prevent his CC from landing. The creator commented on it, saying "oh, this guy must know how this bot works, and he is smartly abusing its weakness!" No. I never played that bot before in my life. I just know that bots are dumb and all you have to do is prevent them from doing their build and they fumble like idiots. It seems from your comments about the bots and how they still have readily exploitable weaknesses means, on top of the lack of current full machine-learning, that players will not be as motivated to jump through the hurdles I mentioned above to play AI when they can just log onto Battle.net and play against a human. It certainly sounds like the revolution you promise in your OP is very far away.
"The right to vote is only the oar of the slaveship, I wanna be free." -- бум бум сучка!
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-20 21:35:51
December 20 2018 21:01 GMT
#64
I am not sure of current level of skills on iccup. I have played 5 years ago and I imagine B plus back there to be C now, since now there are less people.. not sure.. But then I started to watch streams and I see C+ playing like D+ back then or worse. Maybe points are changed don't know. Also the thing with bots now is they can do pro level play/ tricks on certain aspects of the game, . But lack of brain is still importhant so maybe there is a experienced inactive player with low apm who is stuck on d level but plays all races, , but really knows what is he doing and knows build orders timing push etc. Which might work very well against the bot but not vs human.. It has to be tested and to see. Also new bots are arriving and if one protoss bot has wins vs human, and that bot loses to new better bot, it does not mean the new bot will beat that same human... Sc is really complicated, in bots world D+ 60rank can score win vs #1 A- bot.. Which is almost impossible in human vs human
I also want to host a game on iccup in obs mode, bot joins and plays and obs watching.. But no bot coder has done this yet. Looks like they have so much to code and improve that they see this is waste of time, I imagine would be whole week or two work..or they don't know.. And I don't know how to do it since I'm not coder....
Revolutions has started. Bots can beat humans. Even pro human as you can see from the video. Now I started watch bots only by year ago.. But I can see how bots from 2013 have played since some are not updated since then. And today top bots wipe the flor with them. If back then they have won vs humans.. Imagine now.. But still bots do not know every single trick in the book and since are rule based and not NN, and if they are not coded to certain things, which author thinks is not importhant since no other bot is doing it.. it will bug the bot or slow him a lot. Good thing about this is a top rule based bot like Saida is coded very well and recognizes simular tricks and if scout or sees it imidiately change its plans, etc.. Tries to adapt.. If it sees you with 3 gate goon range it understand you want to rush him.. That's smart or it mimic being smart. That's why I created this topic to see is it enough to beat humans and how cleaver are humans etc.. Already tested with one friend and bot scored 3 wins and human is like C so.. Other bot won vs pro Soulkey but might lose to d plus iccup player, need to be tested.
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
December 20 2018 22:03 GMT
#65
BWAPI for BW: Remastered is planned, but low priority. So you will have to wait for bots for BW:remastered:

https://us.battle.net/forums/en/starcraft/topic/20770517068

Based on what they have planned, it will be a lot easier to play vs AI than the way it is done currently. I mainly switched to SC2 AI until BWAPI for Remastered is released.

Also, the SSCAI tournament will start soon. Submissions will be closed 1 hour from now, so there is that to look forward to.
If you cannot win with 100 apm, win with 100 cpm.
LetaBot
Profile Blog Joined June 2014
Netherlands557 Posts
December 20 2018 23:17 GMT
#66
Showmatches of the SSCAI tournament are livestreamed now:

https://www.twitch.tv/sscait

real tournament will begin in a day or 2.
If you cannot win with 100 apm, win with 100 cpm.
Opposition1
Profile Joined September 2017
14 Posts
December 20 2018 23:29 GMT
#67
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.


I'm not sure you're correct about this. To use a simple example, some BW bots execute a 3-hatch muta strat and swarm with perfect muta micro. Although it's good to scout your opponent with builds like this, it isn't always absolutely necessary if you build safety sunks at the natural.

In the realm of deep learning AI, I doubt that they will have much trouble obtaining information they need to make good decisions. If there's anything I notice about the deep learning AI's that have played chess and DOTA, it's that they are hyper-aggressive. I would predict a BW deep learning AI would similarly attack early and often, meaning it will almost always have a good read on the human's army.

I also doubt a deep learning AI wouldn't learn to spread across the map with e.g. overlords to detect drops. It would not take many lost games for it to learn that it fares better when it sees a drop coming ahead of time. Once it learns about how to scout and maintain vision I doubt it will have trouble with surprise attacks or tech.
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-21 00:23:50
December 21 2018 00:09 GMT
#68
On December 20 2018 16:26 evilfatsh1t wrote:
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.

A. I. Just succeeded in exactly that. Cherrypi bot uses "machine learning moder for high-level strategy selection" basically the bot switches his plan and strategy few times during the game, based on what the bot thinks in that moment which strategy will have highest win rate taking in consideration what enemy is doing. Not as close as Trained Neural net like from deepmind, or anything close than human knowledge and decissions, but better I guess than automated rule based responses, sees air unit, biids turret but does not know how much or when to stop or to continue.
https://torchcraft.github.io/TorchCraftAI/blog/
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
lepape
Profile Joined November 2005
Canada557 Posts
December 21 2018 02:55 GMT
#69
On December 20 2018 16:26 evilfatsh1t wrote:
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.


evilfatsh1t
Profile Joined October 2010
Australia8649 Posts
Last Edited: 2018-12-21 13:18:18
December 21 2018 13:13 GMT
#70
On December 21 2018 08:29 Opposition1 wrote:
Show nested quote +
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.


I'm not sure you're correct about this. To use a simple example, some BW bots execute a 3-hatch muta strat and swarm with perfect muta micro. Although it's good to scout your opponent with builds like this, it isn't always absolutely necessary if you build safety sunks at the natural.

In the realm of deep learning AI, I doubt that they will have much trouble obtaining information they need to make good decisions. If there's anything I notice about the deep learning AI's that have played chess and DOTA, it's that they are hyper-aggressive. I would predict a BW deep learning AI would similarly attack early and often, meaning it will almost always have a good read on the human's army.

I also doubt a deep learning AI wouldn't learn to spread across the map with e.g. overlords to detect drops. It would not take many lost games for it to learn that it fares better when it sees a drop coming ahead of time. Once it learns about how to scout and maintain vision I doubt it will have trouble with surprise attacks or tech.

i never said good ai would have difficulty in obtaining information and i do not doubt for one second the ai's ability to use that information. alphago is a perfect example of what the ai is able to do given perfect information and an environment where they can calculate the absolute best play with zero variance.
dota/sc are games that do not provide these environments. no matter how good the ai is at collecting information, their information is far from complete and because of the real-time element of the game, there are so many variables in every scenario that it leaves no choice for the ai to have to make a gamble based on probability.
my opinion is that the quality of their decisions based on the information they DONT have will be inferior to humans because they cannot understand the nature of their opponent. their understanding of the game is limited to statistics and numbers as far as i know
On December 21 2018 11:55 lepape wrote:
Show nested quote +
On December 20 2018 16:26 evilfatsh1t wrote:
i dont care what anyone says, as long as bot capabilities are restricted to match humans (apm etc), they arent going to beat pros for a long time.
starcraft isnt just about micro and macro executions. you have to make decisions with imperfect information; most of these decisions being calculated risks and gambles based on what you THINK your opponent might do/be doing.
this is where ai will fail. you cannot teach a computer to understand the tendencies and traits of your opponent. what flash is able to do comes from not just having superior understanding of the game, but understanding who his opponent is. what jd might do in any given situation will be different from what larva might want to do in the exact same scenario.

the above is the same reason why bots will not beat pros in dota also. not for the forseeable future at least.


https://www.youtube.com/watch?v=_B-H8zuoUEk&t=1365s

this game is not even close to a proper demonstration of what the ai can do against a legitimate pro team in a relatively even playing environment.
the human team is comprised of casters that dont play anywhere near the professional level anymore (it doesnt matter that they were ex-pros, being retired for a significant amount of time severely affects playing ability). one of them (capitalist) is pretty much an amateur even. also the teams are given individual couriers since the start of the game which is pretty stupid and the hero pool is limited to begin with.
the actual pro team that vsed openai toyed with them.
mishimaBeef
Profile Blog Joined January 2010
Canada2259 Posts
December 21 2018 15:56 GMT
#71
true but that version of openAI had been training one week on a new ruleset
Dare to live the life you have dreamed for yourself. Go forward and make your dreams come true. - Ralph Waldo Emerson
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-21 19:49:17
December 21 2018 19:43 GMT
#72
I just lost to one of top bots... Omg he outsmarted me... I can't believed... He actually outsmarted me...and I'm freaking C/C+ Rank... Jesus...
+ Show Spoiler +
I was zerg went for standard 3h spire 5h hydra, he went fe.. But he cancelled it and went for proxy 3 gate in middle of the game and rushed me with 20 zeilot just before I mstarted mutas... He eliminated me omg.. Gg.. He even hided all of his pylon so my over in his base saw nothing.. Was too late
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-24 08:47:01
December 24 2018 08:45 GMT
#73
Good news everybody. Thanks from help from bot coders, Now you can play vs bot in ICCUP simply create a game in melee mode and message me here first so we set time and date. I am in lobby currently online - name A.I.Bot
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
jello_biafra
Profile Blog Joined September 2004
United Kingdom6635 Posts
December 24 2018 14:10 GMT
#74
Thanks for hosting Modesty00, it was fun to finally play against these bots
The road to hell is paved with good intentions | aka Probert[PaiN] @ iccup / godlikeparagon @ twitch | my BW stream: http://www.teamliquid.net/video/streams/jello_biafra
Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-24 15:16:01
December 24 2018 15:13 GMT
#75
So quick update , BananaBrain and Locutus which are top protoss bots lose easily to players who in the past were max B- B B+ A- ranks even if they play offrace as they cheese bot and there is their weakness. I have very interesting replays, like bot goes for proxy, human goes for proxy too ... it was hilarious , bot lost , Other game bot goes proxy again but blocks his ramp, but human does cannon rush him and wins or kills 1 probe enters main , and builds barraks/factory while bot goes DT , human blocks entry and bot is lost etc.
But Bot BananaBrain won one game.
Other cases is bot encounters play which havent seen by other bots and humans just dominate them with early agressions, mines etc, 2 factory push
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
rakan
Profile Joined December 2018
2 Posts
December 24 2018 17:58 GMT
#76


good for you bro


Modesty00
Profile Joined November 2010
Bulgaria262 Posts
Last Edited: 2018-12-27 10:52:36
December 27 2018 10:49 GMT
#77
One of the bots beated C+ protoss, with awesome play, but loses to 75apm D/d+ rank zerg....
On December 24 2018 23:10 jello_biafra wrote:
Thanks for hosting Modesty00, it was fun to finally play against these bots

Come again mate now you can try the best bot
A. I. Bots 1x1 https://youtu.be/2iff34KYfMg
razorsuKe
Profile Blog Joined July 2008
Canada2000 Posts
December 27 2018 14:27 GMT
#78
On December 22 2018 04:43 Modesty00 wrote:
I just lost to one of top bots... Omg he outsmarted me... I can't believed... He actually outsmarted me...and I'm freaking C/C+ Rank... Jesus...
+ Show Spoiler +
I was zerg went for standard 3h spire 5h hydra, he went fe.. But he cancelled it and went for proxy 3 gate in middle of the game and rushed me with 20 zeilot just before I mstarted mutas... He eliminated me omg.. Gg.. He even hided all of his pylon so my over in his base saw nothing.. Was too late


dude that actually sounds amazing, do you have the rep?
EntusGalleries.com - CJ Uniform Sale
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 20 2019 01:36 GMT
#79
I'm trying to download SAIDA bot (arguably the best one ever) but it seems it's gone. Also those library errors when executing the exe is a pain in the ass.
https://cinesnipe.com
AntiHack
Profile Joined January 2009
Switzerland553 Posts
November 20 2019 08:30 GMT
#80
On November 20 2019 10:36 Broodwar4lyf wrote:
I'm trying to download SAIDA bot (arguably the best one ever) but it seems it's gone. Also those library errors when executing the exe is a pain in the ass.

Most of those bots only works in 1.16.1
"I am very tired of your grammar errors" - Zoler[MB]
Sonko
Profile Joined February 2019
154 Posts
Last Edited: 2019-11-20 10:16:59
November 20 2019 10:15 GMT
#81
I guess this is a good time as any.

I've been working on an integrated client a while ago. Actually, we got it done, you can request, and play matches over the network, but then I suspended the project for other reasons.
It is called StarCraft Human 'N' AI League, or SCHNAIL
Here is the first video:


And shortly after, an update:



Now I'm working on it again. I reworked the client to work fully locally, downloading the bots. As of writing this, I can run most bots. I don't have a video on it, but you will hear about this soon enough.
As you can see, you don't need to mess around with downloading and configuring anything - just select a bot, a map, and press play. I will publish an article about it in the near future.
As you can see, it is 1.16. As soon as BWAPI gets Remastered support, I will make the switch.


In the menatime, here is my opinion about the whole restricting apm and such things: (TL:DR; for Brood War, it doesn't really make sense)
https://makingcomputerdothings.com/human-games-bot-games/

A site about brood war AI: www.makingcomputerdothings.com
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 20 2019 22:54 GMT
#82
On November 20 2019 17:30 AntiHack wrote:
Show nested quote +
On November 20 2019 10:36 Broodwar4lyf wrote:
I'm trying to download SAIDA bot (arguably the best one ever) but it seems it's gone. Also those library errors when executing the exe is a pain in the ass.

Most of those bots only works in 1.16.1


I have 1.16.1 but still run into a lot of missing .dll files when running bots with executable files e.g. Krasi0, Adias
https://cinesnipe.com
Quatari
Profile Joined February 2010
Australia46 Posts
Last Edited: 2019-11-21 09:50:24
November 21 2019 09:09 GMT
#83
That's great news about SCHNAIL - looking forward to it!

Re. APM etc, quoting https://makingcomputerdothings.com/human-games-bot-games/ :
This is a topic that pops up time and again – we should modify the Brood War API to do things in a certain way, so bots will behave more like humans! Bots are having unfair advantages!


the goal is to have human-like games, is it not?


Everyone seems to have a different opinion about this topic, but personally, I would say the main challenge for StarCraft AI is rather for AIs to beat humans by outsmarting them - they don't necessarily have to play human-like, unless you want to use them as practice partners while you're preparing/training for playing against humans.

FYI, in the context of SC2, Oriol Vinyals from DeepMind recently gave a presentation on AlphaStar at KHIPU, and in the video at http://tv.vera.com.uy/video/55389 at 1:04:46 he says (paraphrasing):
Why does fairness matter? Why are you limiting your agent? Why not simply treat it as a reinforcement learning problem and just try to win and see what comes out?
The problem I think, especially in games like StarCraft, it's a game that's been designed with some of these limitations in mind. So, what we wouldn't do is break the game, so to speak. As I was saying, I don't want "rock" to suddenly be very powerful because then the game of rock-paper-scissors becomes uninteresting. I think the question of why we try to impose as many fairness constraints that seem reasonable as possible is mostly so that we don't break the game that has been carefully designed and actually evolved through many years. The game was not only released - they actually patched the game based on balance issues between races that people find, so it's a really complicated process. The actions per minute is one obvious element of imposing some limits for agents but there are actually quite a few more, like how precise are the actions. People that play, if they get under pressure they might start making mistakes, and so on. It's really hard, even if we had the robotic arm, to really say "this is exactly how people attack or play the game" so we need something that is reasonable in that aspect but there's always going to be more. If you see an image, do you add noise to the image? Certainly, we have more precision in the center of our eyes. It's a very cool problem to start thinking about and one that I think more people might start discussing.


Oriol then also elaborated on the issue of fairness about how the agents play two hundred game years, as opposed to a professional player who plays the game a lot but plays in the order of years not hundreds of years. He then said (paraphrasing):
It would certainly be interesting to limit the amount of experience of agents and there's some papers that do that. We didn't do it in this project but if you limit it, clearly, the ceiling of performance would be quite lower but it would still probably be above average play, I would say, in terms of percentile.


So, the primary reason they add limitations for APM and camera etc were to try to avoid AlphaStar settling on an uninteresting strategy, not because the humans would complain AlphaStar's interface to the SC2 API was unfair compared to a human's interface to the SC2 UI, but I expect that was the secondary reason. Note that I referred to the human's interface to the SC2 UI - not the limitations of humans except for how they relate to the interface to the SC2 UI. It's about the capabilities of the interface, not about the capabilities of the human. Oriol does talk specifically about the limitations of humans, but personally I am more interested in seeing what AIs would capable of using the SC2 UI by running as software on the PC (just using pixels, virtual mouse & keyboard control, and perhaps virtual audio) than also trying to limit their mechanical capabilities to be more human-like (robot arms controlling a physical keyboard and mouse, video camera watching a physical monitor, microphone, etc etc etc).

AlphaStar's APM throttling and camera limitations are just a simple ways to make the capabilities using the SC2 API behave more similarly to the capabilities of the SC2 UI. E.g. in the SC2 UI you need to move the camera to get info and select your units on a different part of the map, which might require many frames to do, but the SC2 API can select and command your units from all over the map all within a single frame, hence the camera limitations and APM throttling. If AlphaStar had just used pixels and virtual mouse & keyboard control (and perhaps virtual audio) like they did for their Atari work (rather than an API that uses a raw data interface containing much more highly structured data as input and output), personally I wouldn't care if they removed the APM throttling logic, because throttling APM would be an unnecessary limitation imposed above and beyond the interface to the SC2 UI.
riqqi
Profile Joined June 2014
13 Posts
November 22 2019 01:22 GMT
#84
Wait did i miss something? Where can i dl this gosu bot?
:;ddd
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 22 2019 03:34 GMT
#85
^^ I can't beat the updated bots without "gaming" the entire bot's strategy. I would like to watch bots fight against other bots and I have tested a lot but Locutus keeps winning at FS. I'm still trying to run ADIAS (SAIDA clone) and Saida bot itself if i knew where to get one for download.
https://cinesnipe.com
Quatari
Profile Joined February 2010
Australia46 Posts
Last Edited: 2019-11-22 05:13:56
November 22 2019 05:09 GMT
#86
To answer your questions, recent versions of the binaries (but not the source code) of BananaBrain, Locutus, adias (which is currently identical to the version of SAIDA that was used in the SSCAIT 2018/19 tournament, just renamed), krasi0 can be downloaded from https://sscaitournament.com/index.php?action=scores. I won't explain how to install and run them though. SSCAIT streams bot-vs-bot matches 24x7 at https://sscaitournament.com or https://www.twitch.tv/sscait. If you want to see particular bots play against each other, except around the time of SSCAIT's annual tournament, you can vote on which bots will play against each other in the next game, via https://sscaitournament.com/index.php?action=voteForPlayers. SSCAIT and other bot-vs-bot ladders like BASIL (https://basil.bytekeeper.org/) also provide replays.

The AIIDE 2018 version of SAIDA (i.e. SAIDA.dll - it is not an EXE) can be downloaded from http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/bots/SAIDA.zip (this is the SAIDA.dll file that the author submitted; source code is also included) or http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/aiide_2018_bot_folders_final.7z (SAIDA.dll was compiled by the AIIDE organizers and this is the file that was actually used in the competition).

The binaries for AlphaStar haven't been published, and probably won't be. DeepMind published the pseudo-code and detailed neural network architecture specification, hyperparameters, implementation details etc in a paper, but not the full source code.
Sonko
Profile Joined February 2019
154 Posts
Last Edited: 2019-11-22 15:05:36
November 22 2019 14:34 GMT
#87
And I wrote an update article about the current state of the project.
https://makingcomputerdothings.com/starcraft-bladder-problems-no-more-holding-back-the-streams/

But if you just want a video, check this out:
A site about brood war AI: www.makingcomputerdothings.com
Broodwar4lyf
Profile Blog Joined February 2016
304 Posts
November 23 2019 01:03 GMT
#88
On November 22 2019 14:09 Quatari wrote:
To answer your questions, recent versions of the binaries (but not the source code) of BananaBrain, Locutus, adias (which is currently identical to the version of SAIDA that was used in the SSCAIT 2018/19 tournament, just renamed), krasi0 can be downloaded from https://sscaitournament.com/index.php?action=scores. I won't explain how to install and run them though. SSCAIT streams bot-vs-bot matches 24x7 at https://sscaitournament.com or https://www.twitch.tv/sscait. If you want to see particular bots play against each other, except around the time of SSCAIT's annual tournament, you can vote on which bots will play against each other in the next game, via https://sscaitournament.com/index.php?action=voteForPlayers. SSCAIT and other bot-vs-bot ladders like BASIL (https://basil.bytekeeper.org/) also provide replays.

The AIIDE 2018 version of SAIDA (i.e. SAIDA.dll - it is not an EXE) can be downloaded from http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/bots/SAIDA.zip (this is the SAIDA.dll file that the author submitted; source code is also included) or http://www.cs.mun.ca/~dchurchill/starcraftaicomp/2018/aiide_2018_bot_folders_final.7z (SAIDA.dll was compiled by the AIIDE organizers and this is the file that was actually used in the competition).

The binaries for AlphaStar haven't been published, and probably won't be. DeepMind published the pseudo-code and detailed neural network architecture specification, hyperparameters, implementation details etc in a paper, but not the full source code.


I'm not having success running Adias or Saida because the former keeps telling me the .dll it loads is "nothing" and the Saida one just goes back to the desktop and drops. My computer says something about resolution but I've had that error with some other bots and they go back to play in like 5 seconds. I hope there's a program where you can simply just play with or against bots any time. The "nothing" dll error is incorrect since i've already pointed it out in the droplauncher program
https://cinesnipe.com
Sonko
Profile Joined February 2019
154 Posts
November 23 2019 17:34 GMT
#89
I'm sorry but,
I hope there's a program where you can simply just play with or against bots any time.


Didn't you just see the post before yours? :D (okay, it's not public yet, but still)
A site about brood war AI: www.makingcomputerdothings.com
Quatari
Profile Joined February 2010
Australia46 Posts
Last Edited: 2019-11-24 05:58:04
November 24 2019 05:55 GMT
#90
@Broodwar4lyf When a lot of bots run, in addition to depending on BWAPI, they depend on DLLs such as a particular version of the Visual C++ Redistributable(s) or Qt, or BWAPI-related library DLLs (especially Java bots). I suggest you try installing the redistributables at http://www.cs.mun.ca/~dchurchill/starcraftaicomp/all_vcredist_x86.zip and try again. If that doesn't work, perhaps try copying the files from https://github.com/Games-and-Simulations/sc-docker/tree/master/docker/dlls into your Starcraft program folder (in the same folder as Starcraft.exe). Also check you're using the correct version of BWAPI if you haven't already (each bot depends on a particular version of BWAPI). Depending on what the individual bot depends on, it may or may not work. SCHNAIL aims to avoid all these problems and make it easy to play vs bots, and I am looking forward to it.
Sonko
Profile Joined February 2019
154 Posts
November 24 2019 16:19 GMT
#91
ZZZeroPL will do a live stream demonstrating the SCHNAIL Client, 11.14, 19:00 CET:

A site about brood war AI: www.makingcomputerdothings.com
Sonko
Profile Joined February 2019
154 Posts
November 25 2019 11:27 GMT
#92
Here is the recording (I think it was awesome)
https://www.twitch.tv/videos/512788234

And my favorite part:


I will write up an analysis, with some insights to the next development steps as well.
A site about brood war AI: www.makingcomputerdothings.com
Sonko
Profile Joined February 2019
154 Posts
November 25 2019 11:55 GMT
#93
And some analysis: https://makingcomputerdothings.com/starcraft-human-n-ai-stream-highlights-and-some-analysis/
A site about brood war AI: www.makingcomputerdothings.com
Peter767
Profile Joined December 2019
1 Post
December 05 2019 07:58 GMT
#94
--- Nuked ---
prosatan
Profile Joined September 2009
Romania8020 Posts
December 05 2019 09:16 GMT
#95
On December 05 2019 16:58 Peter767 wrote:
Artificial Intelligence is the very newest and broadest topic available nowadays. I have learned the basics of AI from Facebook. I got some new and exciting information there.


The link is broken....
Lee JaeDong Fighting! The only church that illuminates is the one that burns.
Simberto
Profile Blog Joined July 2010
Germany11506 Posts
December 05 2019 09:41 GMT
#96
Because its a bot.
Sonko
Profile Joined February 2019
154 Posts
December 07 2019 16:32 GMT
#97
Hello,

I published an update article about the state of the Human vs. AI client. I hope you enjoy the read - the important takeaway is that it's stable, and we are making good progress with moving to beta!
https://makingcomputerdothings.com/starcraft-bladder-problems-on-the-road-to-release/
A site about brood war AI: www.makingcomputerdothings.com
TT1
Profile Blog Joined December 2008
Canada10009 Posts
December 07 2019 20:16 GMT
#98
nice, eagerly awaiting the release
ab = tl(i) + tl(pc), the grand answer to every tl.net debate
PuLLouTKing
Profile Joined June 2019
2 Posts
Last Edited: 2019-12-07 20:25:52
December 07 2019 20:17 GMT
#99
Awesome initiative! I would love to be able to practice against AIs with selectable (approximate) MMR ranges, maybe 1 for each rank (F, E, D, ...) up to however good they get lol.

I think this could make team games, like a co-op, fun too! Me and my friends used to do like 3v5 comps on large maps, which start out really fun when you're a complete newby, but soon enough after midgame the default comps basically do nothing.
(Another aside idea: adaptive difficulty, so the AI constantly changes its difficulty in-game to keep the game going. If it's killing you too fast, it slows down its macro, if the human(s) are winning, it cranks up its micro and multitasking, etc.)

How can people help support your work? (edit - found your Patreon )
Sonko
Profile Joined February 2019
154 Posts
December 07 2019 22:59 GMT
#100
Hey,

I think this could make team games, like a co-op, fun too! Me and my friends used to do like 3v5 comps on large maps, which start out really fun when you're a complete newby, but soon enough after midgame the default comps basically do nothing.


Well, hate to ruin your fun, but most bots only support 1v1 Melee matches That's not to say that this is impossible in the future!

(Another aside idea: adaptive difficulty, so the AI constantly changes its difficulty in-game to keep the game going. If it's killing you too fast, it slows down its macro, if the human(s) are winning, it cranks up its micro and multitasking, etc.)


Some bots have opponent modeling, which basically do this. The more you play against it, the better it gets. And generally, bots that have learning enabled will get tougher. This is one of the great questions for me, how to handle it.

How can people help support your work? (edit - found your Patreon )


Much appreciated! A lot of work went into this, and there is much more to come. Every penny helps.
A site about brood war AI: www.makingcomputerdothings.com
Normal
Please log in or register to reply.
Live Events Refresh
Next event in 14h 31m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Hui .273
Nathanias 163
ForJumy 106
ProTech78
StarCraft: Brood War
ivOry 11
Dota 2
monkeys_forever230
Counter-Strike
Stewie2K1677
Fnx 1252
Foxcn155
Heroes of the Storm
Liquid`Hasu545
Other Games
FrodaN3390
Gorgc2581
qojqva791
Dendi677
C9.Mang0160
Trikslyr82
Sick53
Organizations
Other Games
BasetradeTV40
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• musti20045 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• blackmanpl 7
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22485
• WagamamaTV686
Other Games
• imaqtpie1526
• Shiphtur471
Upcoming Events
Esports World Cup
14h 31m
Serral vs Cure
Solar vs Classic
OSC
17h 31m
CranKy Ducklings
1d 13h
BSL20 Non-Korean Champi…
1d 17h
CSO Cup
1d 19h
BSL20 Non-Korean Champi…
1d 21h
Bonyth vs Sziky
Dewalt vs Hawk
Hawk vs QiaoGege
Sziky vs Dewalt
Mihu vs Bonyth
Zhanhun vs QiaoGege
QiaoGege vs Fengzi
FEL
2 days
BSL20 Non-Korean Champi…
2 days
BSL20 Non-Korean Champi…
2 days
Bonyth vs Zhanhun
Dewalt vs Mihu
Hawk vs Sziky
Sziky vs QiaoGege
Mihu vs Hawk
Zhanhun vs Dewalt
Fengzi vs Bonyth
Sparkling Tuna Cup
4 days
[ Show More ]
Online Event
4 days
uThermal 2v2 Circuit
5 days
The PondCast
6 days
Liquipedia Results

Completed

CSL Xiamen Invitational
Championship of Russia 2025
Murky Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL20 Non-Korean Championship
Esports World Cup 2025
CC Div. A S7
Underdog Cup #2
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25

Upcoming

CSLPRO Last Chance 2025
ASL Season 20: Qualifier #1
ASL Season 20: Qualifier #2
ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
uThermal 2v2 Main Event
FEL Cracov 2025
HCC Europe
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.