Background Simulation: Update

At 12:39pm on the 1st March Frontier announced an update regarding fixes and changes to the BGS.

Hello Commanders,

We wanted to give you an update on the current state of the Background Simulation and detail some changes we are going to be implementing in an attempt to combat some of the issues that have been flagged up.

Before that, we would like to thank all of your who shared your feedback on the forums, across social media and on Discord since the release of Beyond – Chapter Four. With these reports, we were able to identify issues with the simulation and while we could not reply to each of you individually, please rest assured that we have read your feedback and investigated details in the galaxy’s databases and server logs where possible.

As we’ve mentioned previously, this is an on-going process, so some tweaks and changes are still likely to come as we release more updates of the BGS.

We’ve been taking a really in-depth look at how all of the galaxy’s factions have reacted to having multiple states active at once and to how the galaxy reacts to each and every player action in the core of the background simulation, and are ready to release some more changes to the live game servers today from 1:30 PM (UTC).

While we don’t usually put changes like these out on a Friday, we’ve heard your feedback and believe it is better to give you the weekend to try out them out and provide any feedback you might have. Next week, we’ll be able to take a look at your comments and assess the impact these revisions have had.

Please find the details below:

Faction Influence

  • Most cases reported – where you had performed a lot of positive influence actions to a given faction, but saw minimal increases or even a decrease: this is due to the way the system distributes influence and has to keep everything at 100% maximum (this can be lower when some factions in the system are in a conflict).
  • At the current time, if you are trying to support a faction in a system, we would recommend that you try not add too many positive influence inputs to other factions that system, especially if they have relatively low influence.
  • After extensively analysing the live galaxy’s data and logs, we have re-balanced equations which convert player actions into influence.
  • We have also looked at the amount of movement that occurs per tick and you may find movement is slightly slower. This is done for two reasons:
    • Firstly, we believe it will help with the first point above.
    • Secondly, that it provides us more wiggle room whilst we balance and tweak the BGS further.

Faction Conflicts

  • The Outbreak state no longer breaks War and Civil War scoring (a fix we introduced two weeks ago).
  • From Beyond – Chapter Four, Faction Conflicts were changed to run for a fixed duration, keeping a daily ‘score’ for each faction, and then the overall Conflict result was determined by the number of days that a given faction ‘won’. The days won are announced in the faction status local news articles in that star system.

Starting Conflict

  • To reduce the number of Conflicts in the galaxy and to make them more meaningful, Conflicts will now only be triggered during invasions or when one or both factions control an asset that’s at risk by that Conflict.

Player actions affecting a daily Conflict score

  • Previously, the day’s score was determined by diverting faction influence inputs (subject to the usual rules of combat actions affecting War and Civil War and non-combat actions affecting Elections). However, we’ve now changed faction Conflict scores to be driven by their own set of equations.
  • We’ve kept the relative balance of how each action is weighted against others, but it should now be much harder to lose a day in a Conflict by accidentally putting positive inputs into your opposing faction.
  • Fixed Conflict Zone objective causing incorrect influence changes when they occurred during the tick and whilst a Conflict state was in the process of ending.
  • To be clear, influence changes after any Conflict should be the ±4% change. This is designed to separate the winners and losers of a Conflict, so that it doesn’t immediately restart.

Winning Conflicts

  • We’ve stopped awarding bonus days won if one side beat the other by a huge margin (designed to allow a faction to force a draw by heroic efforts if it was losing 4-0),
  • Conflicts will now end earlier if there aren’t enough days of the Conflict remaining for the losing faction to at least achieve a draw.
    This should make Conflict results less confusing and further reduce the number of Conflicts going on around the galaxy at any point in time.

Balancing player actions for War/Civil War

  • Winning Conflict Zone objectives is the most obvious way to help win a war.
  • Most combat missions, combat bonds, bounty hunting and violent crimes will all contribute towards a War or Civil War.

Balancing player actions for Elections

  • Players need to concentrate on non-combat actions that positively affect their chosen faction, while avoiding positive actions for the opposing faction. You can also provide negative economic actions onto the opposing faction.
  • Non-combat missions, commodity trading (and smuggling), search and rescue work, selling exploration data and helping out with scenarios at installations and megaships are all good ways to contribute towards an Election.

