The Highest Ranked StarCraft II BOTS Are INSANE

Поділитися
Вставка
  • Опубліковано 21 лис 2024
  • How to play vs the bots: www.versusai.n...
    How to watch replays: aiarena.net/wi...
    Where to download replays: aiarena.net/re...
    Make your own bot::www.versusai.n...
    Patreon: / harstem
    Daily Stream highlights: / @harstemdaily
    My second youtube channel: / @harstemcasts
    Twitter: / harstemsc2
    Twitch: / harstem
    Instagram : / harstemsc
    #harstem #SC2 #StarCraft2

КОМЕНТАРІ • 400

  • @AldiePezeh
    @AldiePezeh Місяць тому +288

    20.000 APM, defeated by burrowed lings. The irony.

  • @AnimeLOVER-uw9js
    @AnimeLOVER-uw9js Місяць тому +149

    Harstem: drones should be pulled at this point
    Eris:Bro I have 29.000 of apm

  • @Galahad54
    @Galahad54 Місяць тому +80

    The text tags are to help the developers see how the game is going without watching the entire game. Since these are not usually AI, there behaviors, although complex, does not self-adapt. It is possible to have multiple builds, and dump a build once another bot adopts a good counter to your bot build. True learning takes enormous computer resources, and then may just do blink stalkers or other 10K APM strategy. For a while the top bots were coded in C++, but Eris and Deimos are both python, the same as most basic bots. There are 699 bots uploaded to the site, but only 75 are in the main competition. Mine is currently ranked 39 of 75, even though it's been untouched since July 2019. (Top ranking 3 - it's just a zergling rush bot).

    • @nightmareTomek
      @nightmareTomek 18 днів тому +5

      But the true learning is what makes it interesting. AlphaStar invented its own strategies, like playing mass Disruptor, nobody else ever played this. I found it so interesting to watch, too bad they are no longer working on that AI. The normal bots I wouldn't call AI, just a script, since they're not reacting to enemy strategies (like building Phoenix upon scouting Spire, they react only to enemy movement like staying outside of an adepts range with the workers).
      How much is needed to set up everything so you can make a bot? I'd love to try, but maybe improve someone's bot, I hate it when I have to go trough a long setting up process only to look how something works.

    • @Vers-AI
      @Vers-AI 16 днів тому +1

      @@nightmareTomek Its not too hard to get started. If you have some programming knowledge you could get started less than an hour. If you code in Python or other popular language alot of frameworks to get started with that handle alot of the heavy lifting. The description of this video has some links to resources. If you didn't want to start your own from scratch I do a Mob Programming Coding Night on Mondays for new commers who just want to jump in and help!

    • @nightmareTomek
      @nightmareTomek 16 днів тому

      @@Vers-AI Well, I work with Java and JS, learned C++ once and recently learned GDScript which "looks like Python". I know something.
      I would love to jump in and help, but I also have 12398234234 other hobbies and don't wanna neglect them any further, it's bad enough as it is. So I'd like to avoid starting from scratch... xD and I wonder whether I'm gonna need hours just to select a unit or make a default pathing.
      You have that programming coding night online somewhere to watch? Dunno if I'm gonna be free mondays.

    • @nightmareTomek
      @nightmareTomek 16 днів тому

      @@Vers-AI Well, I work with Java and JS, learned C++ once and recently learned GDScript which... looks like Python.
      I would love to jump in and help, but I also have a bazillion other hobbies and don't wanna neglect them any further, it's bad enough as it is. So I'd like to avoid starting from scratch, just help someone and learn about ai... xD and I wonder whether I'm gonna need hours just to select a unit or make a default pathing. I mean I'm already losing to the algorythm on this site here.
      You have that programming coding night online somewhere to watch? Dunno if I'm gonna be free mondays.

    • @nightmareTomek
      @nightmareTomek 16 днів тому

      @@Vers-AI I work with Java and JS, learned C once and recently learned GDScript which... looks like Python.
      Well, I have a bazillion other hobbies that I am already neglecting as it is, so I'd love to help but not start from scratch. I don't know the scope either, I'd love to make the bots smarter and have ideas, but if I have to code 1h to select a unit, I might get discouraged.
      You have that programming coding night online somewhere to watch? Dunno if I'm gonna be free mondays.

  • @Cellus5000
    @Cellus5000 Місяць тому +128

    My guess is the tags are there to timestamp for the bots on small executable strategies.
    For example you can see the Bane Drop was executed regardless of the state of the game, which makes sense because as a designer you'd need to code the baneling drop separately to anything discreetly necessary to win (injects, making drones, expanding, etc).
    So if the bane drop is like an executable for Eris, having it say when it starts the executable will make it much easier to debug

    • @Galahad54
      @Galahad54 Місяць тому +13

      When a developer changes a strategy, or introduces a new one, the tags help looking at the part of the game where the play changes. The new code may be buggy, or it may never run in a particular game. Once a bot gets to a certain level of complexity, it's impossible to know how it will actually play, and it's very easy to add code that looks good, but drops the rating 100 points or more. Or add code that never runs, or only runs when it doesn't really matter, etc.

  • @ikilly9713
    @ikilly9713 Місяць тому +121

    3:11 Holy shit Im laughing my ass off at the drones staying always a perfect circle away from the adept it looks so fucking silly, love it

    • @graog123
      @graog123 28 днів тому +7

      Like a school of fish

  • @xIcarus227
    @xIcarus227 Місяць тому +67

    16:41 lmao those stalkers on the right upper side avoiding the lurker spikes like it's nothing

    • @WeItenspinner
      @WeItenspinner Місяць тому +8

      You can't do that? Pathetic! :D

    • @Galahad54
      @Galahad54 Місяць тому +7

      Lurkers are crap for smarter bots. Buut that's only about 12 of the 75 bots running. Game theory suggests that a small number of strategies should mop up, as long as you're willing to get creamed in the games you lose. A bit like Protoss v Protoss for several years was rock, paper, scissors, except Stats and finally when Hero broke the mold.

    • @WeItenspinner
      @WeItenspinner Місяць тому

      @@Galahad54 I would just rush borrow, block the expansion and hold on to dear live until the AI runs out. Would probably still lose.

    • @drradzig81
      @drradzig81 27 днів тому +1

      all you need, is 26k APM! ez

  • @enlightenerr8342
    @enlightenerr8342 Місяць тому +147

    2024 and a bot does not get a fourth base because of a burrowed zergling. Furstrating

    • @strammerdetlef
      @strammerdetlef Місяць тому +3

      true

    • @miza6
      @miza6 Місяць тому +10

      Would like to see the rematch where they update the bot to solve for that

    • @TheGahta
      @TheGahta Місяць тому +18

      The issue is probably much more complicated to solve then it seems
      Especially if people think "just updating" is the solution like that Idea is some kind of insight 😂

    • @1337Jogi
      @1337Jogi Місяць тому +12

      @@TheGahta It is not so hard.
      The bots uses predefined strategies and build orders. You could put in another rather simple strategy to always have a single detector roam around your base or potential bases to scout for burrowed and invisible units regardless of what he plays against.
      That is usefull against this strat but also against burrowed roaches, DT or Ghosts.
      There is even no need to check for a specific "OH i could not build here maybe there is something hidden"

    • @TheGahta
      @TheGahta Місяць тому +7

      @@1337Jogi "not so hard" then why isn't it solved?
      Unless this is a new thing and they just didn't get around to it, which sounds even less plausible 🤣

  • @KnownAsKenji
    @KnownAsKenji Місяць тому +48

    @5:43 I like how the mutas swing and swerve around while assaulting a base, looks funnily enough like a Starcraft cinematic animation.

    • @Andytlp
      @Andytlp Місяць тому

      When you have all the micro in the world you can do sht like this. Its fair cause its bot v bot. Pushing 5000/7000 apm at the start stage of the game lol. I bet most of it is effective apm, not just spamming for the sake of pumping tne number like humans do.

  • @oOOoOphidian
    @oOOoOphidian Місяць тому +125

    I played some games against Eris and it's insanely hard to beat. The speed mining just means it has so much more stuff than a human ever can and it uses that to also harass a lot with burrow at expansions and tunneling claws roaches among other things. My only wins were from camping a bit on 6 bases and starving it out with late game compositions.

    • @stezee96
      @stezee96 Місяць тому

      Your're a g gg ga gi girl..... :O

    • @Hagar239
      @Hagar239 Місяць тому +3

      how you play "em?

    • @markjedigorian7489
      @markjedigorian7489 Місяць тому +2

      Hi. What do I need to do to play Eris? (I watched the video to the end and saw the link in the description :)). And what MMR should be to have chance to beat Eris? 🙂

    • @wintergraphics
      @wintergraphics Місяць тому +5

      @@markjedigorian7489 the bots play at around diamond 1 level so you're going to be fine if you're a diamond 1 or masters player

    • @oOOoOphidian
      @oOOoOphidian Місяць тому

      @@Hagar239 I don't know if I can link it but search "take on the best sc2 ai"
      From my experiences I'd say that you should be at least M3-M1 to be able to win a game or be somewhat competitive against various bots, maybe GM to beat Eris. It looks like Rotterdam played against it and said it felt like playing against reynor 😅

  • @Volteer
    @Volteer 19 днів тому +18

    Love how this makes the matches feel more "realistic" in the sense that with an APM this high it's basically as if each unit is actually acting as an independent actor in a coordinated army instead of a mindless blob just following direct orders or doing nothing otherwise.

  • @miza6
    @miza6 Місяць тому +12

    I think my first harstem video was a bot video about 2 years ago, and almost a daily viewer since. hope this one is as popular and brings in new folks for you.

    • @gehirndoper
      @gehirndoper Місяць тому

      Wow, even galaxy-renowned Donny Vermillion watches Harstem!

    • @miza6
      @miza6 Місяць тому

      @@gehirndoperUNN won’t let me watch myself at home anymore so I settled for this guy.

  • @JFox4587
    @JFox4587 Місяць тому +41

    Dude, roach burrow micro is so legit, I don’t understand how that isn’t utilized at high level. It’s not always applicable in every matchup or scenario, but there has to be opportunities we are missing. Burrow in general is underutilized, whether it’s banelings, burrow micro to save strong units, spotter lings, denying bases, burrow harass…there’s so much room for burrow to be a bigger part of the game in the future.

    • @Liam.Lacoste
      @Liam.Lacoste Місяць тому +8

      Burrow was used a lot more in the early days of SC2, especially with roaches and banelings. I miss those days.

    • @ThaSPAWN
      @ThaSPAWN Місяць тому +10

      Serral does it. Especially with early roaches.

    • @benismann
      @benismann Місяць тому +6

      Rogue in recent games have been burrowing lings for great vision in middle game

    • @JFox4587
      @JFox4587 Місяць тому

      @@ThaSPAWN he used to, it’s been a while since I’ve seen him use it tho..

    • @Asbjoern
      @Asbjoern Місяць тому +2

      in big fights it dosent really matter because your opponent will almost always have vision, or get it the second burrow becomes a problem.

  • @shadowlordalpha
    @shadowlordalpha 28 днів тому +1

    Tags are literally tags for the bot replays, we have a system that takes these chat messages and adds the tags to the replays for download so we can search a set of replays for specific tags and such.

  • @kevinrineer5356
    @kevinrineer5356 Місяць тому +2

    Haha i love how the protoss boy has an optimization to utilize shields even if they arent fighting (the phoenixes) and the zerg has an optimization to take out individual units which is more important than using all its units to fight. Really fun video.

  • @alexsimkin6414
    @alexsimkin6414 Місяць тому +7

    It is really interesting to see a bot game. It would be interesting to see how they improve in the future if other games become available.

    • @jeffreywilliams3421
      @jeffreywilliams3421 Місяць тому

      www.youtube.com/@LaughNgamez for consistent bot game casts, he drops one almost every day from the bot ladder

  • @Tekki_89
    @Tekki_89 Місяць тому +150

    is the deepmind still a thing? i remember them implementing as "alphastar" or like that years ago to get the sense of strats etc. btw im so hyped for the rank roulette coming up, love the series ^^

    • @UberKrang
      @UberKrang Місяць тому +77

      As far as I know they achieved their goal and therefore the project is completed, and sadly alphastar isn't available :(. Sadly these teams don't have google level resources, alphastar was insane and ended up beating serral and ended up being stronger than anyone in starcraft with a few *.

    • @thayerbirch4847
      @thayerbirch4847 Місяць тому +61

      Deepmind is still a thing, but they stopped developing alphastar about 5 years ago. The project they did after "alphafold" won a nobel prize this year.

    • @noobzerg1990
      @noobzerg1990 Місяць тому +27

      ⁠@@UberKrangThe ai was definitely not the best. It did beat serral 2-0 but serral played poorly. Harstem even beat the bot when it was at its peak. And so did many other pros. It was easy to beat by players in mid gm to top gm
      I remember it was around 4.8-5.2k or smth like that before they took it down.

    • @noaccount4
      @noaccount4 Місяць тому +21

      Alphastar was an AI trained bot, this series is a bunch of independent programmers making bots for fun. Some use AI, some use a set of pre-programmed rules, lots of very fun bots. My favourite is Ketroc's (anyone who watched LagTV will remember Ketroc was a player infamous for doing mass ravens or planetary fortress rushes). Ketroc's bot will do weird stuff like mass ghosts or ravens, try fill the map with planetaries, and if it gets well-established will begin mule-mining the enemy's mineral patches to deny the enemy minerals. The other one I love is Sharkbot which is also a chatbot :D

    • @ChristianSandviknes
      @ChristianSandviknes Місяць тому +23

      @@noobzerg1990 If I remember correctly (and that's a big if) Serral was playing the initial version of alphastar, while on the ladder it was a scaled-down version - the initial version had no APM cap, while the one on the ladder did, since they wanted to measure intelligence instead of mechanics.

  • @lodthefraud4993
    @lodthefraud4993 Місяць тому +15

    So happy to see bots again! I love these casts.

    • @mh1593
      @mh1593 Місяць тому +2

      there are YT channels who just post AI games. They're pretty mad.

    • @leonnunhofer3453
      @leonnunhofer3453 День тому

      Bots will replace human pro players, and later also casters 🤷‍♂️

    • @lodthefraud4993
      @lodthefraud4993 21 годину тому

      @@leonnunhofer3453 What makes you say that?

  • @miza6
    @miza6 Місяць тому +44

    If both bots have unlimited api and max out that function, it effectively turns into a pure strategy game as mechanical skill is no longer relevant.

    • @dinastyx7414
      @dinastyx7414 Місяць тому +11

      If both bots have a perfect strategy, it becomes a game of pure mechanical skill.

    • @xIcarus227
      @xIcarus227 Місяць тому +11

      @@dinastyx7414 I don't think they can have perfect strategy though, there's a constant chance of scouting being late or things not being discovered in time.
      If the bots had maphack then I agree, it would be simply about mechanical skill.

    • @toast_recon
      @toast_recon Місяць тому +4

      Idk about pure strategy, because you can still have one good tactical advantage and win the game off of that. A single adept harass routine that exploits a vulnerability in their queen defense routine could get like 40 workers, ya know.

    • @朕是神
      @朕是神 Місяць тому +1

      Not a strategy game, but a money game.
      The bot running on the better hardware can just spam enough APM to lag the other bot out. Of course, once their hardware are both better than blizzard's server, then it gets tricky.

    • @miza6
      @miza6 Місяць тому +2

      @@toast_recon yes tactics/strategy, my point is that in your example they exploited a strategic vulnerability to get those kills not that the adept control was faster than the queen could keep up with because of physical limitations.

  • @albertschmitz7155
    @albertschmitz7155 Місяць тому +56

    Legitimately, wouldn't a competitive hybrid human/bot competition be fun? Like a player trains with an bot in archon mode or a mod of it, it gets tailored to that players style, and then the player and their bot play together in a tourney.

    • @luckygozer
      @luckygozer Місяць тому +16

      I think the bots would need way too many matches to ever be reasonable partners to a players style.

    • @jedimindtrick3391
      @jedimindtrick3391 Місяць тому +1

      I agree.​@@luckygozer

    • @asdfqwerty14587
      @asdfqwerty14587 Місяць тому +8

      I suspect that this would quickly become "the bot speed mines, the pro player does everything else themselves".

    • @chess123mate
      @chess123mate Місяць тому +4

      I think it'd be neat to have professionals with access to the micro and multitasking of the bots. I think it'd be most interesting if each human player is able to customize/program the bot that works with them ahead of time, so you can get it to do what you want. (Unfortunately I imagine you'd have to do a lot of work to make the bots accept commands - not sure how easily this could even be done with existing tools.)

    • @xv9021
      @xv9021 Місяць тому +5

      In a similar vein I've always thought players with access to scripts would be a fun game to watch. Automating creep spread and larva injects would be a dream lol

  • @jeffreywilliams3421
    @jeffreywilliams3421 Місяць тому +32

    Shout out to LaughNGamez (www.youtube.com/@LaughNgamez) who does casts on alot of bot games over the years, starting with the AlphaStar ladder games from a while back.
    Some context on this game: Deimos is actually a very new bot, Eris is much older and has more fleshed out scripting, thats why you see Deimos just sit on Stalker/Immortal all game, that's the only thing it has right now. AS mentioned by Harstem, rushing burrow to block all expansions is indeed something almost every zerg bot does and its difficult for even the higher tier bots to respond to, also Roaches with burrow/tunneling are an absolute terror on the bot ladder, and requires specific responses that many bots dont have.

    • @D2v0n
      @D2v0n Місяць тому +1

      moar botz. I watch him alot too.

    • @tbotalpha8133
      @tbotalpha8133 26 днів тому +1

      Is there not some way to detect burrowed units? Couldn't you just have a bot send burrow-detection units to sweep the expansions periodically? If they had some "cleanup crew" units with them, they could clear out the expansions easily. It shouldn't take that many units to dislodge a few lings.
      Sure, the cleanup crews would tie up some supply. But the more expansions they had, the less ground that the bots would have to keep clear. So the tactic would become less and less expensive over the course of a match.

    • @jeffreywilliams3421
      @jeffreywilliams3421 26 днів тому

      @@tbotalpha8133 Some bots do have a clean up crew for various things like creep tumor clean up, zerglings blocking expansions, etc. but its not easy to do that and do it effectively while doing everything else that the bot has to do, detection units tend to be expensive and important, so they can be pulled in multiple directions sometimes and one thing is going to win, or sometimes clean up can be ineffective (I've seen bots have ravens circling expansion locations for an entire game trying to clean up creep tumors whose creep is blocking the expo but the raven simply didn't have scripting to effectively get the outlying tumors). At the end of the day the bot scripter has to directly code all this behavior into their bot and make it mesh with all the other stuff going on, its crazily difficult.

  • @Sunjammer13
    @Sunjammer13 Місяць тому +1

    Cool to have an update on bots! Thanks!
    Feels like a different game from 1v1.
    And I think tag messages is when bot notifies about his plans what would be done next.

  • @Knowbody42
    @Knowbody42 Місяць тому +3

    Deimos is a much newer bot, and not generally as well rounded as Eris.
    The hard part about making bots like these is, they don't think and adapt to things they haven't encountered before like a human can. They either have programming to respond to certain things, or they don't. And if you want a well rounded bot, you have to specifically program for a lot of different edge cases.
    In Deimos's case here, because it hasn't been specifically programmed to clear out burrowed zerglings so that it can expand, it just doesn't do it.

    • @Knowbody42
      @Knowbody42 Місяць тому

      Of course, the main thing these bots can do that human players can't do is individually control every single unit on the map at the same time, for the whole game, without getting tired.

  • @d0pomein
    @d0pomein Місяць тому +1

    This is just beautiful. Like imagine what could happen if you could play at the speed you could think it?

  • @sashamakeev7547
    @sashamakeev7547 Місяць тому +9

    10:02 here you can see that Deimos is actually throttling his commands for some reason. Since there's seem to be no limit to rate of commands that bots can issue i dont really see why this is happening. It is obvious that phoenixes eventually go attack floating queen but with some surprising delay and one by one. Very strange.

    • @Luca-jv2br
      @Luca-jv2br Місяць тому +2

      Maybe because the queen attack goes out, hits the Phoenix and the bot cancles the lift because of the incoming dmg.

    • @triple_dread_bonus_wave
      @triple_dread_bonus_wave Місяць тому +4

      There is a reason to throttle: the match server is a bit of a black box for bot developers (we cannot query the server metrics), but with any server there is an upper limit to throughput so it becomes necessary to throttle. This is especially important in real time matches as they are exactly that: real time. To accelerate development bot developers can run bots in a fixed step mode where the game loop will wait for all issued commands to be processed by the server before advancing. Writing bots which perform correctly in both fixed step and real time matches is a well documented challenge. With respect to real time matches, if the bot does not throttle commands the commands issued by the bot will fall behind what's actually happening in real time as the message queue for the bot is saturated and responses begin to lag.

    • @jonpwallace
      @jonpwallace Місяць тому

      It seems to me like they are waiting for a minimum amount of shields to attack a lifted unit.
      We can see that there is no danger but the bot doesn't realize and is abiding by some past experience or training and trying to maximize the Units Hp over anything else. Same reason why the phoenixes kept dropping and picking back up the same queen later on. The damage of the attack from the queen is delayed and because of the bot using the phoenixes on a knife edge the delayed damage from the queens attack triggers the lack of shield alarm, so the phoenix disengages the lift and runs away and another phoenix takes over (even though there is no threat).

    • @Joyexer
      @Joyexer Місяць тому

      I think there is a 100k apm limit where the game just crashes.

    • @fuzz992
      @fuzz992 Місяць тому +1

      @@triple_dread_bonus_wave I guess a server side standardized maximum throughput configuration make sense here? If you had a upper limit you would at least know not to pass it and throttle yourself.

  • @buttonasas
    @buttonasas Місяць тому +1

    The HUGE differences between this and the machine learning AI:
    Bot AI isn't usually "trained" - it's programmed to interface with the game, keep track of all the game variables, _decide_ the next move to make using heuristics (numbers) and a LOT of "if" statements (if drone almost in range of an adept, move away) and executes them. This is how "tool assisted speedruns" and cheats like "aimbot" are made in other games. Now these guys have an another step because you have to battle another bot so you keep running matches and then a _person manually_ looks at it, figures out why their bot lost and addresses it like fixing a bug, to keep improving strategy. The two top bots are practically bound to always go toe-to-toe because the losing bot will keep getting updates by a programmer to fix an issue and hopefully win - a self-balancing equation involving humans (a few friends battling bots for fun, in this case)
    There's a really cool game all about making bots called "Gladiabots" - you don't even need to know programming to play it.
    Neural Network AI refers only to the "decide the next move part" but the programmers don't tell it how to make any decisions - the programmers basically give the AI "eyes and muscles" and connect that to the "brain" - but only decides the size of the brain, not what it thinks). It's inspired by how neurons in an animal brain work.
    Machine Learning means it is set up to constantly evolve and "learn" by constantly making slight changes to the neurons via complex algorithms - these algorithms _do_ get updated by programmers but only to fix the _learning_ process, not the gameplay decisions made by the AI - after changes, it's usually _completely_ reset and is a dumb baby again, going to the "learn by failing at it a million times" school. In this case, the "grades" are based on performance against another player, so there's various algorithms for battling bots against themselves millions of times OR, as Alphastar started out, its "grades" were decided on how well it predicted what a human player's next move would be in a replay (but only at first, to have a starting point - battling against itself is better)
    Alphastar was specifically designed to be as generic as possible and notice how I never mentioned "Starcraft" or anything from it in this part and even the "battling" part can be changed - the whole point is to do something a human can do, to as great a capacity as a human. That's why they limited the APM to be closer to human limits (they overshot by a mile but... eh, it was interesting!) It was never meant to play Starcraft specifically - maybe the development team just liked the game and were very familiar with how competitive it is - a perfect environment to develop something really really complex. By the end, I think hundreds of programmers contributed to Alphastar.
    It was never meant to compete with bots and it wasn't meant to compete with humans either, actually - the matches with professional players were mostly a show. They didn't care if they actually beat the pro players fair and square, they cared that they made a Neural Network that could actually fight humans - which was never done before - and probably also so that investors and internal higher-ups would notice and gib money. That's why they stopped there and went on to make Alphago and later Alphafold - that was their real goal.

  • @CasualGuidesRS3
    @CasualGuidesRS3 26 днів тому

    I watched the Bot games pretty often and definitely enjoyed the cast would love to see more of this

  • @Gefriertruhe9000
    @Gefriertruhe9000 Місяць тому +8

    The big question is, did the bot exploid the other bot, knowing that it would be overwhelmed with the burying?

  • @zodjenkins2595
    @zodjenkins2595 Місяць тому

    The way they box in and flow zerglings with a stalker was just amazing

  • @TheSuperappelflap
    @TheSuperappelflap 29 днів тому

    Fun fact; Eris a dwarf planet in the solar system named after the Greco-Roman goddess of strife and discord.
    Deimos is one of the moons of Mars, and it is named after the Ancient Greek god and personification of dread and terror.
    The other moon of Mars, Phobos, is named after the Greek god of fear and panic.

  • @asterpw
    @asterpw Місяць тому +1

    Deimos is a new bot with a very strong mid-game push that it sees a lot of success with but it doesn't have the depth of some of the more mature bots. It doesn't win many games that reach the end-game and it's susceptible to certain cheeses. Still given how new it is it shows tremendous promise.

  • @thijsjong
    @thijsjong Місяць тому +18

    For the protoss its the local optimum problem. It is not going to stumble into the solution and reinforce that behavior. Not being able to warp because the ground is blocked should also give the a.i. info to work with. It cannot formulate a constructive response.
    Hardcode it to scout expansions with an observerbefore the probe goes there and a units to squash that ling.
    2 observers covering the same ground does not help either.

    • @Leonhart_93
      @Leonhart_93 Місяць тому +10

      There is no "reinforcement", this is a hard coded AI, not one that trains itself. The 2nd type is much more advanced and it would require an insane number of games as training data.

    • @rykehuss3435
      @rykehuss3435 Місяць тому

      Just goes to show these bots dont really understand what theyre doing. Its just learned scripts that are constantly running. A total noob could in 5 min of reading about the units realize that oh yeah the only reason I cant build my base here must be because of borrowed unit -> send observer there with a couple of fighting units -> send them to other expansions too

    • @thijsjong
      @thijsjong Місяць тому

      @@Leonhart_93 ok then my criticism makes little sense. A solution can just be coded.
      I think a hybrid model of a.i. could work. But the machine learning requires to many games as the number of iterations to learn increases exponentially with the number of variables.

    • @mh1593
      @mh1593 Місяць тому +2

      @@Leonhart_93 there was AlphaStar who learnt from 65,000 baseline games and then thousands of ladder games in 2019. But that's an exception and was a hugely funded specialist project.

    • @sashamakeev7547
      @sashamakeev7547 Місяць тому +1

      Looks like there just was an oversight on building space being blocked by invisible units. Cause you wont get a red restriction building marker, it just will fail at placing building. So there just wasn't a decision to handle burrowed unit put in place in code of the bot. Just needs a check if building had space but failed to be placed. Then send detection and some units.

  • @GangsterGumbo
    @GangsterGumbo Місяць тому +3

    7:22 There it is, the first time I've heard someone call an AI a person nonchalantly.

  • @quantumbyte-studios
    @quantumbyte-studios 7 днів тому +1

    High APM, balancing games for bots would be interesting

  • @99Daxc
    @99Daxc Місяць тому

    I remember watching Alpha Star erase some top rated grandmasters several years ago. Interesting to see they created new ai/bots to play against

  • @2019m-z8i
    @2019m-z8i Місяць тому

    Would love to see you cast more bot games!

  • @TormodSteinsholt
    @TormodSteinsholt Місяць тому

    The ultimate combo seems a human making executive decisions and AI making heavy lifting in micro and tuning.

  • @Arbeta10000
    @Arbeta10000 Місяць тому

    Crazy idea after hearing how the AI micros the drones: SC2, but each unit is controlled by a different person from the player who controls all the buildings. It would be the most insane viewer battle between streamers ever

  • @oldoddjobs
    @oldoddjobs Місяць тому +21

    Native A.I on easy difficulty is programmed to detect & kill a burrowed unit, this 12,000 apm megamind hasn't grasped the concept

    • @stonium69
      @stonium69 Місяць тому +18

      To be fair the built in AI has direct access to the game's state. Something akin to perfect maphacks. And it's programmed to pretend to not be cheating. This as I understand has access to largely the same information a player would.

    • @1337Jogi
      @1337Jogi Місяць тому +1

      @@stonium69 Seems not so hard to give a check to the worker if building in a space is possible and if not if he sees anything blocking it + adding a flag to scout that position.
      If that is too hard the AI could just always patrol a detector around over your bases and potential bases to see burrowed or invisible units.
      With his APM it is totally worth it to constantly let a single detector roam around.

    • @stonium69
      @stonium69 Місяць тому +4

      ​​@@1337JogiI mean it's probably an oversight. Eris is at least four years old and I remember similar bots from many years ago having this capability. Deimos is a very new bot (like 3 months old) likely made by one person who built it with a bunch of micro optimizations/build strategies made specifically to counter the other bots and bring it to the top of the ladder but which doesn't yet have coding for every niche situation.

    • @MadProgger
      @MadProgger Місяць тому

      @@1337Jogi well the main problem is how these A.I learn things really... it's kinda not a trivial task to teach them to move detectors towards the base they struggle to take

    • @SeventhSolar
      @SeventhSolar Місяць тому

      @@MadProgger These AIs don't learn anything, they're hardcoded.

  • @ChrisVickeryinajar
    @ChrisVickeryinajar Місяць тому

    actually the only bot cast to properly describe the mechanic of speed mining and why it's faster 👍

  • @vladislavkaras491
    @vladislavkaras491 Місяць тому

    That was interesting to watch!
    Thanks for the video!

  • @TritonTv69420
    @TritonTv69420 Місяць тому +1

    whoa im less than a few mins in and this is crazy with the mineral micro. thanks for the explaining it.

  • @MH_Ward
    @MH_Ward Місяць тому

    its so cool to see the micro. especially from the mutas and pheonix. Wow.

  • @Jcarroz
    @Jcarroz 18 днів тому

    Bummer about the burrowed lings being the deciding factor. Hope the toss AI learns a solution. Crazy to see all the chaos with everything being microed individually. Thanks for sharing

  • @k3llym0
    @k3llym0 Місяць тому

    These ai are fascinating. I don't know much about the script files, The ai i've attempted to wright have never done any thing different, so I can never exactly tell either. I may need to ask these guys a few questions, Good pointers they might have for me perhaps. Cool video harstem well done.

  • @EllipticalReasoning
    @EllipticalReasoning Місяць тому

    7:40 burrowing lings at expansions is very much the meta right now, and has been for a while. Burrow move roaches are practically immortal in the early game, so the bots have burrow anyway, which means the cost of delaying or denying bases this way is very low.

  • @Infiniti-Beau
    @Infiniti-Beau Місяць тому

    I love Ai vs Ai more then anything and not enough people post about them!

    • @wintergraphics
      @wintergraphics Місяць тому

      i think more people should watch bot vs bot games.
      they are very interesting to watch and are very different from just normal pro matches =)

  • @pgrudzien1221
    @pgrudzien1221 Місяць тому

    more bots!... oh sorry wrong channel :) anyway I love to see your commentary on those bots viewing from the perspective of the professional player comparing their moves to what actually humans would do - or do not-

  • @montyyardley
    @montyyardley Місяць тому +1

    Maybe the protoss bot is programmed to get upgrades after getting a 4th base? That would be a huge flaw

  • @TheSuperappelflap
    @TheSuperappelflap 29 днів тому

    Thats crazy, I really believed my 3v3 teammates were the winners of the latest major bot competition.

  • @朕是神
    @朕是神 Місяць тому

    Zerglings, in terms of pure stats, can beat about 3x the resoruce cost of stalkers if all units on both sides are constantly attacking.
    With individual unit control, you get something close to that. That's why they seems so oppresively OP.

    • @ClearAlera
      @ClearAlera Місяць тому

      The key being "if both sides are constantly attacking. There's lots of room for improvement here, especially with limitless APM. You'll never see a pro match where this happens unless the Protoss is distracted. They'll fight in a corner or a choke point to limit surface area, and blink back isolated/ damaged stalkers, which the bot here hasn't figured out yet.

  • @maniac6655
    @maniac6655 Місяць тому

    This is just awesome xD
    over 500 actions per second and super percise
    im just baffled

  • @aussteigen
    @aussteigen Місяць тому +2

    Are there any Games with Ai and APM limiter? To see which Race is the best up to 100, 200, 300, 400, 500 APM.

  • @MrJust2times
    @MrJust2times 25 днів тому

    Would like to see more of this.
    Will you cast more or can Tell anyone where to see the matches ?

  • @Valentyn-mq1zo
    @Valentyn-mq1zo Місяць тому

    first time I see these AI games like 3 years ago from the Alex007 channel. well done that you decide to have such playlist also

  • @Unformed8
    @Unformed8 Місяць тому

    11:35 - Not surprised AI dont use spore crawlers,they pby try to micro the after each shot

  • @anon-842
    @anon-842 27 днів тому

    Ai playing Starcraft is like a real war. Every unit moves like they have their own mind.

  • @simontang4680
    @simontang4680 29 днів тому

    .....i have a fantastic idea, how many pros (in archon mode) does it take to out-do one of these bots? Do it Harstem, this'll be such a Man vs Machine

  • @Ratched64
    @Ratched64 Місяць тому

    those few burrowed lings pretty much won the game for zerg, because the fights were going pretty well for protos with his colossus being at zergs mainbase. Protos just had no money.

  • @marioschmidt1251
    @marioschmidt1251 Місяць тому

    I would love to see AlphaStar vs some of those bots.

  • @rdcruick
    @rdcruick Місяць тому

    I'm shocked we didn't see warp prisms? Surely the micro would be ridiculous

  • @mateuszboruch5417
    @mateuszboruch5417 Місяць тому

    I am an AI developer, so at first i have say how impresive it is. Makeing AI bot for SC2 is super hard, and even google found it challenging.
    Second of all, i do realy believe, that Eris is not a just 1 AI model, but severals. There is some kind of "overmind" model that is in charge of the game for Eris. And there are other models, that are specificaly trained to do certain strategies, like bane drop, or ling harrassment. Those msg on chat, are information for devs, that "overmind" made a decision to activate a "bane drop" model.
    Then during improving the bot, then they sort of "debug" their overmind bot, knowing when they made certain decision. They can mark for example that this ling harassment was a mistake, and instead the bot should use a different strategy there.
    I could also be completely wrong about this, because there are multiple approaches you can take to create such AI. To my sense it seems pretty natural approach, and also pretty cool tbh.

    • @wintergraphics
      @wintergraphics Місяць тому +3

      i don't have enough information to know completely but I am pretty sure that Eris just like other bots on AIArena is not AI and is just a pre-programmed bot.

    • @buttonasas
      @buttonasas Місяць тому

      Are you sure you're an AI developer? Comparing google's neural network machine learning with starcraft 2 if-statement bots is like a mathematician comparing variables to signs.

    • @Vers-AI
      @Vers-AI 16 днів тому +1

      Eris does have "managers" and modules which contribute different aspects to the bot. I can't speak to its specific design but it can get pretty complex and I have personally been admirer of how Rasper (the author of the bot) lays out his bot's code. You're correct that the chat message is for the dev but its also for the replay system to help filter out later

  • @seeess925
    @seeess925 11 днів тому +1

    What about Alpha Zero? I thought he was the best robot.

  • @Fonzleberry
    @Fonzleberry 17 годин тому

    I think it would be far more interesting if they found a way to limit the APM to human speed (maybe creating maximum actions per second as well as maximum actions per minute). With Neural Nets, the result should be some quite spicy tactics that humans could also implement.,

  • @brentoncarmichael2748
    @brentoncarmichael2748 Місяць тому

    Enjoyed the bot cast

  • @Hiskizful
    @Hiskizful 6 днів тому

    basically the IA didn't took fourth base cause underground zergling, the rest of the video after was useless until the IA get fixed

  • @evanelistjuzef9067
    @evanelistjuzef9067 Місяць тому

    This looks so beautiful, humans can't micro like this... it almost looks like actual war where every unit has its own mind. I like to imagine a mode where there are like 200 human players each microing their owm unit, it would look something like this :)

  • @KimmoKM
    @KimmoKM Місяць тому

    It's interesting how lopsided the skill-profile of these bots is: sometimes they are utterly ridiculously superhuman, but then, there's staggering inefficiencies: around midgame there's a point where the game is roughly even and where even I might well be able take over either one of the players and possibly win, since e.g. mere 5srrrrrrrrrrrrrrrrrrrrr with floating resources would give a major boost in fighting power, and some of the micro seemed counterproductive.
    Imagine if AlphaStar-like AI (which has far fewer exploitable weaknesses), or an expert human player, could get additional button in their controls: "assign AI control", and e.g. start the game by box-selecting workers and pressing that button, or pressing that button when they are facing mutas while having phoenixes, or pressing it when enemy banelings are rolling at their marine clump.

  • @michaelmcintosh9378
    @michaelmcintosh9378 Місяць тому

    Yes!! Now you have to play them!!

  • @qianyifan-nl6kd
    @qianyifan-nl6kd Місяць тому

    If protoss bot could have warp prison tactics,that will be huge

  • @zealltube
    @zealltube Місяць тому +3

    Would love to see these bots play Alphastar with uncapped apm

    • @ddenozor
      @ddenozor Місяць тому +2

      I feel like rather than the lack of APM, a lack of decision making is apparent here. But these AI will only get better and better with time.

    • @SeventhSolar
      @SeventhSolar Місяць тому

      @@ddenozor _These_ AI won't, they don't improve over time. The programmer might get better or code in solutions to cases they previously missed, but I don't think that's what you meant.

    • @wintergraphics
      @wintergraphics Місяць тому +1

      their decision-making is not the greatest since 90% of the things they react to need to be programmed by a person. so unless we get a bot made by a pro gamer, I don't see how the bots will beat an actual AI or a high ranked player.

  • @poodlescone9700
    @poodlescone9700 Місяць тому

    I would love to see the bot matches on the Evo mod.

  • @patrickcampbell957
    @patrickcampbell957 Місяць тому

    Im not sure how the bots are programmed but they should definitely be attacking the mutas until they have had their shields damaged. Microing this so ultra safely means the phoenixes can't deter them from still doing damage

  • @Dikdusa
    @Dikdusa 23 дні тому

    the burrowed lings is kinda cheezy lol

  • @Lucius_Chiaraviglio
    @Lucius_Chiaraviglio Місяць тому +1

    I'd like to see some bot developers try this for WarCraft III . . . .

    • @Vers-AI
      @Vers-AI 16 днів тому

      need an API :P

  • @nathanperish5983
    @nathanperish5983 Місяць тому

    Would love to see Serral or Clem go against one of these super bots.

    • @wintergraphics
      @wintergraphics Місяць тому

      these bots have no chance against Clem or Serral since they have perfect micro but bronze player decision making.
      these are not intelligent AI these are pre-programmed bots.

  • @jareddaniels6352
    @jareddaniels6352 Місяць тому

    They have work to do on deimos to clear burrowed lings, and get upgrades.

  • @VAPhillyFan54
    @VAPhillyFan54 Місяць тому

    We need 4v4 AI top tier right away. This is nuts.

  • @WeItenspinner
    @WeItenspinner Місяць тому +2

    This game was won by five units that never attacked.

  • @De_Nome
    @De_Nome Місяць тому

    I thought that you were talking about yourself when you said that the bots are insane.. My bAD!

  • @jak8714
    @jak8714 Місяць тому

    I’m wondering how these bits would do against some of the higher level players. Like, the micro is obviously really scary, but it’s clear that the strategy behind it just doesn’t measure up against human sensibilities. Have there been any high-level human/bot exhibitions?

  • @ShiDWa
    @ShiDWa Місяць тому

    it's weird in a lot of senses the bots seem very hard to beat with the apm and micro intensity at the start of the game, but the longer things go on the weirder the bots start to behave.

    • @davejackalous549
      @davejackalous549 17 днів тому

      @ShiDWa they aren't. The builds are optimal, they don't know how to properly engage and never make the correct tech. They might be plat level.

  • @imperialmarchinhumanbowels5726
    @imperialmarchinhumanbowels5726 Місяць тому

    It seems Deimos lost pretty much because it can't deal with expansion blocking which seems like a fairly big bug.

  • @alexanderw.3447
    @alexanderw.3447 Місяць тому

    *micros 4 mutas all individually with 13k apm* and our Captain drops a "nice control" with the straightest face I've ever seen

  • @davidd6660
    @davidd6660 Місяць тому

    that APM is nuts
    at one point 40k apm, /60 = 666.66 actions per second.

  • @Sanguinarius9999
    @Sanguinarius9999 27 днів тому

    Remove the auto slow for mining from drones so everyone gets minerals at the higher speed ?

  • @TheBlablaman
    @TheBlablaman Місяць тому

    burrowed lings were the mvps of this game

  • @davidgutnik
    @davidgutnik Місяць тому

    If the protoss bot figured out the burrowed lings, then I think protoss would have won

  • @aleksitjvladica.
    @aleksitjvladica. Місяць тому

    I know not StarCraft, I was thinking to make bots that learn for WarCraft, would not be difficult to make them about 1500 MMR.

  • @ggtt2547
    @ggtt2547 Місяць тому

    Oh, you HAVE to play against them!!! And cheese them!

  • @Adamin_The_III
    @Adamin_The_III Місяць тому

    How is the zerg scouting places on the map that protoss couldn't have possibly gotten to yet?

  • @CrayokHeroforHire
    @CrayokHeroforHire Місяць тому

    do the bots change thier strategy in between games? or is it the same one?

  • @robakazam3521
    @robakazam3521 Місяць тому

    The game is (relatively) balanced around the current pool of human pros. I'd guess it's unlikely there would be competition across the races if playing with 2k APM bots. I wonder which race dominates in the case of perfectly developed bots. I wonder which race dominates on the current bot scene

  • @RifetOkic
    @RifetOkic Місяць тому

    Is Alphastar in the ladder as well?

  • @MrMcawesomeface
    @MrMcawesomeface Місяць тому

    So the lings just stop the other bot from playing? How do you not program a simple fix for this once the bot notices it cannot build the 4th base

    • @buttonasas
      @buttonasas Місяць тому +1

      As @Knowbody42 pointed out, Deimos is a new bot programmed to specifically make a very strong mid-game push. It can't do anything else - it might not even be able to deviate from the build order one bit. Eris is a more developed bot with answers for every situation - and, sure enough, it answered Deimos's push.

  • @titfortatpeterpan
    @titfortatpeterpan 27 днів тому

    idk thats this exist but make sense i love to watch stockfish against leela and now i have a new content i can enjoy thx

  • @steffenfpv5579
    @steffenfpv5579 15 днів тому

    So are the bots limited like the google bot a couple of years ago or they are of the leash ? Does they cheat? Like map hack ?

  • @rykehuss3435
    @rykehuss3435 Місяць тому +2

    Its odd that with these uncapped APM's terran bots arent dominating. I heard that with infinite apm marine rush would beat everything since marines are extremely strong if you could individually control each of them in a 30 marine blob

    • @wintergraphics
      @wintergraphics Місяць тому +1

      i know that some terran bots are getting to division 1 on AIArena no problem with 5 rax 1 base marine push lol

    • @benismann
      @benismann Місяць тому

      Maybe that's why there's no terran in this video

    • @atifarshad7624
      @atifarshad7624 Місяць тому +2

      ​@@benismannactually no. That Zerg AI is actually the rank 1 on AI ladder. For some reason, the Terran AIs are not dominanting. Could be maybe they are getting cheezed/exploited, like the Zerg AI burrowed zergling to prevent the Toss AI from getting bases.

    • @1337Jogi
      @1337Jogi Місяць тому +2

      If I remember with uncapped APM also Blink Stalkers were extremely powerfull as they could individually and perfectly attack and walk or blink away each stalker.
      Since Stalkers have higher range and speed than Marines and higher range than Roaches they can technically fight either of them without taking damage unless Stim is activated or the Roach is on creep (or upgraded) even with that fact they can take minimal damage and blink away.

    • @wintergraphics
      @wintergraphics Місяць тому +4

      @@atifarshad7624 the Zerg AI is actually the rank 2 on AI ladder because Deimos recently took over the first place. (I know what you're talking about and Eris was #1 for a long time, and will probably take the #1 spot back next season)
      but if we look at AIArena ladder leaderboards right now it's
      1: Deimos (Protoss)
      2: Eris (Zerg)
      3: DominionDog (Terran)
      4: Xena (Random)
      5: Caninana (Zerg)
      6: EvilZoe (Zerg)
      7: MicroMachine (Terran)
      8: Ketroc (Terran)
      9: BenBotBC (Terran)
      10: sharkbot (Protoss)
      bots per race:
      Protoss: 2
      Terran: 4
      Zerg: 3
      There are pretty much the same amount of bots for every race. there's no "dominating race" really.

  • @MadoMax92
    @MadoMax92 Місяць тому +2

    Is there a bot to cannon rush me ? for pracitce

    • @wintergraphics
      @wintergraphics Місяць тому

      i know that sharkbot loves to cheese.

    • @drimmlunk172
      @drimmlunk172 Місяць тому

      No. (You could make one if you have a lot of spare time. Some bots do it but very bad)

  • @D2v0n
    @D2v0n Місяць тому +1

    moar botz(welcome to seening the sc2 bots. They do some cool stuff.)

  • @OneBirdManyStones
    @OneBirdManyStones Місяць тому

    There's a very good reason why deepmind limited alphastar's APM (to like 200 iirc) when they were trying to sell it as truly 'intelligent.' If the bot is allowed to win games microing with 40k apm it isn't actually getting smarter

    • @asterpw
      @asterpw Місяць тому +1

      Alphastar didn't really do enough for limiting micro imo. It didn't restrict itself to microing units only visible on a screen for example so you'd see it microing far apart units in ways humans can't. And from the games I saw it never really learned much strategy. It learned how to execute strong all-in pushes so it never needed to alter its composition much depending on what the other player did.

    • @OneBirdManyStones
      @OneBirdManyStones Місяць тому +3

      @@asterpw Interesting. I remember when it was revealed it played a bunch of games against TLO and another I don't remember (Naniwa?). And it was playing super safe/careful, always scouting obsessively, notably it clearly oversaturated its initial bases before expanding and shrugged off all of the harassment/trolling the humans threw at it as a result.
      It would start moving units across the map and then immediately pulled them back and send out scouts when it saw something weird like the humans' army not being where it expected them to be (and lost opportunities to kill them for it). And eventually it did always win with a crushing macro advantage.
      But I haven't played in many years and I understand many of its perceived advantages were disproven in the following years.