EVE Evolved: Solving EVE Online’s botting problem

    
12
Practically every MMO on the market today has had to contend with botting and the range of issues that come with it, and EVE Online has always been a favoured target for bots. EVE‘s slow pace of gameplay and predictable PvE activities make it ideal for automation, and the nature of a persistent sandbox is that more time spent farming resources and currency will always be better. The issue seems to have escalated in recent months since the free-to-play upgrades expanded the range of ships and modules available to free users, and the community has been pushing CCP heavily for progress.

A team of bot-hunting players made the news last month when they took down eight ridiculously expensive supercarriers being controlled by bots, exposing just how big the scale of the problem is. The EVE security team responded with a ban wave hitting over 1,800 bot accounts in January and promises that they are “coming for the bots,” but one expert admitted in a recent interview that the war on bots may never be won. So just how difficult is it to tackle botting in EVE Online, and what could CCP do to improve things?

In this edition of EVE Evolved, I look at the difficulties in detecting and shutting down botters, how extensive botting may be in nullsec, and some things developers might have to do in order to solve the problem.

How difficult is it to spot bots?

It’s hard to pin exact figures on the extent of bot use in any online game, moreso for EVE Online as it can be difficult to even distinguish between the bots and legitimate players. Some players will farm PvE content for hours each day, use multiple accounts at the same time, reject attempts to communicate, and run to safety at the first sign of danger — that doesn’t mean they’re bots. You can’t just look for sequences of repetitive actions because EVE PvE is inherently repetitive in nature, and most bots operate in otherwise empty star systems where the risk of being spotted and reported is low.

CCP has access to other tools and data in the battle against the bots, but the bot developers have some serious tools at their disposal too. Modern bots can read the game state directly from memory, inject code into the game client to execute commands without using the game UI, and even read and write packets directly to bypass the client entirely. Even if CCP manages to detect those types of bots, there are other kinds that don’t mess with the client at all. They can visually process the screen to locate elements such as buttons or NPCs to click on, simulate human-like mouse movements using curves and random noise, and even chat in fake channels to throw off GMs. Identifying bots is definitely not a trivial matter.

Is everyone botting in nullsec?

The recent news about a group of supercarrier bots being killed helped to expose the scale of the botting problem in EVE‘s nullsec regions, as someone was clearly making enough ISK to warrant spending over 200 billion ISK on the ships. The reality is that a supercarrier can pump out over 100-150 million ISK per hour farming an endless stream of nullsec anomalies, so they pay for themselves after about 200 hours of continuous operation. The group of bots were thoroughly tested by players and repeatedly made mistakes no player would make, getting caught in the same obvious log-off trap over and over again.

When news of the destruction of the eight bots was made public, several players independently confirmed that they’d seen the bots operating in those same star systems and had reported them multiple times. A look at the players’ killboards showed they’d been farming with supercarriers since at least 2013, so they may have been botting with impunity for years despite being reported to CCP. These cases also represent only the very upper end of botting in nullsec, and bot hunters routinely run across groups of faction battleships or Navy Issue Vexors that are obviously automated.

Discussions about botting in nullsec recently blew up in the EVE community after a video was leaked of Imperium alliance leader The Mittani aggressively threatening his alliance members for reporting friendly bots. Player Markus Hayabusa asked whether he should report any allied bots he finds to the alliance diplomats or send a report to CCP, prompting The Mittani to launch into a tirade suggesting that reporting innocent players would get them banned. CCP Guard challenged this assertion in a message to the community shortly after, encouraging players to report suspected bots and stating that “[b]ot reports from players are not acted upon unless we’re really certain and other evidence lines up.”

Developing gameplay to combat botters

In a recent reddit post, player TikkTokk made a pretty convincing case for the fact that EVE‘s botting problem is in fact a PvE game design problem. Many forms of PvE in EVE are extremely automatable, and it doesn’t have to be that way. Alliance-owned nullsec systems can be upgraded to provide endless streams of “cosmic anomaly” combat sites for farming ISK, for example, and that’s part of the problem. Players can literally warp to the next cosmic anomaly in a list, launch drones, and kill wave after wave of NPC ships without even moving from the warp-in point.

If developers want to make botting difficult, they need to make the gameplay itself more difficult to automate. Create procedural environments with navigation hazards players have to manually pilot through, emergent situations the player has to respond to, branching scenarios that require the player to make good decisions on the fly in order to reap the largest rewards. The new Resource Wars gameplay has some hints of this, but this design philosophy would need to permeate all PvE activities if it’s to have an effect on botting. This would be a monumental development undertaking, to the point that I don’t even think it would be feasible.

CCP Guard downplayed the impact of botting in a recent interview with PC GamesN when he said that “a few botnets running will not put a great dent in the EVE economy,” and yet there’s no doubt in my mind that the existence of bots cheapens the accomplishments of legitimate players. It’s also difficult to shake the implication that a significant amount of the wealth from botting is going straight into RMT trades and driving up the cost of PLEX, which has an indirect impact on players and on CCP’s bottom line.