Economic and Security states

  • Many of you have commented that the investment and Civil Liberty states are easy to achieve and sustain across the galaxy, and that Lockdown and Famine are very rare.
  • We’ve already made a several changes for how negative actions apply negative economic and security effects, and also how quickly the EP & SP bars drain back towards the centre. We expect to make further tweaks once we’ve analysed the results of this set of changes.

Notice – Background Simulation

At 3:06pm on the 19th February 2019 Frontier made a post about the Background Simulation issues which have been causing problems since the launch of Chapter 4.

 

Hi everyone,

I just wanted to poke my head in and say that we do recognise that the BGS has a number of issues that we are looking to address. We’re currently in the process of investigating fixes for some of these issues and work is ongoing to return to a state of stability.

More specifically, we are currently looking into:

  • The balance between the different activities, for example, how much Influence trade activities provide compared to that of missions.
  • Ways we can decrease the number of active conflicts (Wars, Civil Wars, Elections) and the impact conflicts have on the BGS.
  • How the BGS trends away from factions being stuck in Civil Liberty and Investment states.
  • Finally, we are also investigating player reports that their actions are not resulting in the results they are expecting during a conflict. We’d like to thank you for providing numerous reports on this and any additional examples that you have encountered will provide us more data for our ongoing investigations. Please report them with the following details:
    • The system
    • The factions involved
    • The dates of the conflict
    • The actions performed including the name of Commanders performing them
    • The expected results
    • The actual results

We understand that ongoing issues with the BGS are not ideal, and the impact these issues have on Commanders and factions, and would like also thank you for your patience as we investigate these issues.

We currently do not have an ETA on when these issues will be fixed, but will try to keep you updated on the progress.

Thanks,
Adam

Beyond: Chapter 4 – Beta End Date

On the 26th November at 5:10pm Frontier announced the end date for the Beta of Chapter 4.

Greetings Commanders,

The Elite Dangerous: Chapter Four Beta will end on Monday December 3 at approximately 10am UTC.

This is not indicative of the Chapter Four release date. Please keep an eye on our usual social media channels and forums for any further information about the final release date of Elite Dangerous: Beyond – Chapter Four.

For this last week of beta we’re looking closely at the background simulation (BGS). As always we’re incredibly grateful for your continued support, testing and feedback, and this week we would greatly appreciate any effort in the beta put towards helping your in-game minor factions. There will be no update or patch to the beta to allow us to further test this content.

Thanks again, your feedback and testing during the beta has been invaluable thus far, and is helping towards making Elite Dangerous: Beyond – Chapter Four our best update yet.

Ed

Beyond: Chapter 4 – Beta is Live!

On the 30th October 2018 Frontier released the Beta for Chapter 4 (3.3) of Beyond. This is available to all PC owners of the game (both the base game and Horizons). You can get the full lowdown on the release here, or:

Game Director Laurence Oldham posted this message on the official forum,

Dear Commanders,

It is with a feeling of anticipation and excitement that later today we release Beyond – Chapter Four’s open PC beta, giving you the first opportunity to get your hands on with the biggest Elite Dangerous update of 2018 ahead of its official launch later this year. With that in mind, I wanted to explain how the beta process works for the newest Commanders among you and how we can work together to make this a successful beta phase for Chapter Four.

It’s been a long journey since we first announced our plans for this Chapter at Frontier Expo in October 2017 and we have been hard at work ever since, implementing many ambitious ideas and taking a deep look into aspects like Elite’s Background Simulation, Codex, and Exploration; just a few of the features you’ll be able to test during the first part of our open beta from this afternoon.

However, our journey is not yet complete.

Chapter Four will be the biggest influx of new content for Elite Dangerous in 2018 and it represents the culmination of our combined efforts during many months of development. To ensure the results will be as good as we can possibly make them, we would invite you to join us in this final opportunity to identify and fix any issues together. For us, this open beta is a vital part of the development process and our hope is that you, our dedicated community, will participate, enjoy, and let us know what you experience. Any problems you encounter during your travels, please take the time to report them to us here. Having this one central location for all Commanders to register feedback is very important as it allows us to easily collate and register comments, bugs, and suggestions. We have assigned a dedicated team to track all your reports as they come in and we are committed to improving Chapter Four based on your observations.

As we progress through the weeks, new features and new content will become available for you to try out and report on.

We are currently completing our pre-flight checks and we expect to be ready to launch shortly after 15:00 UTC. All that’s left is to say a huge thank you to everyone taking part, I really hope you enjoy it.

