Eve Aether Wars

broken image


It turns out that testing what we hope will be the largest ever space battle on the internet is challenging! Who knew?!

Take a look at this news item for more details about the start of EVE Aether Wars: Phase two, our paternership with Hadean that's exploring scalability in online gaming! EVE: Aether Wars was created to showcase the power of Hadean's Aether Engine, the world's first distributed simulation engine. Powered by Microsoft Azure, the Aether Engine allows developers to seamlessly scale their applications at increased speed and ease across the cloud. EVE Aether Wars Combat This slow-down is known in the EVE universe as Time-Dilation, or TiDi, which kicks in when the server's process starts to have problems keeping up. Sure, computers have become a lot faster since the Pentium 3s that EVE was originally built on, but when you run a super-optimised single-threaded simulation on modern. Back in March, CCP and Hadean announced a collaborative project that has shown huge promise for the future of New Eden – The EVE Aether Wars Tech Demo. What followed was an incredible show of support from the EVE community that saw a groundbreaking test of Hadean's Aether Engine during GDC 2019.

What is EVE Aether Wars?


As CCP Hellmar wrote in his dev blog in March of this year EVE Aether Wars started out as a tech exploration with our friends at Hadean to see how we might better realize our vision of gigantic space battles in New Eden.

Fast forward 9 months and we are about to embark on Phase III of this collaboration. But we need your help!

Phase III happens on the 23 November at 20:00 UTC, where we aim to beat CCP's own world record of the 'Most concurrent players simultaneously involved in a single multiplayer PvP videogame battle' achieved by you guys when a total of 6,142 players took part in an enormous battle - the Siege of 9-4 - in January 2018.

Prior to 23 November, we have a couple of stress tests where we want to get as many players as possible into EVE Aether Wars so that we can improve the experience for players, both in-terms of performance and game-play, prior to the big event.

The planned dates of the tests (and World Record attempt) are as follows:

Public Stress Test 1Sat 9 Nov 2019 19:00 UTC
Public Stress Test 2Sat 16 Nov 2019 19:00 UTC
World Record AttemptSat 23 Nov 2019 20:00 UTC

What are these 'Phases' all about?


Phase I

In Phase I we formed a small team at CCP that supported Hadean in further developing their concept of a 'Battle Royale' set in space. That project itself was borne out of earlier meetings and brainstorming sessions between CCP and Hadean when we visited Hadean in 2018. During this phase, the team at CCP primarily evolved an existing Unreal Engine 4 client that Hadean had put together for their Aether Wars concept. The name 'EVE Aether Wars' was used for this collaboration between Hadean and CCP.

We hoped that we might beat our world record when we held Phase I during GDC19 (March 2019), but we really had no idea how many people might turn up. Our target was 10,000 players, and in the end we peaked at around 4,369 real players from 88 different countries in-game at the same time, although we had more than that pass through overall during the hour that the game was running. We simulated 14,274 connected clients in a single-instanced, multi-region game world. So, overall, Phase I was a great success - We didn't crash and burn! We learned a lot and collected a ton of data to deep-dive afterwards. However, we didn't quite get enough people in-game at the same time to break the record, and we also felt we could do much better in terms of player experience.

https://www.hadean.com/blog/behind-the-scenes-of-our-10k-deathmatch

Phase II

In Phase II, both Hadean and CCP felt they wanted to further evolve the gameplay, and for the cross-studio team to gain experience together developing against Hadean's soon-to-be-released Aether Engine SDK. This was our primary focus as we worked towards Phase II, held at GamesCom in August of this year. Phase II went very well overall also, but we had some issues getting clients to our pilots in time for the event, and then during the event there were some issues logging that many players into the game in a very short period of time. Our login process was also a little complex, involving getting an email with a code to people who then had to download a client and then copy paste that code into the client in a particular time window to join us all in our simulation. Unfortunately, because of those issues, we still didn't break the record. We did have a blast, though, literally and figuratively!

