almost 4 years ago - /u/chris_wilson - Direct link

UPDATE: Server stability issue appears fixed. Be careful with your database page sizes, people.

Hey everyone,

It's been a long day but we wanted to put together a few thoughts while we have a moment waiting for our next server fix to build. This launch has been rough, to say the least. In this post, we plan to address both the ongoing technical realm stability issues and the conversation around streamers getting priority in the login queue. We are sorry that this is being addressed so late in the day - we have been giving the server issues absolute priority and haven't had time until now to write up this explanation.

Let's start with the technical issues.

Immediately upon launch of the league, we could see that the queue was running incredibly slowly. At the rate that it was emptying, it'd be at least two hours to get everyone into the game. The reason was that when players logged into their accounts, the server would migrate any previously un-migrated Ritual characters to Standard, which can take quite a lot of time to do on-demand (as much as three or four seconds per character in some cases). Users who had already logged in since Ritual ended were already migrated and were nice and fast. Normally, we run a "trickle migration" process in the background that performs this action on every account over the few days between the last league ending and the new one starting. Due to human error, this process was not run and hence the queue was unbearably slow to empty. (We have since codified this step into a QA checklist so that can't be trivially missed again in the future.)

We realised that a solution was to disable the Ritual-Standard migration entirely, which would result in the queue emptying very quickly but players would miss some Standard progress until we run it again later on. This solved the queue speed issue by around the one hour mark. At which point, the realm freaked out and dumped most of the players out, then continued to do this roughly every ten minutes or so for the rest of the day.

This wasn't good. At all. Aside from catastrophically ruining our launch day, it completely mystified us because we have been so careful with realm infrastructure changes. We thoroughly tested them internally, peer code reviewed them, alpha tested them, and ran large-scale load tests up to higher player capacities than we got on launch day. We even went so far as to deploy some of the database environment changes to the live realm a week early to get real user load on them just in case. But yet it still imploded hard on release.

I'll spare you the blow-by-blow of the hundred changes we have made over the last 12 hours, but we have been trying things one at a time in order of likelihood to fix the problem. There is one change we have been leaving for last (because it requires some downtime), but we have exhausted everything else we can think of, so we're trying that next. In the next 30-60 minutes after posting this, there will be roughly 30-60 minutes of hard downtime to make this change. We are optimistic that it stands a good chance of resolving the issue. (Note from the future: this did fix the issue!)

We will continue to work on this issue until the servers are working perfectly. We know the Path of Exile realm can handle this much load, it's just a matter of divining what subtle f*ckery is causing the problem today.

Some players have also become concerned that when server issues occur, items are occasionally duplicated or destroyed when placed in a guild stash. This is a longstanding consequence of how our guild stashes work and generally isn't of much concern because players can't induce server problems and can't control whether the item is duplicated or destroyed. We are keeping a close eye on this of course.

