TF2: Bots - An Analysis 2 (Bots - A Sequel/Documentary Behind-The-Scenes and Explanation)
Ойындар
If you haven't seen the first episode, go watch it here: • TF2: Bots - An Analysi...
A lot of you were demanding another analysis for "Bots - A Sequel", so here it is. In this episode, we delve a bit deeper into the more technical side of TF2 bots. The moral of this video is that if you're ever in doubt about why a bot does something, just look at the navigation mesh and you'll usually find your answer.
Follow me on:
Twitter: / toomanymoths
Twitch: / toomanymoths
Steam Group: steamcommunity.com/groups/TooM...
Discord: / discord
Music:
Gymnopédies 1, 2, and 3 by Erik Satie (Arranged by Kevin MacLeod)
TooManyMoths - In The Beam
Пікірлер: 366
"Kinda becomes a deathmatch between both teams". So normal 2Fort then?.
@DaDerpyBro
7 жыл бұрын
The Ultimate Braixen No, that's just a sniping competition.
@timur5241
4 жыл бұрын
They mindlessly rush to intel and along the way shoot each other.
The purple and green lines sticking out of the ground are camping spots. Purple means a good camping spot, green means a bad one, the bots will usually check this spots for enemies EDIT: The difficulty of the bots determines what camping spots they will use/check.
@lychy645
7 жыл бұрын
SkyMix_RMT purple is great green is ok red is bad
@AmBush2048
7 жыл бұрын
The camping spots are leftovers from CS:S and CS:GO. Team Fortress uses brush entities to mark sniping/engineer nest spots.
@blitzn00dle50
5 жыл бұрын
Thanks, now how do I place those things? I want to putcamping spots on the battlements and in the Intel room on ctf_badlands_2006_rc6.
@sterpogamer7958
5 жыл бұрын
@@blitzn00dle50 bezimienny has a good video on camping spots and attributes.
@Hamantha
4 жыл бұрын
Neeaat
Bots have a 'virtual mouse' concept, which is basically that the bot predicts the velocity and distance of the target they try to aim at. Turn tf_bot_melee_only to 1 to force bots to switch to melee and behave more properly. I remember bots jumping, crouch jumping, and crouching if they are blocked by an object they can't see.
@vladimirtiffany
6 жыл бұрын
Extreme mode are aimbots
Truly the mechanisms of the Pyro's mind is an enigma.
@hoovers3770
4 жыл бұрын
*Bottle of gasoline spills*
@CrowCrojoINTJ
4 жыл бұрын
Dying Apple but fellow Pelo, wasn’t it milk?
I hope someday someone will reprogram the bots and navmeshes to breathe new life into these braindead creatures...
@5crungo
7 жыл бұрын
Testsubject276 Hey, I've seen you on Gamebanana before. I really like some of your submissions.
@Testsubject276
7 жыл бұрын
Frank Palmeri, thanks mang
@VollkinSea
7 жыл бұрын
Testsubject276 someone already did it and the bots aren't retarded.
@SIRTACONATOR007
7 жыл бұрын
who?
@curlminion
7 жыл бұрын
Toxi-C-Loud look it up on gamebanana, it's like tf2 bots remastered
green/purple/red lines are camping spots. red is bad camping spot, green is good camping spot and purple is the best camping spot. bots stay in those spots waiting for the enemy and check other camping spots. bots almost never use red spots, but they still check them for players.
@missingindy
4 жыл бұрын
When the camping spot is perfect 🤖👌
Perhaps the pyro wouldn't cap because the Gate was closed, and at that point it's objective wouldn't be available to it. Since it would have to go after point A and B again.
@znxster
7 жыл бұрын
I was making that as a guess as well, after which it sees enemy and attacks.
@verisminus3598
7 жыл бұрын
john98765333 then it wouldn't stand still. It would continuously run into the wall or gate on the most direct path possible to the next objective
@bongibot1104
7 жыл бұрын
john98765333 what if at that moment, the pyro, for a moment, gained true sentience, jk
About the Pyro that didn't cap the point: Maybe he did this because the other points were uncapped, and in a similar dilemma to the engineer, he's stuck where he can't do anything because the first main objective hasn't been completed.
@UpgradedHumanCybernetics
5 жыл бұрын
Water Master Fawn the gates were open though. indicating that the first two points were capped.
Thanks This series helps me be a better bot in TF2
@CannedBeanslol
7 жыл бұрын
What's your bot-name?
@himanshumodak
7 жыл бұрын
WWE BOXER HOOVY!
@CannedBeanslol
7 жыл бұрын
Ok
A theory about "nojump_med". It just might be, that since a jumping character is much harder to headshot (an immediate counter to the medic) or shoot in general, medics are prohibited to jump randomly, so it would be a more manageable task for new players (ones how are expected to first practice with bots) to kill the med, and learning that a headshot is the most effective way to deal with an enemy medic. A theory about "i-shall-not-pass_pyro" The only thing i can come up with, is that the enemy spawn area is extended pretty far into the courtyard, and since the pyro isn't allowed into it, it might just be that the mesh is ducked-up, and the spawn-zone somehow overlaps the free-to-walk area outside. So the pyro maybe thinking that there is an enemy spawn in front of him. In state of combat this "miss understanding" may be overlooked by the bot, so he priorities fighting and objectives instead of the nav-mesh's advice. Since i can't check it out for myself now, i really doubt this theory. Do other classes go to the cap just fine (then no enemy is present) or is it really strictly just a #pyro_problem? I'm very happy to see, that you went onto explaining the basics of source engine, not only making a great conclusion to the series (for now at least), but also providing a sort of a PSA. Community was lacking the grasp on the game mechanics. Great job, a hope one day you'll read me a bed time story with that charming voice of yours.
Anyone else catch that sick backstab at 2:37? Sniper got shit on.
@ivelinapeneva2553
4 жыл бұрын
Yeah
I love this series please never stop! Your voice is perfect for these explanation videos. You should do documentarys!
@traeclaussen282
7 жыл бұрын
GullibleGamming this is true, ur voice is the best
@chubchubsmash6235
7 жыл бұрын
+dailypeak ditto m8
I have an idea for a bots video. Try them with a Halloween map, I wonder how they would react to the bosses
@jimmyoakmeister
4 жыл бұрын
Bots don't register the same as players, so bosses won't spawn. I tried it on the Lakeside Merasmus map. No Merasmus, but the wheel of fate still kicked in
@jelenabojarova8461
2 жыл бұрын
@@jimmyoakmeister It depends. I booted up Gravestone (?) I think, and the HHH still spawned. Bots did react to him by counterattacking, but they don't try to run away. I think I used tf_halloween_force_boss_spawn at the start of the map and he spawned later on
@jakubkucera288
4 күн бұрын
They dont spawn normally so you have to use a command to spawn them if your wondering Its: ent_create meramus ent_create headless_hatman (i dont know how to spawn monoculus) They attack them because their on team unassigned watch shounics video on it they ignore spell book's there Are many things that they ignore for exampl: mannpower powerup's Grappling hook's Spell book's And some others
search up csgo bots by kliksphillip, it features a dude who knows alot about bots and improves alot of premade nav meshes.
@robinrai4973
7 жыл бұрын
found the dudes name, he's called Bezimienny and he has a channel. I'm sure he'll be happy to help
Your videos are so well made and so good
Yaay! We now have TooManuMoth videos! (I didn't make the mistake this time.)
@piat795
7 жыл бұрын
Just kidding I misspelled your name
@gooddemoman390
7 жыл бұрын
You can edit your comment....
@sokite323
7 жыл бұрын
(ppsssstt, it's intentional as a joke, laugh)
@gooddemoman390
7 жыл бұрын
Fuck, I didn't laugh.
@sokite323
7 жыл бұрын
A RED Medic (psst! Quickly! Before he notices!)
you deserve way more subs cause your content is top notch. I love watching your vids and listening to your voice. keep up the gud work!
More Please, this is a really good series!
Dude i love those videos so much!! I could be watching you talk about bots all day and not get bored, pls more xD
Your voice and the music just, fits... it seems so right for you to be narrating TF2
1:50 That spy xD
Dude, you deserve more subs :D You are one of my most favorite channels so far and I hope you do well!
Green and purple points have something to do with waiting for other bots. Can't remember what the difference is, but in that scene 13:40 we can see there is actually a Blu demo near the top of the stairs and a stationary Red soldier in the bottom. Both likely got stuck waiting for each other to push through the door on top. Further, when the heavy makes an attempt up the stairs he gets shot at by Blu demo and falls back to the purple, leading to the conclusion the green and purple represent in some matter choke points and where to hold them respectively.
I really hope someone takes it upon themselves to fix bots in TF2.
Woo! Nice ! This is a great way to learn the names to these maps...and how to deconstruct the mesh...
Bots - A Documentary in a Shellnut: VALVe's lazy Programing.
You're right about the purple and green lines. I've analysed some maps with their corners and your observation was correct.
Please do more of this!
The colored line corners indicate camping spots. Red lines are awful spots, Green lines are decent spots, and Purple lines means "oh SHET bOi time to kemp".
Great serie ^^ really like it :)
About this green and purple lines: 3kliksfilip made a film about cs:go bots and if I remember it correctly green means pretty good camping spot and purple is a camping heaven. That why bots start to sit in one place.
This video is literally so much better than my video game design class in my high school at the moment...
@missingindy
4 жыл бұрын
Lief The Beef is it still better now?
"we are in the beam"
the pyro at the end that didn't want to cap was so amazed by the red fire like light
I'm pretty sure that some of the lines mark "hiding spots", i don't remember which one is which though. I think them getting stuck is caused by that one little nav square in that corner
This got hella educational. I love it
It's funny I just saw all the episodes and suddenly I see this NICE
I'm pretty sure purple lines are 'hiding' spots which is why they crouch there and wait for players and green lines are 'Camping/Sniper' spots which might be why they are always in the corners, as i recall from old CS:S stuff though, which i assume is pretty much the same as TF.
I know this is pretty old but for anyone still watching this video, I did actually make my own TF2 Server once with bots on it for a bit of fun, and gained some insight into how the Navmesh works, generating and editing many nav meshes for the custom maps I had on the server. I found that the reason why they won't run off the roof of Degroot Keep, even when there is a connection there, is because the Stairs to the roof, the wooden ones, actually doesn't have a mesh, so in reality, the bots treat the roof of the Keep as inaccessible.
They're probably called corner lines? That explanation about navigation mesh's was really excellent.
the videos are relaxing
Too many moths, at 12:00 the pyro standing there may be there as the gate behind closes and so the bot knows it has to cap the two points before hand but because it has no way of leaving it like the red bots stays were it is until the points are captured again, and so it doesn't cap with the point blocked, this is just a theory but thanks if you read this, keep up the good work :)
I genuinely enjoyed this.
This video made me interested of making a map.
for the pyro on DeGroot keep, my theory is that bots capture the objective in a certain order (a,b,c) so when an attacking bot is in the castle after the doors close, it has nothing to do until points a and b are capped or an enemy starts attacking. As we have seen with the engi and sniper, those bots replicate what the source commands them to do as close as they can in the source's terms. The source may be telling the pyro to go to point a and b in order to unlock c, but it may also be telling the pyro that point c is capturable and is required to win the round. this confuses the pyro, and in response, he lays motionless(like the engi and sniper to some extent) until his priorities change.
There needs to be an analysis for the third one, these are really interesting for how the bots are coded in certain conditions!
Moths are you making any money from sins video?
Чувак твои видео неповторимы. Ты заслуживаеш 1000000 подписчиков.
This video has blown my mind.
This is incredibly educational.
As someone who often plays with bots in TF2 I really enjoyed this series, so much so that this is my third viewing. Regardless, I recognize most of these issues and I find it funny that all of the bots do the same glitches. Also, I recently found out If you noclip to the enemy team before the start of the round they are unable to attack, the only exemptions I have seen were heavy who can rev up but not shoot, demos who can blow up their stickies, and snipers who can hit with their melee, I don’t know why this is but I find it interesting.
HES BACK :D
I remember seeing the green and purple lines in Counter Strike, where they represent "good" and "bad" hiding spots, with red (not in TF2 for some reason) being the worst and purple being the best. Bots will walk into these hiding spots to check them for enemies.
This is actually very interesting.
The green and purple lines bit makes sense.
For degrootkeep, you could do tf_bot_melee_only 1 in console to switch their AI to full melee mode, so the engineers will move and the snipers won't go to their sniper spots.
1:32 The Medic probably also works differently, they were healing the soldier in spawn so most likely their main goal is roughly to heal injured teammates, and if there are no injured teammates choose one to keep healing until an injured teammate is nearby, so if the soldier moved the Medic would probably follow them and if one of the teammates also got injured the Medic would probably switch to healing them
You are right with the green and purple theory it is actually really dead on
The lines mean "camping spot". They're auto-generated. The nav mesh also cannot handle the round spools, as nav meshes are made of rectangles. I have more info if you'd like
Can you explain the glitch on upward at the 2nd blue spawn sometimes the bots woudn't move
What I think Happened with the blue Pyro is that A:The Bot Waits for enemy bots to Ensure He can capture the point B:Once the Final Control point is defended The rest of the bots go back to capture the point, However The "Nav Mesh" Tells the Pyro that he can't Exit,Since he is programmed to Capture the 2nd Point,Which makes the Pyro confused, So he waits for his team mates to capture the point, When he sees the enemy team he Is programmed to kill the enemy
@TheBingoAstro
4 жыл бұрын
Im smart
I actually enjoyed watching how the nav_mesh works.
Can anyone explain how its possible for a bot pyro to airblast with a phlog? i've seen it done several times on servers that allowed bots to have custom weapons
I think what the engine should be doing when "Nav-ing" is adding in "Ghost" Hit boxes, these would run through each Nav block to check if its possible to walk through it that way, the invisible hit box can check if something is blocking its way, instructing the engine to modify the nav mesh,may cause heavy load on weak machines, but if we want less likely to fail bots then this is a good idea,if valve even goes to actually update the bots (Biggest hit box which is most likely the heavy is needed)
at 14:50 it is called hiding space (green). It is for snipers and spies. I'm not sure what purple is. It might be hiding spots for all other classes.
16:33 the reason why the heavy is jumping is because there’s a wall bots are programmed to go over obstacles when there is like a fence or a little obstacle they will automatically jump if they can’t pass but if there is a large wall, they will constantly jump trying to get over it. I am of course, love to play with bots. Medics will not heal spies, snipers, and engineers. Maybe because these are non-high priority targets. Also, the medic is not a high priority.
For the pyro at degroot keep who wouldn't cap C. The gate closed and A and B are taken back and so the pyros programming tells it to cap A and B but it is now cut off and is "stuck" in the keep until some Reds spawn and it reacts and eventually die.
HELLO, I AM EXTREMELY LATE. At 9:57, i have found the solution! The bots will in fact follow the one way paths off the fort if they can reach them, but the problem is ACTUALLY that the staircase leading to the top of the fort does not have a nav plane. Splitting the plane at the base of the stairs to the stairs' width, then splicing that plane with the plane curved over the top of the steps will fix the bots up perfectly. Also, a makeshift solution for 11:44 if people are interested in playing Degroot Keep with bots semi-properly: find the edge of the planes that are marked as blocked sometimes on RED's side of the gate, and disconnect these planes from the normal planes besides them. Then, reconnect these from the blocked to the non blocked using one way paths. BLU team will still try to push through the gate, but RED team (for the most part) will at least be able to leave and jump off the fort which stops the common occurrence of BLU simply re-capping all the points while RED team merely stands at the gate. I don't know how to perfectly fix the gate problem but this solution at least makes it bearable. Hope I helped even if I am 2.5 years late!
it makes sense
I believe it is similar to CSGO's navmesh, those lines indicate camping spots. 2kliksphilip did a couple of videos on CSGO's bots, similar to how you have done yours.
The lines show points you can attack and defend from and such. When you generate a nav mesh the engine looks for them. My guess is this is seen as a defend spot.
about the Jumping Heavy i think bots are programmed to pseudo-emote occasionally. jumping mouse movement ect
Something interesting, and a proof of the bot tasks: I made a 5cp server with only spy bots, while in was demoman. Only the enemy spies moved but the teammate spies where motionless the whole match. This was because spy bots are not programmed to capture on 5cp, but the enemy spies moved because all the spies where cloaked, but I was a demoman, therefore the only target the bots reacted to.
12:00 the blu pyro was just sentient for a moment there and was questioning what is it even doing, why are we fighting, why do i have to capture this point?
the we are in the beam meme will never ever die because its so funny
What is the console command to spawn bots? I'm new, especially to console, so please help
it is also needed for bots to have fullyfied conditions to capture a point. maybe for the pyro he wont go on the last point without a flamethrower due to a script that says he would be inefficient
Awsome work, but i know there is a way to have a debug thing on a bot printing in tge console what script he is runing and why the bot chose another script, navmesh come are read after those script
100k subs woo
Funny how the analysis series is more like a documentary than the main series.
The pink lines are a curve that I also means the green ones are a corner so got that correct
1:52 Rip Sniper bot #431456
Shouldn't the engineer on double cross go to his backup function of building outside spawn? It's possible that ctf provides a function of doing nothing so he thinks he's doing his task, or maybe he does go to it only after a while, but I feel like his behavior is too different from the engineer earlier to not mean something, any insight?
how did you make it so that bots are in specific classes?
whats the hud
The coloured lines are actually camping spots, red spots are bad, green are okay, and bots will always go for purple. I learnt this from 3kliksphilips video about Csgos boys, which use the exact same navmesh system
bots usually don't move when they are not being confronted/don't have an objective and the engies are programed to not cap and to stay behind and so this is why the engineer stays in spawn. and as for the heavy, the mesh probably was telling it that it could jump down without telling it there was a wall in the way
It's fascinating to pick apart Bot psychology.
12:00 I think the there a red spy around, the pyro sees it and want to use the flame thrower to spy check, but only melee are allowed, so yeah.
Please do part 3
A little tip, last episode you said that on pl_upward you think that there is A nav mesh on the cliff. I went into nav_edit 1 and there is no nav mesh over the cliff
The heavy at 16:31 could have been locking onto different targets and was confused as to which one to face
i like when bot heavies try to beat me up from range
is it posible to fix the bots on swiftwater? i am bored to see bots walking in a close door for minutes
It also seems that the Medic tries to heal the allies which seems to be their main goal
I've got a serious question to see if you can explain. On vidauct I had two teams of bot medics. They usually stood still, however, if I pushed on, they would slowly form a pile of each other in spawn and all start jumping. Eventually they all started dropping dead. If you need more depth on what happened just reply or message me
12:00 i think it detected the red in spawn and thouth it was blocked or defended by a sentry due to the normal programing as it is seen as a rly weak against sentrys
1:53 anybody notice the red sniper and blu spy fight for 2 seconds with the spy winning here?
12:06 Isn't the last point uncapable right there? I mean, you can see the gates shut behind the pyro in the facecam.
another thing is when the spy swims and takes the big square I've heard that the bots take the less complicated squares instead of the much smaller/ more complicated squares. check it out for me ok?