#141680: "incorrect score display"
Despre ce este vorba acest raport?
Ce s-a întâmplat? Te rugăm alege de mai jos
Ce s-a întâmplat? Te rugăm alege de mai jos
Verificați dacă există deja un raport privind același subiect
Dacă da, te rugăm VOTEAZĂ pentru acest raport. Rapoartele cu cele mai multe voturi au PRIORITATE!
| # | Status | Votes | Game | Type | Title | Last update |
|---|
Descriere detaliată
-
• Te rugăm copiază/lipeşte mesajul erorii pe care îl vezi pe ecran, dacă apare vreunul.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Explică, te rugăm, ce ai vrut să faci, ce ai făcut, și ce s-a întâmplat
• Care e browserul tău?
opera
-
• Va rugam copiati/lipiti textul afisat in engleza in locul limbii dumneavoastra. Dacă ai o captură de ecran cu acest bug (ceea ce îți sugerăm), poți folosi Imgur.com pentru încărcarea imaginii și pentru a pune link-ul aici.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Este textul acesta disponibil în sistemul de traduceri? Dacă da, a fost tradus mai recent de 24 de ore?
• Care e browserul tău?
opera
-
• Vă rugăm să explicați sugestia exact și concis, astfel încât să fie cât mai ușor de înțeles.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
• Care e browserul tău?
opera
-
• Ce a fost afișat pe ecran atunci când ai fost blocat (Ecran gol? O parte din interfața jocului? Mesaj de eroare?)
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
• Care e browserul tău?
opera
-
• Care parte din reguli nu a fost respectată de adaptarea BGA
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Se observă frauda când derulați reluarea? Dacă da, la a câta mutare?
• Care e browserul tău?
opera
-
• Care a fost acțiunea pe care ai vrut să o faci?
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Ce ai făcut de ai produs această reacție/eroare?
-
• Ce se întâmplă atunci când vrei să faci asta (apare o eroare, un mesaj din partea jocului in partea de sus a ecranului, ...)?
• Care e browserul tău?
opera
-
• În ce etapă a jocului a apărut eroarea (care era instrucțiunea din acel moment) ?
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Ce se întâmplă atunci când vrei să acționezi în joc (apare o eroare, un mesaj din partea jocului in partea de sus a ecranului, ...)?
• Care e browserul tău?
opera
-
• Descrieți, vă rugăm, problema de afișaj. Dacă ai o captură de ecran cu acest bug (ceea ce îți sugerăm), poți folosi Imgur.com pentru încărcarea imaginii și pentru a pune link-ul aici.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
• Care e browserul tău?
opera
-
• Va rugam copiati/lipiti textul afisat in engleza in locul limbii dumneavoastra. Dacă ai o captură de ecran cu acest bug (ceea ce îți sugerăm), poți folosi Imgur.com pentru încărcarea imaginii și pentru a pune link-ul aici.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
-
• Este textul acesta disponibil în sistemul de traduceri? Dacă da, a fost tradus mai recent de 24 de ore?
• Care e browserul tău?
opera
-
• Vă rugăm să explicați sugestia exact și concis, astfel încât să fie cât mai ușor de înțeles.
it's just that for some reason there was such a bug. usually everything is fine and the actual result is correct now, but the display is incorrect
• Care e browserul tău?
opera
Raportează istoric
- From the location cards image, it looks like happens in night phase.
- The left lane location number is set to `2` even though there isn't any card that modifies the number (it should be 1 in that case).
- The center lane location number is set to `3` even though `Maat` is presented (it should be 5 in that case).
Possibly there are two issues.
1. Plotting number is wrongly done in some case?
2. Day / Night state is wrongly set in some case? (while restoring game?)
1. This happened in 2nd round.
2. After browser refresh, it displayed correct result (this means the game state is restored correctly).
3. Replay from previous round did not reproduced the bug.
4. Wrongly displayed result was different from previous round result. i.e. This is not a bug that displays previous round result.
This needs further investigation.
github.com/giantroach/sunrisesunset/blob/v0.4/bga_src/backend/sunrisesunset.game.php#L1092
1. `'i18n' => ['lane'],` makes `lane` arg to be translated.
en.doc.boardgamearena.com/Translations
2. This `lane` arg is referred in client side code. And that expects one of `left`, `right` or `center`.
github.com/giantroach/sunrisesunset/blob/v0.4/src/logic/sub.ts#L304
If a player is playing in other than English language (in my case Japanese), this logic won't work.
Though, it is weird that it displayed win / lose / tie on screen in this case.
1. scoreData.result is reset every `newRound`.
github.com/giantroach/sunrisesunset/blob/v0.4/src/logic/sub.ts#L50
2. Displaying result logic explicitly checking the scoreData.result value without fallback.
github.com/giantroach/sunrisesunset/blob/v0.4/src/logic/state.ts#L825-L841
So I suspect this is not yet everything.
1. As I mentioned above, lane translation is one of the cause of this issue. Due to this bug, win / lose / draw is usually not be displayed when you are playing the game with other than English language.
2. When you restore the game state, score data from previous round will be restored. Current game logic is expecting to have those score data to be emptied every new round. So this is an unexpected state.
3. When score data isn't empty and when game state goes endRound, it immediately proceeds to display the game result, without waiting any other process.
4. Changing of state does not have any delay, unlike the notification handler that has max 1sec of intentional delay (to let player observe what is happening), so this causes displaying prev round score data mixed with current round data!
1. and 2. should be fixed. Do not restore the score data unless it is endRound state.
Translation of lane name is partly disabled due to this fix and currently it is inconsistent.
This translation issue will be dealt separately.
Adaugă ceva la acest raport
- Alt identificator de masă / de mutare
- A rezolvat F5 problema?
- Această problemă a apărut de mai multe ori? De fiecare dată? Ocazional?
- Dacă ai o captură de ecran cu acest bug (ceea ce îți sugerăm), poți folosi Imgur.com pentru încărcarea imaginii și pentru a pune link-ul aici.
