this post was submitted on 29 Jun 2023
23 points (100.0% liked)

Destiny

1992 readers
1 users here now

A community for Bungie's FPS looter-shooter MMO Destiny/Destiny 2


Rules:

Please report any comments or posts you think violate the rules. We regularly check reports and will take action if needed.


Resources:


Creators:


Other Lemmy Destiny Communities:

founded 1 year ago
MODERATORS
23
submitted 1 year ago* (last edited 1 year ago) by jontree255 to c/destiny
 

Lots of info in this one about the past month or so of server instability and some insight into what's been causing it.

I'll try to TL;DR/ELI5 this but I encourage everyone to read the article:

  • There is a service called "Claims" that helps run Destiny 2. It "syncs" the Destiny 2 game client to the game servers to "save" your progress. Changes were made to Claims before Lightfall to help it handle more traffic but it's not working as expected. Claims keeps getting interrupted for various reasons, which puts your game client out of sync with the server, forcing a disconnect.

  • "...Claims handles a tremendous amount of volume, routing every single kill, orb, or unit of Glimmer in Destiny 2 to the correct recipient."

  • Normally to fix issues like this they do a rolling restart to the Claims service, which causes disconnects but not downtime. This isn't working and they have to bring the whole Claims system down at the same time to restart. Without Claims online Destiny 2 cannot run, hence the repeated emergency downtime.

  • They are working to fix this issue and have listed specific patches over the next few months where they're targeting fixes:

    • Mid Season 21 Update (7.1.5)
    • Season 22 Launch (7.2.0)
    • Season 23 Launch (7.3.0)
  • They're emphasizing that this is not something they can fix overnight or quickly. They also emphasize that the process of fixing it could potentially introduce more instability. They're implementing a lot of tracking, alerting, and testing tools to help them figure out a fix.

Next week will have increased drop rates for Exotic fish!

After that the TWID goes into the regular community stuff.


Sounds like they really screwed up with whatever they did pre-Lightfall if it's taking them nearly a year to fix. I'm curious to learn what the root cause was and how it was missed during testing. As an IT person it's interesting for me to see these kinds of case studies and the kind of stuff you have to deal with when you're working on something that has the scale of Destiny 2.

top 7 comments
sorted by: hot top controversial new old
[–] oryx 8 points 1 year ago (3 children)

Glad to see them talking about this finally. I've never been too bothered by the server issues; of course it's rather annoying, but I know these problems are way more difficult than basically the entire player base realizes, and that Bungie 100% doesn't want this happening either. I hope that many of those people will settle down a bit now because I've seen so many insane overreactions on Reddit and other places over the server stability.

[–] Dran_Arcana 10 points 1 year ago (1 children)

As an infrastructure engineer myself, this smells of corporate mismanagement. When you cut corners on development to make deadlines or quarterly earnings, you push out your best developers, and the ones left don't have time to learn the old codebase and do the job properly.

Bungie lost a lot of quality engineers in the 2019 split, and this is right about the timeline that old code needs updates to meet new architectural demands and those "business decisions" come back to bite the company.

All the sympathy for the devs, but I have zero sympathy for bungie as a company. I will absolutely not be buying marathon.

[–] jontree255 4 points 1 year ago

Every game that releases in a broken state comes out broken because of corporate mismanagement.

[–] jontree255 4 points 1 year ago

People really don’t understand the complexity and scale of live service games. Hell even running something like the Lemmy instance we’re currently talking on gets nuts when you hit a certain size. This stuff is insanely complex and there’s so many interacting parts besides just the code on the game. This post kind of gives us insight as to how the game works and I think it’ll get some people to calm down.

Bungie kind of have themselves to blame for the community acting how they do. They made an intentionally addicting game and now they’re dealing with the addicts who can’t get their fix.

[–] [email protected] 3 points 1 year ago

On one hand, I feel that frustration from server issues when I just want to play Destiny.

On the other hand, nobody's forcing me or anyone else to play Destiny. Just our own sense of FOMO that devs love taking advantage of.

Best of luck to the backend team. They're probably putting up with loads of technical debt and other problems.

[–] [email protected] 2 points 1 year ago

im sorry, it took them 8 months to put in logging for the networking problems?

[–] yak 0 points 1 year ago

The recap of last weeks TWID is longer than the TWID from last week lol.