Phase III

After our retrospective of Phase II, we knew we needed to look into the best ways to get clients to a large number of people reliably in a very short time frame, mitigate authentication issues and also streamline the process by which a player could get into space. There were other things we planned to address also; performance of movement interpolation and client side prediction, UI, UX, visuals, gameplay balancing and so on. However, none of those are of any use if we can't get thousands of people in space to shoot at each other!

For client distribution, we decided to partner up with Steam. This allows us to work with a mature system that we are already familiar with at CCP, and Steam, as we all know, offer world-class client distribution and patching services.

Eve Aether Wars

The player feedback we received most often from Phase I and Phase II was that people wanted to know who they were killing and who was trying to kill them. This is actually a tricky problem because it was not something we'd really planned for in our earlier tech demos, and it requires some custom services running alongside Aether. Consequently, for Phase I and II, it involved a bit of last minute jury rigging to even have it for ships you were targeting.

To address this for Phase III, we decided we wanted to have the beginnings of a proper player presence system which would also give us the ability to track many more player metrics. For this we enlisted the help of Playfab from Microsoft. PlayFab is part of Microsoft Game Stack. Microsoft Game Stack offers tools and services that game developers can use to build, manage, and share their passion with their audience of gamers around the world.

Finally, because getting 10,000 people from across the world into a simulation that has a one hour time window is itself a herculean task, we have been talking to players and trying to figure out the best time for them to take part, as well as the easiest way to get them a client. The solution we arrived at is unprecedented, but relatively simple. We plan to make this a publicly accessible, free to play tech demo on Steam which anyone can download if they have a Steam account. So please, help us and tell your friends!

What? You are making this free on Steam for everyone?


Yes. It's somewhat unprecedented, but we really want to break the record this time and we feel this is the best, most reliable way to get this in as many pilots' hands as possible. You can check out our Steam page here.

Later this week, the client will be made publicly available to download for everyone!

Just to set expectations correctly, we'd like to make it clear that this does not mean we are launching a product called EVE Aether Wars, nor does it mean that it will be available to play after Phase III is complete. What we do hope, though, is that it leads to something in the future which improves the scale and quality of massive battles in New Eden.

I already played Phase I and II, what is new in Phase III?

  • Improved prediction and smoothing of the simulation
  • Four ship types, instead of three
  • Improved UX - Who is targeting me? Who am I targeting? Better missile lock warnings (which missiles are mine vs which missiles are enemy missiles - because it can get quite hectic!)
  • Improved ship balancing: Differences in hull, shields, speed, cool-downs etc. based on ship class.
  • Different firing characteristics for each ship type
  • Counter-measures (these are a lot of fun!)
  • Improved ship controls and partial controller support
  • Massive visual improvements overall

So, just to recap, we need you! Please come help us break this record on 23 November!

Public Stress Test 1Sat 9 Nov 2019 19:00 UTC
Public Stress Test 2Sat 16 Nov 2019 19:00 UTC
World Record AttemptSat 23 Nov 2019 20:00 UTC

One last thing..

Eve

The player feedback we received most often from Phase I and Phase II was that people wanted to know who they were killing and who was trying to kill them. This is actually a tricky problem because it was not something we'd really planned for in our earlier tech demos, and it requires some custom services running alongside Aether. Consequently, for Phase I and II, it involved a bit of last minute jury rigging to even have it for ships you were targeting.

To address this for Phase III, we decided we wanted to have the beginnings of a proper player presence system which would also give us the ability to track many more player metrics. For this we enlisted the help of Playfab from Microsoft. PlayFab is part of Microsoft Game Stack. Microsoft Game Stack offers tools and services that game developers can use to build, manage, and share their passion with their audience of gamers around the world.

