Garry's Mod

Garry's Mod

评价数不足
[Guess Who] How to?
由 Aureold 制作
Have you ever dreamed to be undetectable in the "Guess Who?" gamemode? Well.. It's not possible. But this guide can help you to become very hard to spot and learn you how to spot fake bots by understanding their behavior.
   
奖励
收藏
已收藏
取消收藏
1st Chapter - Understanding a bot behavior
The first step in becoming indistinguishable from other bots is to understand how a bot interact.
You should really play in Guess Who mode to understand by yourself how bots move, etc.
But I can help you with that; imagine, you're a Seeker, and you want to spot fake bots by stopping them (which is a really good technique), you go in front of them, and see how they react. You surely thought that the bot reacts randomly so it's unspottable, but in fact, the answer is that they have a specific behavior when you block them, and even a specific behavior all the time.

PS: I don't guarantee that you'll spot all fake bots like a real pro by reading this guide, this guide is made to help you to get better a that gamemode.

1st Behavior - Walking, Running, etc.

The hardest way to spot fake bots is to look how they walk, sit or run. Because this behavior is really really random, to understand why, we'll need to get into the details and how "random" works in programation. The random factor is a Math Random, which is a certain number (approximately) totally random, and by checking what number will be generated, the code can "tell" to a bot how to act. But this randomness have a limit, and conditions. So a bot is not purely stupid and I'll tell you how they always interact in certain cases :
  • Pathfinding : a bot is an artificial intelligence which calculates their movements, so, bots will not run into walls, they could slide on walls but not run directly into them, and they will try to dodge obstacles like Seekers, or random objects.
(Below, a bot trying to dodge me)
  • Doors, gates, etc.: like said just above, a bot is an artificial intelligence, and calculate their movements, so they know how to open doors and they will do it, so, if in their movements, a door is in front of them, they'll open it, don't be stupid !

  • Static ? : a bot, never stay static for too long, only if they're sitting, but if you see guys standing without moving for too long, it's a player. (PS: While testing this, I saw that some rare bots do stay static for long, just check one time and that's it)

(Below, a static player)
That's a basic behavior, calculating the best way to dodge obstacles, so it's really hard to spot.

2nd Behavior - Advanced pathfinding, dodging obstacles, etc.

If a bot collide with another bot, or a player, depending of their direction, they will react or not, in most of cases, they'll continue their path without taking care of it. But if 2 bots really block themselves (like walking in two opposite directions), they will dodge each other. A player will do the same, but their imprecision could spot them.

2nd Chapter - Checking fake bots with blocking
We will use this behavior to trap fake bots, in the pathfinding process, if a bot encounter an obstacle, the code will calculate how to dodge it, by the way, if the obstable is small, the bot can jump over it, that's how we'll trap them, if you stop a bot, first, they'll continue their path, if they encounter that you "really" block them, they'll stop, the code just said to them : "Wait, stop, there's a hard to dodge obstacle in front of you." and really quickly after that, 3 things could happen :
  • 1st - They'll try to dodge you, even if they can't (like blocking a door).

  • 2nd - They'll continue their path even if they are colliding (happening only if they're not really blocked).

  • 3rd - They'll turn around, and walk in the opposite direction.


By checking how do they react when you block them, you could spot most of fake bots.
Players won't react the same, sometimes they'll stop for a long time, sometimes they'll continue walking for a long time, sometime they'll always try dodge (that is easily spottable), sometimes they'll sit, a bot will act really precisely, which is not the case for a human.

(Below, a player spotted because he didn't try to dodge me)


Buuuuuuut, some players have more experience and can avoid to be spotted like that..
3rd Chapter - Check a human behavior
All I said before is to check by blocking, if a bot is a player or not.
But there are some things that bots don't do :
  • Bots never walk to the side, only forward, to rotate, they use their camera.

  • Bots never turn their camera smoothly, they'll only turn their camera in a jerky way.

  • Bots never look at you directly, a lot of person make the mistake of looking for Seekers.

  • Like said above, bots stand without moving for too long only if they are sitting.

  • This might look stupid but, I saw players do that, bots never close doors.
The end.
That's all folks, please comment below if you find a technique, or what you are thinking about this guide, I'll take care to read all the comments. You can add me in friend if you want.

Guide made with ♥ by Shynaio.
Thanks for reading.
1 条留言
Pitchumi 2017 年 1 月 15 日 下午 1:33 
Great guide, nice work!
I think you can add some gif for demonstrate some bot/seeker reactions.