We’ve extensively tested for false positive situations, including replicating system setups for those who have posted claiming they were banned unfairly. We’ve not found any situations that could produce a false positive, have found that the circumstances for which they were banned were clear and accurate, and we are extremely confident in our findings.
Playing the game on Linux, although not officially supported, will not get you banned – cheating will.
Sorry - I don't believe that for a second. The devs of this travesty of a game have proven they have very little competence. BTW - you made the front page of slashdot... You want to get intellectually beat down? Well, its incoming.
Very logical quote from a post on the slashdot thread...
And that, dear readers, is why Slashdot advice is sometimes unsound [slashdot.org]. After reading reports of client side exploits (like rumors of item duping via system clock adjustments) and understanding basic limits on server/client communication, it is apparent that Blizzard has to trust the client more than they're comfortable with. So if you look at their "warden [slashdot.org]" implementation for WoW, you can imagine that Diablo III has a similar "anti-cheat check" component running in user mode where Diablo III runs. And they probably (correctly) identify Wine as being not genuine Windows. It's an emulation. And therein lies the problem. Without setting up a highly invasive rootkit like The Warden, Blizzard cannot know if Wine is emulating Windows libraries correctly. A simple mental exercise is to imagine that the D3 client cannot query the servers every time it needs a time stamp for each event in the game -- to do so would DDOS their own servers so each client must query each user's system clock. The Windows call that does this is emulated by Wine. One could easily insert a dynamic control for this "system clock" into Wine and recompile. One of the achievements in Diablo III is to finish each act in under an hour. So a user could note the time, play to the end of an act and before beating the final boss, simply turn the clock one minute past the starting time and have Wine report that to the client. And if the client is not asking the server for these time stamps, achievement granted. This is a very coarse example for the sake of brevity but I would imagine that system timestamps affect many more aspects of the game. The rumor was that rolling back your system clock after an item sale would return the item to your inventory and you would still have the gold from selling it.
So is there actually a modified version of Wine cheating for you under your Diablo III client using the windows DLL api as a facade? Blizzard doesn't know. They can't know unless they have a rootkit that runs in super user (administrator) mode that profiles and scans all other programs for offending actions. That's how they caught WoWGlider but it would be infinitely harder with individual people like me tailoring their own versions of Wine. I am not saying their reaction is correct, I'm just trying to explain to you why they are employing arcane logic. The solution is for them to natively support Linux but that's a completely separate flame fest for which I really don't have the energy right now.