For The Win (57 page)

Read For The Win Online

Authors: Cory Doctorow

Tags: #Science Fiction, #Fiction, #Dystopian

BOOK: For The Win
12.35Mb size Format: txt, pdf, ePub

#

Command Central was bedlam. The game-runners snarled at each other like bad-tempered, huge-bellied dinosaurs, and ate like dinosaurs, too, sending out for burgers, pizza, buckets of chicken, huge thick shakes Anything they could scarf down one-handed while they labored over their screens and shouted insults at one another.

Connor hardly noticed. He was deep in his feeds. Bill's new security subroutines let him run every player's actions backwards and forwards like a video, branching off into other players' timelines every time they crossed paths in a party, a PvP combat session, a trade, or a conversation. It was an ocean of information, containing every secret of every player in every game that Coke ran.

It was too much information. He was looking for something very precise -- the identities of gold-farmers -- but what he had was every damned thing ever uttered or done in-game. It was a wondrous toy and an infinite distraction, and practically every spare moment Connor could muster was spent writing scripts and filters to help him make sense of it.

Just now he was watching a feed of every player who had PvP killed another player, where the dead player's toon had earned more than 1000 Mario coins in the previous hour. This was turning out to be a rich vein of potential gold-farmers and Webblies. He was just trying to figure out how to write a script that would also grab the player IDs of anyone who was
nearby
during one of these fights, when he realized that Command Central had gotten even noisier than usual, devolving into raw chaos.

He looked up. "What's wrong?" he said, even as his fingers moved to call up general feeds showing the overall health of the game and its systems. And even before anyone answered he saw what was wrong. Server load had spiked across every game-shard, redlining the server-clusters seated in air-conditioned freight containers all over the world. It seemed as though every single metric for server-load was at peak -- calculations per second, memory usage, disk churn. But on closer examination, he saw that this wasn't quite true: network load was down. Way down. Somehow, these vast arrays of computing power were all being made to work so hard they were in danger of collapsing, but it was all happening without anyone talking very much to the servers.

Indeed, network load was
so
low that it seemed that hardly anyone could be logged into these servers -- and yes, there it was, the number of players logged in was low and falling -- a million players, then 800,000, then 500,000, then 300,000, and finally the games stabilized at about 40,000 sessions. Another click revealed why: the system was kicking off players as the load increased, trying to made room in memory and on the CPUs for whatever monster process was tearing through the frigid shipping containers.

"What the hell is going on?" he said, shouting into the general din. Kaden was on the phone with ops, shouting at the systems administrators to get on it, trace every process on the boxes, identify whatever species of strangler vine was loose in the machines, choking them to death.

Bill, meanwhile, had set loose
his
special team of grey-hat hackers to try and figure out if there were any of their black-hat brethren loose on the systems, crackers who'd broken in to steal corporate secrets, amass virtual wealth, or simply crash the thing, either to benefit a competitor, seek ransom or simply destroy for the pleasure of destruction.

Connor's money was on hackers. Each cluster was built and tested at Coke Games HQ in Austin, burned in for three solid weeks after it was all bolted into place in the shipping container. Once it had been green-lighted, it was loaded onto a flatbed truck and shipped to a data-center somewhere cold, preferably near a geothermal vent, tide-farm or wind-farm. There were plenty of sites in Newfoundland and Alaska, and some very good ones in Iceland and Norway, a few in Belgium and some in Siberia. The beauty of using standard shipping containers for their systems is that they were easy to ship (duh). The beauty of sticking the containers somewhere cold was that the main cost of running the systems was cooling off the machines as they relentlessly rubbed electrons against each other, bouncing them through the pinball-machine guts of the chips within them. On a cold day when the wind was blowing, they could knock the cost of running one of those containers in half.

Coke bought their data-center slots in threes, keeping one empty. When a new container arrived, it was slotted into the empty bay, run for a week to make sure nothing had been hurt in transit, and then the oldest container in a Coke-slot was yanked, loaded back onto a train, or ship, or flatbed truck, and sent back to Austin, detouring at Mumbai or Shenzhen or Lagos to drop off the computers within, stripped by work crews who sent them off to the used server markets to be torn to pieces and salvaged.