Detecting bots is not a trivial matter, and it’s not made any easier by the political greed of some nullsec alliances that advocate turning a blind eye to cheating allies. The best way to fight bots would of course be to make the gameplay itself difficult to automate, but that may not even be feasible in a 15-year-old game packed with existing PvE game mechanics and there are also market bots and spam bots to deal with. CCP is at least getting harder on botters and increasing the punishment, but this may be one fight that no developer can ultimately win.

EVE Online expert Brendan ‘Nyphur’ Drain has been playing EVE for over a decade and writing the regular EVE Evolved column since 2008. The column covers everything from in-depth EVE guides and news breakdowns to game design discussions and opinion pieces. If there’s a topic you’d love to see covered, drop him a comment or send mail to brendan@massivelyop.com!

12
LEAVE A COMMENT

Please Login to comment
  Subscribe  
newest oldest most liked
Subscribe to:
harbinger_kyleran
Reader
harbinger_kyleran

The idea of changing the mechanics probably isn’t sound, as most anything done would equally impact legitimate players as well as botters.

Many who “farm” in EVE enjoy the relative ease or mindlessness of it all, as it permits them to control multiple accounts to earn ISK whike binge watching Netflix at the same time.

When I played I manually controlled either 4 Ishtars in anoms, or 6 mining ships at a time.

Changes made to make this experience more interactive would be frowned upon, in my case I quit EVE entirely over a year ago when they changed boosting mechanics so that mining boosters such as Rorqs had to leave the safety of their POS and go on the field.

Reader
Diego Lindenmeyer

Follow the money, ban the owners and gg. But that probally kill the game, because most big shots have a finger on it, so nothing will happens.

solardragon4114
Reader
solardragon4114

Unless Eve has a super small amount of players or a really small budget that cannot be used to fight bots. Then I say it is in the best interest of CCP to fight botting by at least doing what the article said is change the game where it isn’t as easy to automate. Where you would have to have a player there for a lot of things in order to get the best results. Where the PvE portion would at times actually kill the bot due to a fight that would be encountered there.

Reader
Annoyed badger

nothing to say on the article….just wanted so say that’s a nice looking ship in the header. eve has some great designs.

Reader
Schmidt.Capela

Funny tidbit, a lot of the research into emulating human-like mouse movement patterns happened for Poker bots, both of the legitimate (“play the computer” game mode) and TOS-breaking varieties. Allowing players to see what the opponent is mousing over increases engagement and allows more skill to come into play, as it enables one to kinda read the opponent’s tells (and the opponent to bluff by faking tells).

possum440 .
Reader
possum440 .

Bots need scripts and macros/third party programs. The devs need to pull their collective heads out and forgo profit and ban all script, macros and third party programs.

Lol, I know, it will never happen because CCP needs what few customers it has. Profit it will always override a desire for fair play…and getting rid of bots.

EVE online, with corrupt, hypocritic devs since 2003.

The same goes for any game that allows macros, scripts and third party programs. The devs will never get rid of these because they like money, so they look the other way and then look at you and state they are doing something about it…..yes they are, looking the other way.

Reader
John Mclain

Sadly this overall rings true.

Reader
Schmidt.Capela

You can’t have a zero-tolerance policy towards third party programs because a lot of players have them without even being aware of it; the management software for just about every high end input device is a third party program that runs concurrently and interfaces with the game, for example.

Also, such zero-tolerance policy might stop less technically inclined botters, but would amount to little against players that have the proper technical knowledge; for example, EVE runs flawlessly in Linux by using WINE, and someone with as little technical prowess as me can effectively include a fully working bot into their own custom version of the not-an-emulator.

solardragon4114
Reader
solardragon4114

That is a simple strawman, because you are saying that if you have a zero tolerance for third party programs then that would mean no other program could exist and run along side of Eve other than Eve. That is insanity. There are a lot of third party programs ones like antivirus, malware, spyware, chat programs like Ventrillo, etc… that can run in the background that provide a useful benefit all without botting. It gets even more interesting if Eve is moddable then you would have to include any mods that are allowed to be made.

Reader
Dušan Frolkovič

I will just remind how this policy turned out for Destiny 2.

All the voice chat program interface with the game if you want an overlay,
your mouse can use macros you do not even know of.

Turning off all non-user inputs would be
a) complicated and
b) full of false positives and enraged real players

Reader
Simon

Scripts and macros, yes, but 3rd party programs? If they hook into the game and isn’t an anti-virus scanning stuff, sure. However, you forget that there are so many things you can do without even hooking into the game, just by having a program observe things and executing commands/controlling hardware.

There are many ways of botting that doesn’t need to read code from the game itself. It’s all a matter of time and effort. Doing what you’re saying would make it more difficult, but it wouldn’t get rid of botting. Then the question becomes; is it worth it?

Reader
Loyal Patron
Kickstarter Donor
Patreon Donor
kgptzac

You can have those policies, but my guess on average Eve player is more likely to know that such policies are unenforceable.