Which score is right?

I am lost here. What exactly has 4.7 done to wars scoring? Is rank based on the top 27 scores only? And if someone plays later in the week and beats a previous top 27 ranking score, will the rank be amended accordingly?

Yes. That’s the way it’s supposed to work. The devs confirmed that during the 4.7 update discussions. (Note: it will update the end of the week final rankings.)

Allow me to make a prediction: this will not work as intended come the end of the week.

2 Likes

So the way its meant to work:

Top 27 players scores each day, count towards total week score.

The top 27 can be from any point, on day or later it doesnt matter.

Issue currently for OP (and everyone basically) Schedule page is showing total score of all 30 players, Sirrian has confirmed its a display issue only and actual score is being use for total.

Issue for Essemito is that they had 135 fights done, with 3 people not having started their fights yet, and their schedule and total were showing different by 1,324 points, meaning that it is looking like top 134 scores are counted and its not based on players, but fights in general.

Any confirmation from a dev or @Sirrian would be great that its being looked into or its known, or whats going on. Im sure Essemito would be happy to provide more info if needed.

2 Likes

first day of war less then 27 battles

1 Like

Just an update, since devs didnt let us know:

Days 1 and 2 still have the bug (this GW) that shows total 30 players scores.

Days 3-6 are showing the correct score of 27/30.

Now we just need a way in game to show which scores arent being counted.

1 Like

I knew they would mess this up. Pmsl. Priceless.

it was messed up before the last guild war started because the bracketing was incorrect. why anyone would think it was going to work properly after the changes on xbox anyway was clearly more optimistic than realistic

It’s high time things were thoroughly tested before release. Too many bugs, too much confusion and a playerbase of headscratchers wondering how simple calculations go so awry. Don’t even get me started on harpies or infernal king lol.

Just an afterthought…if I sacrifice a troop in wars to boost eg magic stats and continue to win with a summoned troop (ie 4 troops at the finish), will this negatively impact my score? Sacrifice on purple day is an example if using L and D.

1 Like

Guild Wars scoring is far too obscure. Only the best guilds (ie guild of thieves) understand the algebra involved. The rest of us have flunked math because we don’t understand the formulae to succeed and we don’t have the time to run scripts or simulations in order to do so. Or even using a game board coloured spreadsheet to show gem arrangement (excluding skyfall) after each potential move; thus minimising (again not including skyfall) imminent danger. I don’t know if guilds do this but if I had the time and desire to be optimum wars team, it’s Deffo a tool to assist that objective.

Give this a read

Have you tried getting good??

I mean, it helped me, Im sure it can help you too

1 Like

I will let you know when you get there.

In the schedule we have 199905 points from our 27 guild wars participants, but in the ranking only 196887. How is this possible if the best 27 scores count? This was still the case 1 hour after reset.

I think this issue was addressed in the most recent dev Q&A:

At least, I think that’s the scoring issue they were talking about. The TL;DR: they know it’s an issue, but it’s requires big infrastructure changes that they don’t have an ETA for. We just have to live with it.

Regarding this statement, I have a question to the players who state issues with their scores (I tried asking this before but didn’t receive an answer):

For those guilds that have 100% participation in GW and that finish relatively early on Sunday (i.e. have the full information of all battles), is any tab correct? By any tab, I mean Attack tab help popup, Schedule or Ranking.

The functionality is supposed to count only the top 27 scores. This means that guilds with 27 or less players that complete all their battles can just add up the scores and see if they match Schedule and/or Ranking tabs. Guilds with 28-30 will have to do some basic algebra.

Essentially what I’m trying to get at is: If the information is correct somewhere, then the unresolvable Mongo DB issue devs have states is responsible for this would become a non-issue.

My guess is that the scores for each individual player are stored correctly. If so, then Attack/Ranking/Schedule tabs just need to change the logic they use to display. If any of Attack/Ranking/Schedule already has the correct numbers, then they just need to change the display to use whatever calculation is already working and display it on the other places.

2 Likes

The information is correct somewhere, it doesn’t make it a non-issue. Allow me to translate what has been said into less politicial terms:

“We neglected implementing basic concurrency handling for guild score aggregation. Atomic transactions are a core database feature, even in Mongo, it would be trivial for anybody somewhat familiar with the concept to fix it. However, those incorrect scores just randomly shuffle the placement of a few guilds around, the overall reward payout across all players stays the same. Since this doesn’t hurt us in any way and won’t drastically increase the demand for torches and pitchforks, no fix and obviously no compensation either.”

4 Likes

Fair.

To be clear, when I said non-issue, I meant that whatever might be happening with the database, i.e. the reason why this can’t/won’t be fixed, would not have to be resolved in any way to roll out the fix because they are just grabbing the score from the wrong place/handling it incorrectly.

I’m just optimistic that someone will actually make what I assume is an extremely simple QoL change. And that’s why I was curious about information from the playerbase confirming where the score is actually correct. That way the next bug report would be a one line “Fix attack/ranking/schedule tab score by using the calculation/value being displayed on [correct tab]” instead of a complaint about “I know it’s wrong but you need to investigate why yourself.”

I realize many are tired and jaded. But for those that actually care about GW, wouldn’t this be a welcome QoL change if it turns out to be such a simple fix? (I’m aware that if it really were such a simple fix, then it could’ve/should’ve been fixed earlier.)

As much as is known the issue is the aggregated guild score. Simplifying things a bit, whenever a player finishes a GW fight:

  • Total guild score S is read from the database
  • Player score A is added to read score S
  • New total guild score (S + A) is written back to the database

Whenever two players finish a GW fight close enough together:

  • Total guild score S is read from the database by player A
  • Same total guild score S is read from the database by player B
  • Player score A is added to read score S
  • New total guild score (S + A) is written back to the database
  • Player score B is added to the read score S
  • New total guild score (S + B) is written back to the database, losing A

Two trivial solutions:

1.) Wrap the read, add, write sequence into a critical section, making it an atomic operation.
2.) At weekly reset, don’t use the flawed aggregated score, sum up the individual score of each player instead for bracket movements and rewards (those are available and can no longer change at that point).

Those are both server side, they don’t require any client update and could be done at any time.

Especially when getting fed some fantasy story about unresolvable Mongo DB issues when it’s really all about funneling your resources towards more worthwhile areas, like adding extra monetization features. Anybody remember the class switch fee (50 gems) that couldn’t possibly be changed to any other number due to technical limitations?

5 Likes

In the last Dev Q&A when the GW scores were talked about, they stated they want to move from Mongo to SQL (I assume there’s other reasons, just commenting on this one relation). They’re in for a treat when they realize SQL still requires proper transaction handling.

2 Likes