Laurence

The first Beta phase will feature all the features and changes seen in the first two livestreams. You can read all the details known so far about Chapter 4 here. In anticipation of this and with permission from Factabulous on the Official Forum I’ve reproduced the handy Beta FAQ.


> Beta FAQ

  • The Beta appears as a new option to start in the launcher when it is available, normal game will remain available during beta.
  • No, consoles don’t participate in the Beta. Yes other games have Beta access on consoles, ED does not.
  • To reduce the clutter in the launcher you can add the /edh option to your launcher shortcut. You are welcome.
  • No, we don’t know how large the beta is yet. CMDR Thrust from Bradford knows, but he’s too busy walking around an Atmos planet on his space legs with his NPC crew. (long standing forum joke)
  • No, you cannot take anything you find in the Beta out of the Beta
  • Your commander will be based off a copy of the live game taken during the last few weeks
  • Values in the Beta may not reflect the final game – often mission spawn rates are changed, and we can expect broker rates to change. Probably.
  • The beta may restart / become unavailable without notice. It’s a beta. Chillax.
  • No, you will not keep any unlocked tech broker recipes after the beta.
  • Anything you do in the Beta does not affect your main CMDR
  • Make sure you are running the Beta before doing destructive things. Beta often has a watermark so you can check. But double check…
  • If you are not where you want to be then FD may respond to move requests in the Beta, if you ask nicely.
  • Or you can kill your ship and respawn at the starter system if you want to get back to the bubble.
  • You can also reset your CMDR, sometimes Beta resets will set extra money/other things so you can get back to testing – check details in the beta before resetting!
  • No, you cannot take anything you find in the Beta out of the Beta
  • You need to remove the beta files after the beta, but it might be worth keeping the around until the full release as the files are allegedly used instead of downloading
  • No, you cannot take anything you find in the Beta out of the Beta
  • Report bug as beta tickets. Feel free to add your information onto existing tickets, but they are reports – not discussions.
  • Talk about the beta in the beta forums. Console users probably don’t want to hear about cool stuff they can’t access yet.
  • No point in putting in feature requests. Beta means the code is about ready to release, it will get tweaks, but not features (Many will ignore this and get irate)
  • No, you cannot take anything you find in the Beta out of the Beta.

Live stream #2 – Beyond: Chapter 4

On Thursday 25th October 2018 Frontier revealed their second in the series of Beyond: Chapter 4 live streams, this time featuring the Background Simulation and Scenario Interactions. This will start at 7pm (GMT). You can now see it below or read about it in the Chapter 4 page: here.

Live stream – Discovery Scanner 1: Update

Following the live stream, Dr Ant Ross answered some questions. You can see them below, on the official forum here, or on Reddit, here.


1) Is “The Bulge” what is referred to in game as The Bubble?

The galactic bulge, or galactic core, is the blob shaped region of stars in the centre of the Milky Way. It is a separate thing from The Bubble, which is the region of human inhabited space around Sol.

2) Why did Elite Dangerous decide to use light-years and not parsecs in-game?

I don’t believe there was a specific reason why. The original Elite and its sequels also used light years for interstellar distances, and it is nice to be consistent.

3) Does the game allow for any catastrophes? Novae, rogue-planet ejection or capture, system collision?

During the generation stage, rogue-planet events and collisions are taken into account. However, these are historical and not visual effects. When you arrive in the system, you only see the results of those effects on the resulting stable system.

4) When do we get to hear about what is coming next for Stellar Forge? Like comets, flyable gas giants, etc.

Oh, yeah, that’s scheduled for MMPPPPPPH ( Ant gets dragged away by Zac ). Ahem, hm, apologies, but I can’t really talk about that at the moment.

5) Why does Elite Dangerous only use circular orbits? Are elliptical orbits too complicated?

Elite Dangerous does use elliptical orbits. The inclination, periapsis, longitude of ascending node, semi major axis and eccentricity information is all tracked.

6) There are some planets in the game that look like they would be torn apart by tidal forces. Did you say you actually simulate this? What means those close planets are actually possible?

There are some bodies which may be near the mathematical limit of that collection of matter being clumped together. However, we don’t currently have the rendering feature to display what the surfaces of those look like or how you would interact with them. In reality, you may see a distorted molten mess.