Finally, because getting 10,000 people from across the world into a simulation that has a one hour time window is itself a herculean task, we have been talking to players and trying to figure out the best time for them to take part, as well as the easiest way to get them a client. The solution we arrived at is unprecedented, but relatively simple. We plan to make this a publicly accessible, free to play tech demo on Steam which anyone can download if they have a Steam account. So please, help us and tell your friends!

What? You are making this free on Steam for everyone?


Yes. It's somewhat unprecedented, but we really want to break the record this time and we feel this is the best, most reliable way to get this in as many pilots' hands as possible. You can check out our Steam page here.

Later this week, the client will be made publicly available to download for everyone!

Just to set expectations correctly, we'd like to make it clear that this does not mean we are launching a product called EVE Aether Wars, nor does it mean that it will be available to play after Phase III is complete. What we do hope, though, is that it leads to something in the future which improves the scale and quality of massive battles in New Eden.

I already played Phase I and II, what is new in Phase III?

  • Improved prediction and smoothing of the simulation
  • Four ship types, instead of three
  • Improved UX - Who is targeting me? Who am I targeting? Better missile lock warnings (which missiles are mine vs which missiles are enemy missiles - because it can get quite hectic!)
  • Improved ship balancing: Differences in hull, shields, speed, cool-downs etc. based on ship class.
  • Different firing characteristics for each ship type
  • Counter-measures (these are a lot of fun!)
  • Improved ship controls and partial controller support
  • Massive visual improvements overall

So, just to recap, we need you! Please come help us break this record on 23 November!

Public Stress Test 1Sat 9 Nov 2019 19:00 UTC
Public Stress Test 2Sat 16 Nov 2019 19:00 UTC
World Record AttemptSat 23 Nov 2019 20:00 UTC

One last thing..

For those of you that take part in the record attempt there will be a Steam Achievement as a thank you from CCP and a permanent reminder of what will, hopefully, be a special day in gaming history!

Partners


Finally, we would very much like to call out the partners we're actively working with, and who have helped us immensely on this journey.

Obviously this whole thing would not have happened without our partnership with Hadean, the team there and their Aether Engine.

Playfab and Steam have assisted us with the additional cloud infrastructure and platforms to enable client distribution and player data manipulation on a massive scale.

Epic's Unreal Engine 4 has given us a flexible and powerful engine that we can prototype quickly in and build a game that can handle visualizing and interacting with the tens of thousands of entities that the Aether Engine is managing.

Last but not least, many thanks to AMD for help with our teams' UE4 build cluster in Reykjavik. Building and testing our custom build of UE4 is supported by a dual purpose build cluster of ThreadRippers, which AMD were kind enough to furnish us with. Not only do these machines allow us to build multiple flavors of our EVE Aether Wars clients extremely quickly, but they also allow us to run Aether simulations, which we use for daily development and play testing cross-studio.

Greetings capsuleers of New Eden,

It's been a while since I wrote a dev blog and I thought it would be good to use my first one in some time to talk to the intrepid capsuleers of New Eden about some collaboration CCP is involved in that will hopefully chart a path to the next major revolution of the EVE technical-genome.

This is something that has been slowly coming together for about a year now and is about to have its first public moment in a couple of weeks. It's a tech demo called EVE: Aether Wars and the aim is to make radical and drastic improvements to the technical infrastructure that power our internet spaceships.

For the first phase and potentially more, we have partnered up with Hadean, a UK-based tech company. These guys are on the cutting edge of developing the next generation of operating systems, completely based in the cloud with the potential for unprecedented scalability. You can read more about Hadean and their super ambitious vision for cloud based operating systems over on their website here.

Eve Aether Wars

At the same time as exploring exciting new avenues to improve the performance of EVE, we also need to stay grounded in the here and now. You can rest assured that we are also planning shorter to mid-term changes to improve the current state of EVE´s technical foundations, as you can read in the 64-bit blog that was released by the EVE Dev Team last week.

