Valve have released some information on the TF Bots today on the official blog. Apart from working on the big old bad Soldier/Demoman update, they had something else up their sleeve. Valve have been able to program TF Bots, artificial Team Fortress 2 players, to play a quite decent game of KOTH. Seeing this when I checked my Reader, I decided to play a game with myself and a few of my artificial friends.

Me, Myself and DeadHead
Apart from a few bugs, which will be detailed later, these bots sure did know how to game. To put it in perspective, these bots were not programed to be ultra elite players. You’d expect the same skills from ANY new player. Some of the bugs that the bots displayed definitely reminded you of your first time, “HOW DO I CAPS POINT?”
In the first game I tried a one on one. I placed myself on BLU and the bot on RED, I was a Scout at the time and the RED bot was a Demoman. After about 30 seconds, at the most, the bot killed me. I didn’t know the feelings that were inside of me when I saw the notification, I was happy, disgusted, thrilled and angry all at the same time. It was great to see how these bots worked. Then I got my revenge and blew the Demoman up with a few rockets to the face.
Next I tried a small team, my frame rate progressively started to get worse. However, for researching purposes I switched to spectator. It was interesting ins seeing how the bots worked with each other. The Engineerrs built and upgraded their buildings and the other players defended or tried attacking the point, with the objective of also destroying the Engineers.
I switched to the BLU team and went Spy. I wanted to see how the bots worked. Unfortunately, my created server did not have the updated items so I was left without Cloak and Dagger. My Spy skills are appalling to say the least without the cloak and dagger. However, the bots notice when you seem to be an obvious spy. I disguised myself and ran across the field from the BLU side, a bot Pyro flamed me and a fellow Heavy finished me off. I noticed that a couple of Engineers were creating a sentry nest that was covering the point, so I switched to RED. The second attempt was to sap that Engineer nest with two sentries being worked on, along with a dispenser. I bumped into one of the opposing Demoman yet I wasn’t being fired at. I hurried past the Engineer and sapped his dispenser, I was disguised as an Engineer at the time. Once his building was sapped, his objective had definitely moved from upgrading and protecting the sentry to getting the sapper off the dispenser, I sapped the sentry. I still did not make it out alive, I was killed by any BLU surrounding that particular area however the bot managed to protect his buildings.
Germans, Germans, Germans. The Medic was next to test. I noticed that any bot Medic will not heal a Spy or another Medic. As a Spy (this happened when I was trying to attack the Sentry nest) I called for the Medic. The bot just stood there, healing the Soldier rather than healing me. After my failed attempt of trying to sap the Engineer nest, I switched to BLU, kicked all players and set up 3 bots, on on my team BLU and two on RED, a two on two match. I spawned as a Medic first, however, apparently BATTLE MEDIC wasn’t listed in this bots preferred criteria. I switched to Soldier and the bot begun healing me straight away. I headed out onto the point where two REDs were capturing it. I blew up a Pyro and by this time, the Medic had half his Übercharge filled. One of the bot Pyros snuck up behind me and managed to kill me. the Medic ran away back to the spawn. Clever bot. Once I spawned again, he was 3 quaters away from reaching 100%, once we headed to the point again, the two Pyros emerged again. The Medic filled his charge and managed to deploy it as soon as we had both Pyros shooting at us (it was long range), and I fired at them. We managed to kill both Pyros when the charge stopped.
By this point I was grinning like a maniac. The bots have pros and cons, and I am taking into consideration that they are still in beta, but it is impressive to see how they worked on an individual basis and as a team. Even though my computer got raped by the framerates being spewed out when I added 20 bots to the server, it was well worth the lag.
PROS:
- Good for practicing on a moving target.
- The bots work well as a team.
- The Medics aim to heal rather than battle.
- A team of bots will gather around a surrounding capture point.
- Most bots tend to stick with at least another bot.
- Pyros will use the airblast to deflect rockets back at you.
- Each bot comes with it’s own name, which is cute.
- A bots class will switch if a bots class has not been determined via console.
CONS:
- Detecting Spies, then again that could be a fault on my own behalf- The Medics being class determined while healing.
- Übercharge deployment methods, if you are being shot at with a Medic at 100% charge, he will deploy it.
- Sticking to a large group, rather than pairing off or wandering away on an individual basis.
The testing is still being done, I may even provide a follow up post as to what the other classes work like, and hopefully I can fix my framerate problem. However I do advise people to test out the bots, they work like normal average AI. Don’t be afraid to try it out, bots WILL NOT spawn camp you, which is either a good thing or bad thing, depending which end of the stick you are on.
For more details visit here.
Posted in Team Fortress 2 News, Update News
Tags: AI, artificial intel, KOTH, team fortress 2, tf bots