The containers were all specialized, only handling local traffic, to keep down network lag. But if one was overwhelmed, it could start offloading on its brothers around the planet -- better to face a laggy play experience than to be knocked off altogether. It was inconceivable that every server on the planet would suddenly get a spike in players and hit capacity and not be able to offer some support to the others. Inconceivable, unless someone had sabotaged them.

In the meantime, Connor had his feeds, his forensics, his gigantic haystacks and their hidden needles. Let the others worry about the downtime. He had bigger fish to fry.

He plunged back in, writing ever-more-refined scripts to try to catch the bad guys. He had a growing file of suspects to look into in more depth, using another set of scripts and filters he'd been drafting in the back of his mind. He already knew how he'd do it: he'd build his files of bad guys, make it big and deep, follow them around the game, see who else they knew, get thousands and thousands of accounts and then:

Destroy them.

In one second, one
instant
, he'd delete every single one of their accounts, make their gold and elite items vanish, toss every single one out for terms-of-service violations. That part would be
easy
. The terms of service were so ridiculously strict and yet maddeningly vague that simply playing the game necessarily involved violating them. He'd obliterate them from gamespace and send them all back to their mommies crying. Thinking this kind of thing made him feel dirty and good at the same time.

He was deep in meditation when a fat, hairy hand reached over his shoulder and slammed his laptop lid down so hard he heard the screen crack, and then the hand reversed its course and slapped him so hard in the back of the head that his face bounced off the table in front of him.

Command Central fell perfectly silent as Connor straightened up, feeling and then tasting the blood pouring out of his nose. His ears were ringing. He turned his head slowly, because his eyes wouldn't focus properly and his head felt like it was barely attached to his neck. Standing over him, snorting like freight engine, stood Kaden, the head of ops, wearing a two-day beard and smelling of rancid sweat.

"What --"

The man drew back his beefy fist again, cocking it for another blow to Connor's head and Connor flinched away involuntarily. He hadn't been in a fight since his schoolyard days, and he couldn't believe that this actual adult man had actually hit him with his actual fists. Something was growing in his chest, bubbling over, headed into his amrs and legs. His breath came in short pants, every inhale bringing blood into his mouth. His heart thudded. He stood up abruptly, knocking his chair over backwards and --

Leapt!

He pushed off with both legs, throwing his own considerable bulk into Kaden's huge, protruding midsection. It was like a medicine ball, hard and unyielding, and he rebounded off it, just as Kaden's fist clobbered him again, getting him with a hard hammerblow in the back of the neck that knocked him to the ground.

He hit the ground with a thud that he felt in every bone in his body, his head caroming off a table-leg. He got his palms underneath him and shot to his feet again, coming all the way up, bringing his knee up into Kaden's balls as he did, doubling the fat man over. His hands were already in awkward fists and it was natural as anything to begin to beat the man's head with them, hitting so hard the skin over his knuckles split.

It had only taken a few seconds, and now the rest of Command Central reacted. Big hands grabbed his arms, waist, legs, pulled him away. Across from him, four game-runners had Kaden pinned as well, shouting at him to calm down, just calm the hell down, all right?

He did, a little. Someone handed Connor a wad of pizza-parlor napkins to press against his nose and someone else handed him an ice-cold can of Coke from the huge cooler at the side of the room to press against his aching neck.

"What the hell is wrong with you?" he choked, glaring at Kaden, still held fast by four beefy game-runners.

"You goddamned
idiot
! You brought down the whole goddamned network. You and your stupid scripts! Do you have any
idea
how much you've cost us with your little fishing-expedition?"

Connor's anger and shock morphed into fear.

"What are you talking about?"

"Who ever wrote those damned forensics programs didn't have a
clue
. They clobbered the servers so hard, taking priority over every other job, until the system had to kick all the players off the games so that it could tell
you
what they were doing. I'll tell you what they were doing, Connor:
they were trying to connect to the server
."

Connor shot a look at Bill, who had written the scripts, and saw that the head of security had gone pale. Connor dimly remembered him saying that the scripts were experimental and to use them sparingly, but they had been so
rewarding
, it had given him such a thrill to sit like a recording angel over the worlds, like Santa Claus detecting everyone who was naughty and everyone who'd been nice --