So while this was all going on, we managed to also commit a pretty big faux pas and enrage the entire community by allowing streamers to bypass that really slow queue we mentioned. The backstory is that we have recently been doing some proper paid influencer marketing, and that involves arranging for big streamers to showcase Path of Exile to their audiences, for money (they have #ad in their titles). We had arranged to pay for two hours of streaming, and we ran right into a login queue that would take two hours to clear. This was about as close as you could get to literally setting a big pile of money on fire. So we made the hasty decision to allow those streamers to bypass the queue. Most streamers did not ask for this, and should not be held to blame for what happened. We also allowed some other streamers who weren't involved in the campaign to skip the queue too so that they weren't on the back foot.

The decision to allow any streamers to bypass the queue was clearly a mistake. Instead of offering viewers something to watch while they waited, it offended all of our players who were eager to get into the game and weren't able to, while instead having to watch others enjoy that freedom. It's completely understandable that many players were unhappy about this. We tell people that Path of Exile league starts are a fair playing field for everyone, and we need to actually make sure that is the reality.We will not allow streamers to bypass the login queue in the future. We will instead make sure the queue works much better so that it's a fast process for everyone and is always a fair playing field. We will also plan future marketing campaigns with contingencies in mind to better handle this kind of situation in the future.

It's completely understandable that many players are unhappy with how today has gone on several fronts. This post has no intention of trying to convince you to be happy with these outcomes. We simply want to provide you some insight about what happened, why it happened and what we're doing about it in the future. We're very unhappy with it too.

UPDATE: Server stability issue appears fixed. Be careful with your database page sizes, people.

External link →
almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by xMircris

In the meantime be sure to buy the new supporter packs and don't forget that the new mystery box comes out tomorrow

We've delayed the launch of the next mystery box.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by ar3fuu

Answer probably is they didn't have any plan or 'procotole' in mind, and just improvised in panic, resulting in weird stuff like that.

Correct. The thinking in the moment was that it was no use to let streamers through whose streams were focused on group-play without bringing in the group. This really just exacerbated the originally bad decision. For clarity, Empyrian requested to have his and his group's priority removed.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by Lunarath

They just said they don't want to keep priority, did you even read the post?

That said, ZiggyD is basically the poster child of GGG. No idea who Empyrean is, but I guess he got paid as they stated in the post also.

Edit: okay you can stop harassing me in private messages just because Bex replied to my comment. I kinda wanna delete it, just to be left alone. But I'll leave it for reference to the reply.

I keep seeing this mentioned so I want to clarify - most of the people who had priority weren't part of the paid campaign. The initial decision to do this revolved around the small number of people who were part of the campaign and for fairness to the other streamers, we extended it to as many of them as we could in a rush. Neither Ziggy nor Empyrian were paid for their streams today. You can tell who is sponsored because they're required to have #ad in their stream titles.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by eichlot

yo bex, can u say what happens to people who are linking alrdy 300 stacks of exalts in global or trade chat ? how can chris say there is no duping atm ? or do u really think they found 300 ex alrdy ?

We've seen lots of comments about this but haven't seen it for ourselves yet. We are investigating but if you have screenshots or additional information, please DM me. Character names in particular are very handy (more so than screenshots). If we find people abusing this, they will be banned.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by [deleted]

[deleted]

At the time, we thought the issue with the queue would be shortlived and didn't anticipate an entire day of server ruckus and other issues. As we mentioned in the main post, it was a terrible and hasty decision.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by butsuon

In the future you guys should clearly advertise who you're paying to play. It won't effect any of the normal community, but any concerns about competitive advantage or general malding will be completely relieved. Anyone who knows anything about how paying streamers for their time would realize that you're not paying people who would normally be playing the game anyway.

Paying other streamers should be able welcoming new members into the community and showing those people the good things our community has to offer. Don't do stealth advertising, it has a tendency to backfire.

They're required by law to put #ad or #sponsored in their Twitch stream titles. You wouldn't have seen many people with it due to the ratio of people who were part of the campaign and not.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by Relleck_ENI

Is there clarification for the top level comment in this chain? You touch on it, vaguely, with -

we extended it to as many of them as we could in a rush

But when the question is why did streamers like DSLily not get the pass (a top competitor, and pretty much the predominant female streamer for PoE) while complete unknowns in Empy's group get it instead?

You're the CM, which means you're in the realm of PR. It's already bad enough this process got greenlit in the first place, but the optics get worse the more it's viewed with any finer scrutiny. Empy's friends. Ziggy's SO. But not DS Lily. Why?

Again the whole thing was a total dumpster-fire that should have never happened in the first place, but it's even more yikes because of whom did and did not make the cut.

The honest answer to this is pretty asinine and while it's not what you think it is, it's probably equally frustrating - it's that we didn't have Lily's account name handy and it slipped through the cracks. It wasn't a negative bias towards Lily. You can count that in the tally of bad decisions we made today.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by XakorXD

Neither Ziggy nor Empyrian were paid for their streams today.

Hey Bex, i really dont want to be that guy, but Empy is clearly part of some kind of sponsorship regardng PoE: https://cdn.discordapp.com/attachments/109680540793208832/832905115425439764/unknown.png

He was paid for that tweet but not the stream.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by boikar

Did nugi get6sponserd?

Nugi requested to be non prio...

Yes

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by CirnoTan

Someone in global linked 320 exalts. GGG should definitely look into this.

I posted this elsewhere in the thread but since your comment is near the top, I will repeat it here - We've seen lots of comments about this but haven't seen it for ourselves yet. We are investigating but if you have screenshots or additional information, please DM me. Character names in particular are very handy (more so than screenshots). If we find people abusing this, they will be banned.

almost 4 years ago - /u/Bex_GGG - Direct link

Originally posted by Relleck_ENI

For clarity, I would like to say not once have I thought you or your team made decisions with the intent to blatantly favor a select group of individuals (several of whom don't fall under the umbrella of being paid) without a care towards the vast player base...and intended to do so in a biased way towards persons of a particular demographic. Your other posts as well as this response are candid and I genuinely take them at their face value. The optics though. Not a good look all around, from any angle.

Just sounds like some really bad, on the fly, decision making that got compounded considerably by "subtle f**kery" that lasted all day.

Thank you for saying that.