How EVE Online Dealt With a 3,000-Player Battle
Space MMORPG EVE Online is best known for its amazing stories, and on Sunday it added a new epic tale. The leader of a huge coalition, preparing for a moderately sized assault, mis-clicked and accidentally warped himself into enemy territory without his support fleet, endangering his massive ship worth an estimated $3,500. Realizing the danger, he called upon every ally he could, and the enemy fleet rallied in turn, leading to an incredible 3,000-player battle. What's also impressive is that the EVE servers stayed up for the whole fight, when most MMOs struggle with even a few hundred players at the same time. The Penny Arcade report spoke with CCP Games for some information on how they managed that:
"It’s hard to wrap your head around, but they sometimes move the in-game space itself. 'We move other solar systems on the node away from the fight. This disconnects anyone in those systems temporarily, but spares them from the ongoing symptoms of being on an overloaded server,' Veritas explained. 'It helps the fight system a little bit as well, especially if a reinforcement fleet is traveling through those other systems. This was done for the fight over the weekend, but is rare.' ... They do have a built-in mechanism for dealing with massive battles, however: They slow down time itself. ... Once server load reaches a certain point, the game automatically slows down time by certain increments to deal with the strain. Time was running at 10% speed during this 3,000-person battle, which is the maximum amount of time dilation possible."
So, how many ships did YOU lose?
Irony? Yea, it's like goldy and bronzy, only it's made of iron!
So relativity is just the universe's way of saying the local server is currently way too crowded with rest mass?
Yeah, that was my thought too.
How many came out of the computer room sweating on their run to the fridge, uncommunicative, distracted, and wild eyed. Then crawled into bed late to a cold shoulder and a turned back.
Then having to go to work/school the next day and not be able to explain it to anyone because, nobody would understand, and all the raised eyebrows, and looking askance, and rolling of eyes between workmates.
Private little daydreams must be problematic when shared with 3000 other basement dwellers.
Sig Battery depleted. Reverting to safe mode.
According to the Eve message boards, it was a Leviathan-class Titan. $3600 may be a bit on the high side, but it was worth thousands, definitely.
Incidentlally, estimated losses for the entire battle (which included *three* titans lost before it was all over, all on the side the guy who misjumped) is over 700 billion ISK. That's about *$25,000*, kiddies.
The leader of a huge coalition, preparing for a moderately sized assault, mis-clicked and accidentally warped himself into enemy territory without his support fleet,
UI issue leads to massive server load.
No, you're reading comprehension is just poor. Each solar system shares a node with several others. When the solar system in question overloaded the node due to the battle, the other solar systems on that node were disconnected, likely for less a minute, so that that node could be dedicated to the battle. The other systems in question were placed on other nodes. Being disconnected for a number of seconds so that the system that you are in runs at full speed is much better than staying continuously connected and running at 10% speed. On the topic of reduced speed, there is a significant difference between intentionally running a game at slow speed and it breaking into a slow speed. By intentionally slowing the speed, they are employing a controlled and tested process. That is much more sensible than trying to run at 100% and just letting what happens happen.
The elitists definitely earn it. They have real money in the game, if they didn't buy their characters, their skill levels came with longevity, and they survived the jump from carebearing around in high sec with destroyers and cruisers modded for salvage and mining to doing PVP in null sec with total assholes. I would have loved to be amongst them except I just found the game frustrating for the constant "Join my clan!" invites. I like soloing, and it's not easy advancing fast without help and protection. I remember slipping into near low-sec territory because I wanted to sell some merchandise at a higher price. I decided to make a quick raid on an NPC pirate hideaway and do some good mining when a player jumped in, destroyed me, then held my pod for ransom. He pod-killed me when I refused to pay. Have to say I respect the guy's style. That you can play EVE that way or you can play EVE my way and try to earn a modest living selling components speaks much about this game.
Okay, in this day in age of scalability and Cloud Services, why the hell can't they host this in an EC2 Availability Zone on Amazon?
Because that's a completely asinine idea, not even warranting a technical response?
I'd urge random smarmy Slashdotters to dig through the EVE dev blog and get a glimpse of the boundaries they've been pushing. Their infrastructure team knows their fucking business.
Boundaries of stupidity. They are using Stackless Python (NO multicore support) on the server.
>'We move other solar systems on the node away from the fight
No they dont, They disconnected people left and right, basically kicked them out of that node and made them reconnect. Its been what, 7 years? and they still didnt figure out how to do live migration.
>Once server load reaches a certain point, the game automatically slows down time by certain increments to deal with the strain. Time was running at 10% speed
He failed to mention your FPS counter also goes to 10% :) It takes HOURS to kill one ship in that SHIT hack of a lag fix mode.
Instead of implementing proper multicore support, or even dividing load among many racks they run everything in ONE python thread ....
Who logs in to gdm? Not I, said the duck.
I still contend that EVE is simply a massive social experiment to see if you can get people to pay for the privilege of working a second full time job managing spreadsheets.
I've decided to Diversify my Holdings. I've divided my cash between my left and right pockets, instead of all in one.
> l
Gimli the Dwarf (Necromancer)
Strider the Human (Greater Necromancer)
Legolas the Elf (Necromancer)
>'hey guys, are you all ready?
You say, "hey guys, are you all ready?"
Gimli says, "y"
Legolas says, "wait, I think Frodo is coming"
> s
Pirate Cave
You are in a pirate cave. There are various pirate props here. The only exit is to the north.
Sauron the Maiar (Greater Necromancer).
Saruman the Istari (Necromancer) (blocking the north exit).
Grishnakh the Orc (Lesser Sorcerer).
Magic helmet.
Balrog the Balrog (Greater Necromancer).
Ugluk the Orc (Lesser Sorcerer).
Balrog says, "I see them on who, so there's a chance they might attack today"
>ooc oh shit, meant to type 'lead s'
You say (ooc), "oh shit, meant to type 'lead s'"
> n
The exit is blocked.
Strider shouts, "aren't we coming with you?"
Ugluk takes Magic helmet.
Legolas shouts, "wait"
Sauron grapples you!
Sauron says "what do we have here?"
> n
The exit is blocked.
You can't move while grappled.
> kill sauron
You attack Sauron!
Sauron attacks you!
> shout help!
You shout, "help!"
Saruman laughs.
Balrog blocks the north exit.
Gimli shouts "Are you coming back or should we wait?"
Ugluk wears Magic helmet.
Grishnahk attacks you!
Legolas arrives.
Legolas says "come back north, we're not ready"
You hit Sauron hard!
Ugluk attacks you!
Legolas tries to move north but is blocked by Saruman.
Azog arrives.
Strider arrives.
Bilbo arrives.
Strider says, "did you mean to lead us?"
Shagrat arrives.
Frodo arrives.
Sauron shouts "lag!"
"Believe me!" -- Donald Trump
Military-wise, those who made the first mistake decided not to cut their losses, tried to recoup by throwing the good after the bad, throwing in reserves to save suddenly severely exposed friendlies, and they got severely burned for that. I'm sure there are second-years studying military strategy who are shaking their heads at newbie errors.
You are wrong. The narrative you are basing your comment on is the story both sides want you to believe (for different reasons) but it is probably not what actually happened.
Here is my current understanding of events:
There are three major coalitions involved in this battle: CFC, HBC and N3. CFC and HBC used to be very close friends but grew apart over the past ~6 months with tensions escalating to a cold war-like state as of late. N3 is nominally hostile to both but has good diplomatic relations with HBC.
There are also two small alliances involved - Drunk ‘n’ Disorderly (DnD) and Liandri Covenant (AZULA).
On January 17th DnD engaged a CFC fleet in a very ballsy maneuver - it didn't pay off for them as the CFC fleet commander DaBigRedBoat (dbrb) was very fast to call in massive reinforcements (many EVE players are connected to their coalition's jabber or IRC server even when not playing and will log into the game if a "ping" on jabber/IRC goes out. In this case dbrb called for everyone to log in which was a completely disproportionate and unnecessary response.). DnD took more losses than they could deal damage but the CFC now knew them for being a bit reckless and DnD had seen dbrb escalate a small engagement beyond reason.
On January 21st DnD showed - while fighting an unrelated opponent - that they could call in support from Pandemic Legion (an alliance that is part of the HBC) and were quite willing to do so if it would get them the advantage they need. Everyone following current events in EVE took notice of this fact.
On January 25th DnD attacked a Liandri Covenant POS (player-owned starbase) but due to game mechanics couldn't finish it off quite yet (a starbase goes into an invulnerable mode for 42 hours after being dealt significant damage - this defenders time to organize a defense and prevents a starbase from being sniped in some off timezone where no defenders are online).
Knowing that DnD would return the next day to finish off the POSm knowing that alone they would have a hard time defending it and being aware of the events of January 17th Liandri Covenant contacted the CFC (some CFC pilots probably have alts in AZULA) to organize a trap: Liandri Covenant would engage DnD when they returned to kill off the starbase, then dbrb would jump with a superior CFC fleet right on top of them.
The CFC was well aware that DnD could call on support from the HBC within minutes and factored that into their plan. Once DnD was engaged they would jump a Nyx supercarrier into the fray while having a supercapital fleet on standby - hoping to bait the HBC reaction. Nobody knows why dbrb thought this would be a good idea - maybe he just thought he could take on the HBC in late US TZ (as some of the HBC's supercapital-heavy alliances are EU TZ).
Today is the day... dbrb has set up his trap and DnD arrives to kill the AZULA starbase. The HBC is probably aware of the CFC trap (spies are everywhere). When DnD is on the field dbrb intends to jump in his bait Nyx first. Multiboxing several accounts (he is known to praise himself for his great multitasking capabilities) he makes a grave mistake and jumps his Leviathan-class titan instead of the Nyx supercarrier (he needs the Leviathan to stay back and "bridge" other ships to the battle, also the Leviathan is about 5x more expensive than the Nyx [which already is pretty expensive]).
DnD tries to prevent the Leviathan from escaping and calls on Pandemic Legion for support (which takes at least 10 - 15 minutes to form up). dbrb knows that this escalation will come and is pinging madly to get more CFC members to reinforce his planned t