The enormity of what he'd done hit him almost as hard as Kaden's fist had. He had shut down three of the twenty largest economies in the world for a period of hours. Coke ran games that turned over more money that Portugal, Poland or Peru. That was just the P's. If Coke's games had been real countries, it would have been an act of war, or treason.

It was easily the biggest screwup of his career. Of his life. Possibly the biggest screwup
in the entire history of the Coca Cola corporation
.

Command Central seemed to recede, as if the room was rushing away from him. Distantly, he heard the game runners hiss explanations to one another, explaining the magnitude of his all-encompassing legendary world-beating FAIL.

Connor had never had a failure like this before. He'd screwed up here and there on the way. But he'd never, ever, never, never --

He shook his head. The hands restraining him loosened. Stiffly, he bent to pick up his laptop. Slivers of plastic and glass rained down as he lifted it. He couldn't meet anyone's eyes as he let himself out of the room.

He wasn't sure how he'd gotten home. His car was in the driveway, so that implied that he'd driven himself, but he had no recollection of doing so. And here he was, sitting at his dining-room table -- grand and dusty, he ate his meals over the sink when he bothered to eat at home at all -- and his phone was ringing from a long way off.

Absently, he patted himself down, noticing as he did that he was holding his car keys, which bolstered his hypothesis that he had driven himself home. He found his phone and answered it.

"Connor," Ira said, "Connor, I don't know how to tell you this --"

Connor grunted. These were words you never wanted to hear from your broker.

"Connor are you there?"

He grunted again. Somewhere, his brain was finding some space in which to be even more alarmed.

"Connor, listen. Are you listening? Connor, it's like this. Mushroom Kingdom gold is
collapsing,
falling through the floor. There's no bottom in sight."

"Oh," Connor said. It came out in a breathless squeak.

The broker sighed. He sounded half-hysterical. "It's worse than that, though. That Prince in Dubai? Turns out he was writing paper that he couldn't honor. He's broke, too."

"He is," Connor said. A million miles away, a furious gorilla was bearing its teeth and beating its hairy fists against the insides of his skull, screeching something that sounded like
You said it was risk-free!

"He isn't saying so, of course." Now the broker sounded more than half-hysterical. He giggled, a laugh that ran up and down several octaves like a drunk sliding his fingers up and down a piano's keyboard."He's saying things like, 'We are experiencing temporary cash-flow difficulties that have caused us to defer on some of our financial obligations, due to overall instability in the market.' But Connor --" He giggled again. "I've been around the block. I know what financial BS sounds like. The prince is b-r-o-k-e."

"He is," Connor said.
You said it was risk-free! You said it was risk-free!

"And there's something else."

Connor made a tiny sound like a whimper. The broker plunged on. "This is my last day at Paglia & Kennedy. Actually, this may be Paglia & Kennedy's last day. We just got our notices. Paglia & Kennedy sank a
lot
of money into these bonds and their derivatives.

"Everyone else ran off to steal some office supplies but I thought I would stand here on the deck of the Titanic and make some phone calls to my best clients. I put nearly everything into Mushroom Kingdom gold. Not at first, you understand. But over time, bit by bit, the returns were just so good --"

"It was risk-free," Connor said, louder than he'd planned to.

"Yeah," Ira said. "OK, Connor, buddy, OK. I have other calls to make." Connor could tell the poor guy expected him to be grateful. He thought he was making up for costing Connor -- how much? A hundred and eighty thousand? Two hundred thousand? Connor didn't even know anymore.

"Thanks for calling," he said. "Thanks, Ira. Take care of yourself." He could barely choke the words out, but once he had, he actually felt a little better.

Other books

The Yellow Wallpaper and Other Writings by Charlotte Perkins Gilman
A Hellion in Her Bed by Sabrina Jeffries
The Son of Neptune by Rick Riordan
Not Yet by Laura Ward
A False Proposal by Pam Mingle
Slightly Single by Wendy Markham
1022 Evergreen Place by Debbie Macomber
Lily Lang by The Last Time We Met