1. EVE Online
  2. News

EVE Online News

Introducing Quasar

Tuesday, 14 September 2021, is a significant flash point which represents the end of an era and the access to powerful opportunities for EVE Online. Lost in the bright lights of the new NPE and tucked under the pixels of Skill Plans reverberates a fundamental change in how EVE Online moves into the future.

The last time the networking layer was fundamentally changed was in 2011 with the introduction of CCP’s IOCP implementation, “CarbonIO”, which eventually became the foundation of the infamous time dilation. Originating as some scribbles under the heading “Project Sanguine”, reasoning began about the problem space in which CarbonIO lived. Every optimization in EVE comes down to careful negotiation with Python’s Global Interpreter Lock (GIL). Simply, Python can only do one thing at a time. EVE’s adoption of Stackless Python, implementation of IOCP through StacklessIO then CarbonIO, and cooperative design around time dilation is all to maintain the favorite illusion: New Eden breathes. What if the GIL didn’t have to be courted for every idea that arose? How can the hardware industry’s explosion in core counts over individual processor clock speed be taken advantage of?

There have been many experiments in this regard which are tangential to Project Sanguine, with the most public one being EVE: Aether Wars. The goal there wasn’t to fundamentally change the communication model of EVE Online, but instead change the simulation model. In contrast, Project Sanguine targeted the boring bits which represent EVE’s dense feature set. Simulating nearly 9,000 players in the same space could be faster if New Eden didn’t have to worry about everything else on its to-do list. So Project Sanguine landed on two goals: dodge the GIL and clear the table for moar lasers.

The first form of Project Sanguine emerged with ESI and the first iteration of EVE Portal in late 2016. Through these projects, a new paradigm was established within the server architecture of EVE Online: a message bus. From this new escape hatch, the bottlenecks associated with the GIL were rediscovered, but with a clearer picture of their expensive manifestations: message routing, serialization, and transmission. If one ship fires one laser in the middle of 1000 ships, that’s 1000 messages which need to be sent immediately all over the globe. The simulation must address that message to 1000 destinations as a copy (message routing), convert that data to a wire format (serialization), and then send the data over the wire (transmission). In most cases, CarbonIO has been addressing each of those issues, but within the custody of the GIL. CarbonIO has served EVE Online well for quite some time, but much has changed on the turbulent seas of the internets since 2011.

After seeing the patterns evolve in this new ecosystem, it became clear that a more standardized protocol was needed if this paradigm were ever to be exploited. With the integration of gRPC it became possible to combine the message routing capabilities of the message bus with the lighting fast serialization of protocol buffers (gRPC’s message standard). It is still necessary to schedule data with the GIL for transmission, but this is now buffered at a higher level on a separate thread. This means all transmission, serialization, and message routing happens outside the GIL except the memory copy that has to happen in-between. It cannot get much faster than that.

moar lasers

A firehose was now attached to New Eden, but where does it all go? When the building of ESI began, so did the adoption of more cloud native technologies such as Kubernetes, and as the need for simple concurrency primitives to digest this information started to be seen, a greater move into Go was made. With these technologies accumulating into an ecosystem of their own, work started on building out features to take advantage of the new ability to work with New Eden with modern standards. You’ve seen many of them.




The first was the Activity Tracker. It attaches itself to the firehose and monitors New Eden’s respiration to keep track of all your exploits. There’s also a variation of that with Opportunities which attempts to predict the trajectory of a Capsuleer and highlight more interesting parts of New Eden. The message bus has also been used to power the Abyssal Proving Grounds leaderboards. A massive amount of work has gone into providing the development teams with an ecosystem to harness the power of a messaging architecture with these features. However, each of these features represents a gap in capabilities: the desktop client.

Until the release of Skill Plans, each feature has “smuggled” data into Tranquility through CarbonIO. This is no longer the case as skill plan operations are not only communicated through gRPC but never touch Tranquility, or its database.



Why is bypassing Tranquility and its database so important? To really understand that, one must talk about the failures. Part of the journey has led to many new techniques and tools in which to view New Eden. One concept is distributed tracing "Tracing") using a new favorite toy: Honeycomb.io. (More about that journey here.) Armed with all the new shiny toys, it was clear exactly what was happening with Skill Plans as it was released into the wild:



It could also be seen in general that the performance was ok with a lot of room for improvement:



Then the following morning a chaos monkey appeared and started to harass the hamsters:



Yeah, that’s 500k milliseconds, AKA 8 minutes and 20 seconds, to send a message. The details will require some Fanfest beer and a marker board. Here are the important parts of this fail state: Tranquility didn’t go down, thousands of players weren’t disconnected, and most players weren’t affected (you can see a majority of the messages are still packed in the very bottom of the graph). This is because we don’t communicate at all with Tranquility in the traditional sense. No CarbonIO to the traditional proxies which then go to the server node and then the database. Instead, Tranquility focuses on what’s more important, and the EVE desktop client is communicating via gRPC into the new ecosystem where the Skill Plan service lives with its own database.



As you might remember recently, a volcano was drained to test No Downtime for Tranquility. One of the most powerful characteristics of the new ecosystem: No Downtime. There wasn’t a need to restart Tranquility to rescue Skill Plans. There was no need to deploy a patch to the server or the desktop client.This is a peek into the journey of Project Sanguine becoming EVE’s new technology platform: Quasar. The feeling was that now was the right point in time to give it a name so it could be more easily comprehended and referenced, as well as give you more insight into what has been going on recently with EVE’s technological advancements and how they align with setting the game up for a thriving third decade. It’s also serendipitous that this quadrant name is Gateway as it heralds the direct usage of the gRPC gateways.

