Open Letter to Online Game Developers: Allow Bots
aerique.blogspot.com
aerique.blogspot.com
The idea is silly really, it's like asking Infinity Ward and DICE to make Aimbot/wallhack servers for people to practice their AI skills. This would ruin gaming experience for those who don't participate in botting or AI programming. For what? A couple thousand sales? It's not worth the headache.
I know I've been interested in and enjoyed many games that could be effectively botted - including some where you farm / hunt / gain XP.
Saying that these games are 'too simple' and shouldn't exist sounds a little arrogant, no?
Take games like minecraft or first person shooters like TF2, for example - there isn't a bot problem there for the most part (cheaters perhaps, but not bots), but farm and grind games like WoW or Farmville are rife with it. This is because WoW and Farmville are fundamentally pretty boring, but people want the shiny loot at the end.
There exists a subset of games with large, engaged audiences and a user experience that is weakened by the presence of bots. The appropriate thing to do in this situation is ban bots. Whether you're interested or not in that subset of games is irrelevant.
Just think of all of the other types of games that might be made instead of the umpteenth iteration of UO/Everquest/WoW/Diablo. UO was released 15 years ago, and we still have the same fundamental game.
They break game play, economies, immersion, etc. If you want to sand box them in a special server fine, but don't even think of unleashing them on the general population.
So no big loss there.
Actually - bots make such games interesting and demanding again.
People are ingenious. I can imagine bot hunting parties or a person trying to crash a bot. It would be extra time spend in the game for the companies.
edit: btw good question, thanks!
There are a lot of AI/ML techniques you'd have to know or become familiar with. I imagine the competition to build the best bot at any given task, or best all-around bot, would be quite intense.
Someone please make this game.
[1]: Minecraft or 0x10c etc.
I do not see how making bots legitimate would really be a factor in this type of behavior.
Is this worth it is another question.
No one. The developer has not put much effort into fighting bots anymore. And now that the AI is so real, there would be no way they would catch bots gaming the system.
Just a few aggressive bots could easily double my hosting expenses, and right now I'm not even profitable just with humans playing it. Bots can't offset their cost by being shown ads like humans can.
I hope it will get picked for the AI Challenge some time.
Remember the Sid Meier quote about games being about making interesting choices?
EDIT: Since I'm getting up and downvoted willy-nilly, here's my blog entry where I go into more detail (using Farmville as the example): http://blog.oarsum.com/post/255516489/cheating-and-game-desi...
Basketball can be a very cerebral game, with a ton of so-called interesting choices. Yet, if the opposing team is made up of simple minded players that never miss a shot, you've got your work cut out for you.
MMOs NEED the filler content that can be botted through because otherwise they just wouldn't have the content level to sustain hundreds of hours of gameplay. It's all about pacing, like a feature film versus a TV show.
To be honest, I think you're starting from Farmville, which basically isn't a game, and extrapolating from there.
FPSes are somewhat different, but they tend not to have bot problems because FPSes are fun to play, and don't involve grinding. Even then, most of the modern FPSes have some randomness and you can't shoot with pixel perfect precision, so bots wouldn't necessarily have an advantage there.
But yeah -- filler content? botted through? Why would you pay money for a "game" like that? I certainly wouldn't. Even the free-to-play WoW clones are too tedious to play.
WoW is already one of the most complex pieces of engineering in the world. It's the gaming equivalent of arguing for the Sufficiently Smart Compiler. Strictly speaking games would be better off without it, sure. But you might as well be arguing in favor of fusion power - free energy! No nuclear waste! Etc.
Bots absolutely devastate FPS games. They have bot problems and they're not solved by the games being fun, they're solved by policing by admins. Even if the game has randomness, by god, have you ever seen a bot play? Take a look at this (jump half way through).
http://www.youtube.com/watch?v=Huz5ZROt0j8
A single slice has Headshot! Avenger! Longshot! Execution! Longshot! Headshot! One Shot Kill! Headshot! as quickly as they can come on the screen. A newbie is lucky to get one of those every couple of minutes. An experienced player would not be able to defeat that bot. And this is typical of FPS bots.
And what about chess? If computers get much better, one of the most interesting games the world has ever known is going to be ruined (in places where bot detection is not possible).
Maybe other people are learning from your insights, but I've been a full time independent game developer for 7 years (and by that I mean, if the games aren't fun, I don't eat) and I'm left scratching my head.
WoW is not really that complex or difficult - maybe from a scaling point of view, but you just have to look at all of the clones that have sprung up to realise that it's not that hard. Botting there derives from wanting a shiny sword of whatever like my friend Bruce, but I can't be bothered grinding the same mob over and over for three months hoping that it'll drop.
I play a game called World of Tanks which has a cone of fire mechanism (as you hold the gun still your accuracy improves), along with needing to take cover, work with teammates, help spot enemies, etc. Movement is also pretty slow, especially for the larger tanks.
Bots in that game routinely get spotted and reported, not because they're headshotting people from across the map, but because they're shit - they're just not capable of the strategy or tactics required (eg. they'll leave fields of fire open, won't move when spotted, won't take advantage of terrain, will be out of position, etc.) It's a far more interesting game than "run around like an olympic sprinter and headshot people from the hip".
Now, there's the reality which is that the only time you have bots on a large scale in a multiplayer game is when there's something to be gained by their use. Whether it's purely farming the game for the benefit of a player while he's at work so he's at an advantage when he comes back compared to people who did not run bots all day or whether it's someone doing it for actual profit; neither is good for the health of the game. Regular players are then being pushed further down the in game economy and scale of power unless they run bots themselves.
And again, there's the issue of wasting resources. For games that don't charge a monthly fee, the proprietors of bots are clearly abusing the system and misappropriating resources of the game developer that's running the servers.
Bots should be stopped with every means possible on every game. And when people are caught running them they should be permanently banned for life, IMHO (not just until they buy another copy of the game in question, which is often how this is handled.)
If you want to make a game that allows bots openly, go for it. I don't think you'll see much success, though.
...and the game is too tedious to play. Isn't that a sign of a problem with your game - when people would rather script it than play it?
There used to be gangs of players in Ultima Online who would go around hunting down farmers and botters. A pity they didn't put the same sort of energy into demanding a better play experience.
That is not true at all. In fact, the opposite is true, because the bots only rise up as a problem on a popular game. If the game was so boring nobody wanted to play it, then nobody would care about the results of botting.
No, bots are a problem not because the game is "too boring", but because people naturally want to abuse the system and gain advantage via automation. Whether that advantage is purely in the game, or results in real world cash.