7) The in-system barycentre-orbital distribution in the game is quite vast, given the limited observed bodies (just Pluto/Charon). Is that likely true to life?

The distant orbits which are created should follow Kepler’s laws of planetary motion and classical (non-relativistic) orbital calculations. The resulting hierarchies of orbits should be feasible, but it will be very interesting to see what comes from the future of orbital mechanics analyses and exo-planet searches.

8) Is there anything orbiting within Lagrange Points at all in Elite?

There is a section of code running capture interactions in the virtual protoplanetary disk which can place bodies into the L4 and L5 Lagrange points. I believe this ends up being mostly asteroid clusters, but I have not had a look at them in a while.

9) Have you ever forgot the location of a special feature, that could be found by a player?

If I did, I have forgotten what it was. Sorry I did once make the galaxy produce Mr. Braben’s face in stars as a test for being able to inject very bright O class stars, but that was removed pre-pre-pre Alpha.

10) How close is this identifier system to any existing official naming or identifier protocols currently used by scientists? Like, could we input future data we collect in real life into Elite?

Each generated body needs a unique identifier, but also any “authored” body, say from the stellar catalogues. Authored bodies, however, have their information pre-calculated, so only do partial proc-gen at most. The system is sensitive to adding new authored bodies to the system, as it could displace the identifier of other proc-gen bodies, changing the galaxy. It is possible to make changes, but we must be careful about it.

11) Why aren’t there dark regions on the other side of the galaxy?

Do you mean lower density regions between the spiral arms? If you could please forward on an X,Y,Z sector location (as seen from the Galaxy Map grid lines) I could have a closer look and confirm. Depending on where exactly you are on that side, there are still under-dense regions, but there may also be some bleed through from the galactic bulge data placing more matter in that region that immediately appears from the image in the Galaxy Map.

12) Will Nebulas one day resemble the Hubble painted shot?

One of the common discussions on the dev floor is about the level of visual exaggeration we portray to the players. For example, most nebula images you can see are false colour ones of non-visible EM wavelengths. Do we make radiowaves visible in-game to reflect these beautiful photographs? Do we go the realistic route of showing these hydrogen clouds as greyish, slightly greenish diffuse blobs? No promises, no guarantees, nothing to announce at this time, but I am always interested in potential improvements to the rendering of stellar bodies and phenomena.

13) Does the planet surface rendering use adaptive subdivision when making the hills and craters of the planets?

Currently, the subdivisions are in smaller patches with the same amount of points in the same square arrangement. This is used, rather than non-uniform dynamic tessellation, because in our system it allows a much faster and economical generation of both render and physics meshes. We blend between detail levels of patches though, to smoothly transition from low to high vertex density.

14) Have you thought about creating permanent, full textures for popular planets that get loaded frequently?

Such large texture collections would take up a lot of graphics memory. I understand and sympathize with some of the popping that users have been experiencing, but using up that available memory would mean that other textures in the game would pop quite a bit worse.

15) How come some stars are older than the Universe in Elite Dangerous?

The oldest stars in the real Milky Way can tend towards 13,800,000,000 years. The sectors themselves have a maximum average age of 12,810,000,000 years. Unfortunately, though, there is a small, rare, bug in resolving the range of ages across a few sectors, and there have been a few cases of the stated age if a star being around 18 billion years. Yup, that’s an oopsie. Bluntly fixing this will upset some generation and alter the galaxy, so a careful approach is needed for fixing this one up. It’s my list of work to address, apologies for the delay.

16) Does ED generate hidden geometry?

The word “patch” in this answer refers to a square of terrain. For planets? The base patches on the faces of those cubes that become the planets are always there, as the data might be needed at any moment if one is traveling fast enough. The finer detailed patches are only generated when it’s reasonable for the game to expect you to need that information, depending on your altitude and speed. There might be patch information which would be beyond the horizon and so not needed for rendering in this frame. In this case, the patch is culled from the list of things to render, reducing the work on the GPU.

17) Why are there regions of stars near the core where there are defined lines of difference… i.e. one side dense star fieldother side hardly any stars at all?