Also, space words man. They just sound good.

[h2]What’s next?[/h2]
Work continues on clearing the table by refurbishing many old services which provides two vectors of momentum: build up more foundational capabilities for Quasar in terms of manipulating more than just Skill Plans in the universe, and normalize ancient systems to pave the way for faster iteration.

What does that mean for the average Capsuleer? More opportunities to expose more powerful features across more mediums.

The idea of publishing simulation data through Quasar has also been toyed with…but that might take a minute.

EVE Online: Gateway - Revamped early parts of the game!



EVE has launched a massive overhaul to the New Player Experience, an upgrade to the skill system, and updates to EVE’s new player resource, EVE Academy. You can also dive right in and get involved in the in-game celebrations, even as a brand-new player. Better still, join free now to receive generous daily gifts as you experience space like never before alongside thousands of other new players. Play free now!

[previewyoutube][/previewyoutube]

EVE Online is the largest space MMO there is, meshing elements of PvE, industry and exploration together with real political intrigue the gaming’s biggest PvP battles. New players can jump right in and get involved in countless activities as a free to play Alpha Clone, flying over 350 fully customizable ships.

[h3]Play EVE for free on Steam today and join the legendary community responsible for continually smashing gaming records over the past two decades. [/h3]

2v2 Interceptor Clash

Maverick Capsuleers,

Rush into intense two-on-two combat in the Proving Grounds, flying in tandem alongside a partner in intense Interceptor combat against an opposing pair of victory-driven pilots in this new Abyssal Proving Ground event!

This event begins at 11:00 UTC on 1 October, and runs until 11:00 on 5 October.

The ruleset for the event is as follows:
  • Malediction, Crusader, Crow, Raptor, Ares, Taranis, Stiletto and Claw may enter
  • Modules and drones are limited to meta level 5
  • No pirate implants allowed

Fit your ship, find a partner, and grab your filaments – available in Abyssal bioadaptive caches, in NPC wrecks in Pochven, and on the in-game market. Prepare for a battle for high-speed superiority as you and your teammate climb the Proving Ground leaderboards, striving for glory and earning special rewards!

10% off Foreman, Destroyer & Black Ops Packs

Thrifty Capsuleers,

You can now get 10% off the specialist Foreman, Destroyer, and Black Ops Packs in the EVE store packs page], but only until 11:00 UTC on 10 October! In addition, you have until 14 October to get your hands on the new Glass Semiotique monocle to customize your character, available now in EVE Online’s New Eden Store.

The Black Ops Pack includes 6 months of Omega, 2860 PLEX, half a million Skill Points, 6 months of Multiple character training, awesome Fireblade Guerilla SKINs, Expert Cerebral Accelerator and Blood Raider apparel.

The Foreman Pack brings great value to industry-minded Capsuleers. This awesome pack contains a wealth of PLEX, Omega time, Skill Points, 3 months of Multiple Character Training, Expert Cerebral Accelerator, magnificent Capsuleer Day XVIII SKINs for the Rorqual, Orca, and Porpoise, plus character apparel.

The Destroyer Pack offers PLEX, half a million Skill Points, boosters, a character implant and four stunning SKINs for destroyer class ships.



Last but by no means least, the spectacular Glass Semiotique monocle is available in EVE Online’s New Eden Store for two weeks until 11:00 UTC on 14 October, so this is your only chance before it's gone forever! Wear this coveted cosmetic today and join the exclusive monocle owners club while you still can.

EVE Academy – Fitting your ship


Academic Capsuleers,

A new tutorial has been added to EVE Academy! This video will help you get started with ship fitting as a part of the Enforcer path. You can find the video below or over on the EVE Academy site itself.

EVE Academy is your guide to New Eden - a website aimed at giving new EVE Online players the best start by providing a tailored learning experience. It provides a wealth of information designed to help you decide who you want to be. Pick from Explorer, Industrialist, Enforcer (PvE) or Soldier of Fortune (PvP) to get skill plans, beginner ship fittings, and curated links to resources created by the EVE Online community.

[previewyoutube][/previewyoutube]

Picking and fitting your ship for purpose is the most important way to ensure your success in an upcoming Security mission. Generally, progression from level 1 to level 4 missions will involve stepping from a Tech 1 (T1) frigate to a T1 destroyer for level 2 missions. Level 3 missions can be completed in a cruiser or battlecruiser depending on skills and fit, and level 4 typically requires a well-prepared battleship. The progression path of any faction's ships can be seen in the in-game ship tree.

You can increase your chances of success by ensuring that you fit armor or shield tank modules which improve your resists against the damage types of the specific enemy you are fighting. This information can be found in the Show Info tab of most hostile NPCs. Additionally, PvE in EVE commonly requires that you stay and fight for an extended period of time. This means that fits for missions are better suited to fitting active shield or armor repair modules - Shield Boosters and Armor Repairers. -EVE Academy, Enforcer

New content is always being added to the Academy so be sure to check back regularly to get the latest new videos to help you excel in EVE Online!
Visit EVE Academy