Skip the navigation

Game developer wages war on system latency to 'save' players

EVE Online creator will use new technology to try to avoid character-killing slowdowns

September 10, 2007 12:00 PM ET

Computerworld - Online gamers and stock traders both rely on a constant stream of small data packets being funneled back and forth to accomplish their respective tasks. The data packets don't care whether they're executing a stock trade or an alien monster, but they do share a common enemy: the dark forces of latency.

In rapid-fire stock trading, a miniscule amount of latency in the transmission of data packets "costs real money," said David Laux, IBM's global executive for games and interactive entertainment. "In a game, the slightest bit of latency may mean the difference between life and death of your character."

You won't get any disagreement on that point from Hilmar Petursson, CEO and former chief technology officer at CCP Games, a Reykjavik, Iceland-based company that runs an IBM BladeCenter cluster system with 420 processor cores to support its popular EVE Online role-playing game.

At heart, a financial services transaction is "a simulation," much like a game is, Petursson said. It's just that the stakes involved are a little different, he added.

Perhaps by the middle of next year, Petursson plans to adopt high-performance computing technologies to further speed the movement of data through his BladeCenter system. CCP now uses TCP/IP over Ethernet as its communication protocol, but the company is considering a switch to the Message Passing Interface, a protocol used in high-performance computing environments to support parallel applications. It also may replace Ethernet with InfiniBand links, although company officials are still testing various approaches.

In a game like EVE Online, latency can result from the Internet connections used by players or computing issues in the servers that power the game. Petursson said he tries to minimize the effects of latency on the outcome of games by designing them around any potential constraints and enabling them to adjust to any issues. "We try to ensure an even-playing field," he said.

The number of processor cores in CCP's BladeCenter cluster is increasing by 10% every three months, according to Petursson. That kind of power boost is being driven by increasing use: on Labor Day, CCP set a new peak record for concurrent users on its system with more than 35,300 worldwide, he said.

Laux said IBM sees a lot of opportunity for sales in meeting the processing demands of online game developers. Indeed, IBM last week touted not only CCP's use of its BladeCenter systems, but also other deployments within the gaming industry. Its customers also include Cheyenne Mountain Entertainment Inc., which is developing a game called Stargate Worlds; Icarus Studios LLC, which is creating one called Fallen Earth; and The Codemasters Software Co., which uses a BladeCenter system to support its RF Online game.

Our Commenting Policies