A good question; I do see the reddit posts about this one fairly frequently. There are some sectors which have a large density gradient between them. One sector is over a threshold for generating stars of the size that its layer looks after. The neighboring sector may be just underneath this threshold. As this neighbor doesn’t create any systems, it donates its mass to all its child sectors and so creates many bodies. The first sector has made some heavier stars, so donates a lesser amount of leftover mass. The result is that there is an overpopulated sector and an underpopulated sector. Not all cases of this happening were smoothed out before the initial release of Elite: Dangerous, and making any alterations now would upset the proc-gen of the entire Galaxy.

We are aware of it and are still mulling over which direction to take this in.

18) Do you have anything to say on the real life discovery of Trappist-1, with it being so close to the system which the Forge created?

“Well done StellarForge!”? Also, “Well done astrophysics and astronomy researchers! You rock!”

19) I’d love to know how you integrate the catalogued star systems (stuff we see from earth)!

We created a compiler that analyzed the contents of the Hipparcos and Gleise stellar catalogs of the time and created stellar forge system entries from the details. Some entries had the full details of the star, others only the brightness, colour and direction of the star, and others somewhere in between. This compiler would take the available data and fill in the gaps using the same calculations that would be used for proc-gen systems. It would also assign BodyAddress identifiers based on the sector they would be found in. When creating a sector in StellarForge, these “authored” systems are loaded in first, their pre-compiled data taking place of generated results. The authored system also take away the mass designated to the sector, like a generated system would.

The proc-gen systems are created later with the leftover mass. The game then treats the authored and the proc-gen systems identically. As for the contents of the star systems, we have other game data resources which Mike Brookes organised which link to a system for full or partially pre-made system layouts.

20) Will we be getting those high mountains and deep ravines back at some point?

The crazy ravines and mountains (mostly on “Rocky Ice” planets) were quite striking, yes. Unfortunately, they were also causing issues in the creation and handling of the physics mesh that you would drive on (or fly into if distracted). The errors that would be encountered were severe enough to cause a crash (this was seen in public as us pre-emptively kicking you to the main menu on approach to the planet). Removing the crazy examples of ravines/ridges was necessary to:

  • allow the creation of physics patches
  • not be entirely scientifically inaccurate
  • avoid terrain which was sharp enough to look really unpleasantly jagged on VR setting.

There also used to be a few cases of a bug in the noise graph allowing the occasional mountain taller than a planet sustain, taking into account material properties and gravitation. These were just reduced to the maximally supported mountain height for the planet. We want to keep working on the planets and deliver improvements. Official people will say official things when the official time is upon us. For now, the short term work involves revisiting the planet colouration, as per the keynote from FX2017

21) How close was the old Elite 2/3 system generation compared to Stellar Forge? Are there any notable changes compared to David Braben’s original take on it or was he pretty close?

Mr. Braben worked very closely with the team to help ensure the approach was consistent but building upon his systems and that StellarForge covered any additions that were wished for at the time of Frontier and First Encounters. The maths behind the coarse level details of the models of stellar and planetary formation have not changed drastically since the 1990s, and so many calculations would be similar. What has changed is the understanding of things like how common binary pairs are and other statistical particulars.

22) Where does the initial mass component to a galactic sector come from? Real life observation, procedural generation or guess work?

Real life observations give us the approximate mass of the entire galaxy. There are various papers out there, some looking at the orbital velocities of globular clusters in the galactic halo, some trying to count types of stars in a region and extrapolate that across whole arms, some measuring the speed of stars at different orbital radii away from the core. The value we used was taken as an average from available research papers at the time. Observations of our and other spiral galaxies gives us a good idea of the distributions of that mass in 3d space.

23) How does star system naming work?

The unique identifier is transformed into a name. The sector address is encoded into a proc-gen “stellar catalog” name. The sector layer can be encoded in a single letter. Some of the numbers refer to the system within the sector at that layer.

 

Frontier Q&A – Dav Stott

Frontier’s Q&A with Dav Stott on the 17th January covered a whole host of topics around the background simulation, servers and other technical areas of the game. You can view it below or read a brief rundown here, as kindly provided by forum user Golgot.

As far as new information went there wasn’t much to report aside from the brief mention that somewhere along the line Frontier might be looking to alter the appearance of stations and settlements to reflect the current system state.

Q: Will there be an effort to make the background simulation more visible and audible from out of your spaceship’s cockpit? Having the look and audio of stations and settlements change depending on system states, for example.

A: Nothing to announce today, but planet bases already change decals if faction changes. (since Horizons launch). Nothing more to announce at the moment.