Sometime over the weekend (I was gone Friday-Monday on a ski trip), Counter-Strike: Source updated to add bot support, which were in the beta, but not released until now. Turtle Rock Studios helped VALVe with coding the bots.
It’s kind of annoying when I join a server, see bots filling the rest of the slots, and lag like crazy because the server can’t handle the number of bots. Of the 3 servers I joined today, 3 of them filled with bots. 2 of them lagged badly, cycling from a 75 ping to 300 or so, but don’t quote me on it, my ISP was being weird last night and today.
This is all an account of what I have witnessed, not what the official page says, which is not saying the official page is lying in the least.
To activate bots, use “bot_quota” (e.g. “bot_quota 5″ sets up 5 bots, while “bot_quota fill” fills the servers with bots, removing one per each user connected). Bots have multiple skill levels ranging from easy to expert. (in CS: S’s console, type bot_ then use the down arrow key to check out commands and pressing enter on one without anything on the end to see what it does) There are many commands to adjust how the bots behave, including limiting weapons, following other people or bots, and rushing.
In-game, I assume I was playing against “normal” bots. Playing a few rounds, I had a score of 8 and 0, but on the next map, I was 1 and 2. Bots are realistic in the senses. I once shot a bullet at a friendly bot, but missed him by a few inches on the floor. He turned around for a small amount of time, checking me out from the sound I had made in having a bullet hit an inch from his leg.
They use voice communication. It’s quite funny at the end of the round when one may shout “woohoo!” or congratulate teammates. Communication with them is not a problem, as they let you know if they are rushing, holding back (coordinated, too), or if they hear or sighted an enemy. After having died one round, I saw a bot climbing on a few boxes and another hiding almost flawlessly behind another. Bots are not scripted, they have “minds” of their own, making them compatiable with all maps as far as I know.
Sometimes they have good teamwork with other players, having a bunch grouped together, just like humans do, and sometimes, they are pitiful in the area, scattered, like humans do. I’ve gone against 5 bots at once and died after getting only a few shots off. Other times, I have gone against bot after bot after bot, maybe I died, maybe I didn’t, but they were not all packed together nor working together.
If there is a window in the way, they will shoot it out before reaching it, which is more human and saves time.
Do bots appear to be hacking?
Surprisingly, my answer is mostly a no. They do not always headshot you and watching one, you see that they might appear to be wallhacking, as they do a fair amount of following someone who is behind a wall, but not flawlessly and sometimes, movement behind walls is just randomized and not following anyone back there, but out of suspicion that there is a person behind it. (say, they hear footsteps in the general direction and are “guessing” their location)
I’m not sure if they create many lag issues, so just test it on your server before leaving them on all the time.
Great job on the AI, VALVe. Great job improving it from Condition Zero as well.
Check out this screenshot of today’s play (Click to enlarge):