After a super-productive summit with the CSM, we're also developing plans to address key community concerns including capital balance (and balance in general), wealth distribution, war declarations and the abundance of ISK faucets in New Eden. We will of course also be continuing the never-ending war on botting and RMT and are currently in the process of setting up a sizable internal taskforce to look at botting in more depth.

You'll hear more about short to mid-term plans over the course of the next few weeks and months via dev blogs and announcements at EVE Invasion World Tour events, so stay tuned for more details.

The partnership with Hadean is about more drastic, fundamental changes and is currently in the domain of cutting-edge tech research and development. Given that it's still in its early stages, it's not possible to put any timeframe on at this point, or even if the various attempts will work out the way we want them to. I do believe though, that this type of activities will be huge steps in the process of making sure that EVE really is forever.

Watching you guys setting the Guinness world record last year was a bittersweet moment for me. On the one hand, watching the stream on Twitch and everything surrounding it left me in awe of the amazing social engineering mastery it takes to pull something like this off. You guys have spent decades honing your skills in this and this peak moment was a true testament of the ingenuity and cohesion of the EVE community. On the other hand, it was also the final nail in the coffin of a tech architecture we put together in 2002 when I was CTO of CCP.

While we have done a lot to keep up with you guys and there is still some progress we can make, if we want to realize the dream of 10,000+ pilot fleet fights then we need to accept that the current hamsters simply won't do. We have developed new services in the past few years as micro-services outside EVE's foundation framework (which is written in Stackless Python); but the core of New Eden is still full-mesh nodes in a super-computing cluster, where each node is a monolithic single-threaded application.

Shortly after 9-4RP2, I coincidentally met up with Craig and Rashid of Hadean. I have met a lot of smart people over the past decades attempting to tackle the problem of building cutting edge foundations for large scale virtual worlds, but nothing has really passed my filters. These guys were able to do so, and after a year of advising and knowledge sharing with them (e.g. CCP & Hadean - What Happens When Gaming Pioneers Meet Tech Pioneers!), we are taking the leap to see if the tech holds up.

So, I would like to invite you all on this journey with us as we start working together with the EVE: Aether Wars tech demo. There is no better gaming community on Earth to take on this monumental and ground-breaking mission. Our pilots are always at the forefront of treading new ground and you're always happy to crush whatever challenges we throw your way!

EVE: Aether Wars tech demo

Later this month at GDC 2019 we will run a technical test to see if we can get 10,000 EVE internet spaceships fighting on Hadean's Aether engine. If you'd like to participate, then sign up by simply visiting aetherengine.io/pvp-10k and providing your info.

Be warned though, what you will be experiencing is not a game, it´s not even a prototype of a game. This is the raw Aether engine with EVE spaceship assets and some interaction dynamics, which are nothing like EVE Online or EVE: Valkyrie. CCP is providing our visual assets for use in the Aether Engine, enabling Hadean to focus on addressing the challenges we face with large-scale online multiplayer environments. This will almost certainly blow up if you guys show up in force, so please do because R&D is about breaking things!

Imagine this like putting internet spaceships and the Aether engine into a particle accelerator and you are the force that will smash them together, break them into a billion pieces and from that we will find the next step and chart a path together to a new reality for EVE.

EVE Needs You! - Come Join Us For The Battle!

Eve Aether Wars Wiki

As previously mentioned, at GDC 2019 there will be a technical test to see if we can get 10,000 spaceships fighting on Hadean's Aether engine. If you'd like to participate, then sign up by simply visiting aetherengine.io/pvp-10k and providing your info.

We'd like to see as many EVE players there as possible!

It's been a long and epic journey to have EVE Online match the ambitions and ability of its amazing player base. We're constantly fighting the unwinnable war to support our community's ingenuity, tenacity and love for New Eden.

We'll have more information soon about this test, so stay tuned!

We'd love for you all to take this small step with us and make it a giant leap for EVE!

Eve Aether Wars Wiki

CCP Hellmar





broken image