It looks like you're new here. If you want to get involved, click one of these buttons!
developers who make pve games only pretty much are.
Originally posted by FrodoFragins My hatred of bots began in the ARPG genre with Diablo 2. They were extremely primitive and spurred Blizzard to create Warden for checking running programs that were looking at D2 data in memory. For whatever reason, Warden isn't always running and the bot makers quickly learned to simply shut off the bot as soon as Warden was activated. Those are just the public bots. Rumors of private bots and dupe hacks that Warden couldn't detect have been around for a long time.
Bots cannot be eliminated. Program memory is readable and leads to information exposure cheats and easy bot generation. The Warden was the wrong move to tackle this problem. An attacker can hide everything about the bot and its activities from Warden. It is just a silly arms race. The bot builder hides. The Warden devs build detection. The bot builder hides again. The Warden devs build new detections. It is an endless game of cat and mouse.
It really isn't a problem with program memory being readable. Readable program memory simply makes the task easier. A bot can be built to require two computers (or one computer running two VMs if the Warden is not pushed down into VMM or just one computer if the Warden is not in the OS). One computer runs the game client. The other computer runs the bot. The bot computer supplies mouse and keyboard input to the game computer and reads the game computer screen using a camera. It costs slightly more to do it this way. Plus, there is nothing to detect aside from the behavior of the bot which can be made human like enough that detection is too computationally intensive (via MachineLearning/AI) for the game servers.
Essentially a game must be built with bots in mind (since they cannot be eliminated) and the incentives for building bots must be reduced enough that few, if any, are bothered to build them which is not trivial (but does get a easier over time due to developing bot code bases).
Note: read Warden as "detection software" most of the time...
Forever looking for employment. Life is rather dull without it.
Lets the bots farm and the n00bs buy from em,whatever
The 2 bigest experience with bots i had was in WoW and EU
In WoW that was rly fun to kill the same bot over and over at the same time i farmed exactly what he was programed to farm,of course he aways won since im not a bot and at some point i have to logoff
In EU that was a little more serious issue,since the PADs earned in game culd be directed changed to USD real money,one more reason to consider open world pvp,the game is a lootable pvp,what wuld be great to loot real money from bots XD
Most part,bots make the game prices run lower since there will be a biggest offer of products,what directly benefits me.
WoW 4ys,EVE 4ys,EU 4ysFH1942 best tanker for 4yearsPlaying WWII OL for some years untill nowmany other for some months
Originally posted by SnarlingWolf Originally posted by FrodoFragins My hatred of bots began in the ARPG genre with Diablo 2. They were extremely primitive and spurred Blizzard to create Warden for checking running programs that were looking at D2 data in memory. For whatever reason, Warden isn't always running and the bot makers quickly learned to simply shut off the bot as soon as Warden was activated. Those are just the public bots. Rumors of private bots and dupe hacks that Warden couldn't detect have been around for a long time. Today we have an epidemic of bots in both GW2 and D3. Reporting botters is a simplistic whack a mole strategy that may make the reporter feel good, if those bots disappear, but only hit the tip of the iceberg. Teleport hacks should be detectable on the server side and ANET really messed up in not looking for them on the server side. Is the main issue the fact that everything in program memory is readable by other programs? Would hardware or OS changes designed to protect memory from being accessed by other programs get rid of bots for a while? I say for a while, because in certain games such as ARPGs, bots could be written to recognize patterns on display buffers and not require access to memory at all.
How is the U.S. war on drugs working out?
If there are enough customers willing to pay good money for the gold (or services) provided by the botters then no amount of effort will ever fully get rid of them.
The real solution has always been for people to stop buying gold/items/services from the botters. Since some people don't care what happens to any game and would rather get ahead right then, this will never ever happen. So botting will always exist and will ruin it for the rest of us.
I'd love love to hear the actual difference between a player who buys gold from a chinese farmer and a player who farms gold for days with his guild. Both have people doing work for them, cooperating, and taking from an endless stream of meaningless gold.
You do realize that end-game players do the same farming techniques that chinese farmers do...right? Get the most gold, in the shortest time possible, and grind that process over and over.
You will never convince me that a real life currency somehow magically transforms EVERYTHING, when it's entirely irrelevant of that game. There is no difference between grinding it yourself, and having someone else do it for you for real life currency. Absolutely no difference.
A player buying gold ruins the game no less than a player farming for gold. It is irrelevant how that gold is obtained. What ruins the game is the fact gold can be farmed, higher levels readily have access to more of it, and if the gold doesnt provide an advantage in PvP, it doesn't ruin anyone else's game.
Blame the developers, not the Chinese.
If it's a PvP game, and the gold lets one player have an advantage over the other? Well... first off...
1) A new player buying gold will still have less of an advantage than a max-level farming gold, as the latter has the capacity to get more of an advantage, for longer, on average. (The new player wont spend a fortune on gold, they will spend only some money. This is on average, not on addicts/rich players).
2) It's not the fault of the person who buys gold, it's the fault of the game for being a Pay to Win game. It's irrelevant if you have to PAY TO WIN by giving USD to a company, or by getting in-game Gold. Either way is Pay to Win.
Nope they are not powerless. Developers are entirely capable of stopping the effective use of bots. The exception is that some people like to make bots for the sake of making a bot.
The game systems need to be designed in such a way that the use of bots is simply ineffective. Here are a few ideas.
Originally posted by midmagic It really isn't a problem with program memory being readable. Readable program memory simply makes the task easier. A bot can be built to require two computers (or one computer running two VMs if the Warden is not pushed down into VMM or just one computer if the Warden is not in the OS). One computer runs the game client. The other computer runs the bot. The bot computer supplies mouse and keyboard input to the game computer and reads the game computer screen using a camera. It costs slightly more to do it this way. Plus, there is nothing to detect aside from the behavior of the bot which can be made human like enough that detection is too computationally intensive (via MachineLearning/AI) for the game servers.
It costs a LOT more in terms of development hours to write bots that simply read the display image and run using that. But yes, if memory was unreadable by other apps then that's where bot development would move to.
Originally posted by Heinz130 Lets the bots farm and the n00bs buy from em,whatever
That's minimizing the affect a bit. In games where good lott drops from random mobs the bots can flood the market with items on the AH. It's much worse than just gold sellers. The gold sellers also flood the market with gold thus increasing teh prices of everything on the market.
It's downright catastrophic in a game like D3 where all items can be farmed by mobs and then sold for cash.
Originally posted by Mawnee If there were zero bots everyone would start to wonder where the sellers get all the gold. Then the game makers wouldn't be cashing in on their cut as easily.
Do you think George Bush caused 9/11 too?
Originally posted by FrodoFragins Originally posted by Quirhid Whats the "teleport hack" OP is referring to?
Most MMO's check player movement on the server side. GW2 trusts the client and thus botters can write client side code that sends packets to the server saying they are now instantly in a new position where a mob spawned. It allows bots to port all over the place. It's an easy hack to catch but GW2 isn't even catching those.
Well you need that for the action combat everybody wanted.
Originally posted by FrodoFragins Originally posted by Quirhid Whats the "teleport hack" OP is referring to?
Originally posted by Quizzical For example, the first time a bot is initalized, it could roll a random number and store that number forever. (I.e., check to see if there's a saved random number, and if not, then roll one and save it in a file where it will be found in the future.) Each time the bot program is loaded, it rolls a random number and then stores that one for the duration of the session, but a new random number the next time the program is loaded. And then each time the character has to move, it rolls a third random number. And then any time the bot has to move, the distance it moves is the "ideal" distance (what it would be with no randomness) plus the sum of the three random numbers.
I don't think you understand, or else you're underestimating the power of data analysis (or overestimating the usefulness of a random number generator). Summing 3 random numbers does not make the regularity any more difficult to detect.
In the example you gave, let's say that one computer has a permanently stored value of 2709 (milliseconds). And its random number for the duration of the session is 1370. And each time it moves, it rolls a third number between 100 and 3000. The sum of these three numbers determines how many milliseconds it moves in one direction before changing directions. Over the course of the session, it moves a few thousand times. The recorded values of how far it moved each time form an almost perfectly distributed set of numbers between 4179 and 7079.
This looks nothing like the data that would be generated by a human player. In a single session, a human player might move in several different directions per seconds, then run in a straight line for over a minute, rapidly change directions again, then run for 3 minutes with only a few turns, then afk for 15 minutes. There's nothing regular, nothing robotic about the way a human being moves around.
If bot creators could collect a lot of data on how real players move, it would be possible (but still difficult) to make a bot that couldn't easily be distinguished from a human player. But A.) they wouldn't be able to collect that data, B.) they wouldn't even know that straight-line distance was what was being tracked, and C.) there are dozens of other values that could be tracked at the same time.
To stop bots, you don't have to make it impossible to bot, you just have to make it not worth it. A high enough success rate on immediately finding and banning bots means that gold farming operations won't be able to keep accounts running. It also means that players won't be tempted to risk botting for even one quick session. It just makes so much more sense to identify and ban bots rather than getting into the arms race of preventing them from working at all.
Originally posted by Muke devs have some issues: 1) they lose sub money with a ban. although bot susually open up a new account. 2) how to remove illegally earned money? trade etc 3) they have to retrieve solid evidence......in case it would end up in a legal battle.
None of those are issues.
1) The money and resources lost to a banned bot account are nothing compared to what's lost by the people leaving or avoiding playing.
2) Not a problem in any MMO.
3) For most MMOs, there's no legal issue that I've ever seen, however I'm sure you can find a link some odd incident from some Asian game to back your stance on that one.
Blocking or banning botting is difficult because devs don't want to create a mechanic or banning system that inconveniences their legitimate users. There is no One Solution, as the problems and symtoms are unique to each MMO.
Also, with the mindlessly repetitive way that people play MMOs now, in some games regular player behaviour is almost indistinguishable from a bot save for the greater effectiveness of the latter in most cases.
There isn't a "right" or "wrong" way to play, if you want to use a screwdriver to put nails into wood, have at it, simply don't complain when the guy next to you with the hammer is doing it much better and easier. - Allein"Graphics are often supplied by Engines that (some) MMORPG's are built in" - Spuffyre
I don't think devs will ever get rid of bots completely and I think Anet's idea of trying to prevent botting has backfired. That being said, I think Anet is going in the right direction with creating a live team specifically dedicated to dealing with issues like botting, gold selling, and account stealing. That is how botting will be marginalized, by cracking down on it and having people that are able to deal with it quickly.
I think we just need a little patience with Anet to let them get their teams up and running. If we don't see improvements in say, a month or two, then we'll know they just can't handle it. At that point, we'd all have to decide if we wanted to keep playing or not. That would be a tough decision for me as I love the game but the botting/gold selling is getting ridiculous, I think.
You want me to pay to play a game I already paid for???
Be afraid.....The dragons are HERE!
Well if just adressing the botting on creatures,it is most certainly doable.
Create a 5 second delay from the time the code activates a draw to the time it actually draws.Then put a check in place on every player that checks to see if players are targetting before the actual 5 second draw phase.The best deterent is to automatically remove all their gear/items and currency when this is triggered.
One more check is needed and that is to check for constant claim times.If every claim is exactly 5 seconds after the code initiates the draw 30x in a row then you have a bot.Then once again the trigger would remove all gear/items/currency.
Then players would see who is cheating.Best way to deal with cheats is to not even confront them,just continue to have them naked until they finally give up cheating.This automation would free up GM support for other issues.
Of course it would be possible IF they knew this was the deterent to just change the claim times to random numbers.Not likely they will figure it out,most likely they will figure they are just encountering a bug.
it is really tough but would be nice if the games update say every 12 hours to change the creature code.Example Boss ORC=EE8P then 12 hours later it changes to EE4L,have all creatures change the number rotation so that the scripts can't target them.To work properly,this would have to be figured into the code from day 1,as nobody is going to manually change them every 12 hours.
If they are targetting pixels or names then you need systems for that.I am sure there are smart coders that can think of ideas to combat all cheats,if they really care.
Never forget 3 mile Island and never trust a government official or company spokesman.