#22392: "No explanation of who starts first in case 2 or more players have the same result"
Hvad handler denne rapport om?
Hvad skete der? Vær venlig og vælg nedenunder
Hvad skete der? Vær venlig og vælg nedenunder
Vær sød at undersøge, om der allerede er sendt en besked om emnet
Hvis ja, venligst STEM for denne rapport. Rapporter med flest stemmer er dem der får PRIORITET!
# | Status | Votes | Game | Type | Title | Last update |
---|
Detaljeret beskrivelse
• Venligst kopier/indsæt fejlmeddelelsen du ser på din skærm, hvis der er en.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Venligst forklar hvad du ønsker at gøre, hvad du gjorde og hvad der skete
• Hvilken browser bruger du?
Google Chrome v84
• Venligst kopier/indsæt tekst vist på engelsk i stedet for dit sprog. Hvis du har et skærmbillede af denne fejl (god øvelse), kan du bruge Imgur.com til at uploade den og kopiere/indsætte linket her.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• er der adgang til denne tekst i oversættelsessystem? Hvis ja, er det blevet oversat inden for 24 timer?
• Hvilken browser bruger du?
Google Chrome v84
• Forklar venligst dit forslag præcist og sammenfattende, så det er så let som muligt at forstå, hvad du mener.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvilken browser bruger du?
Google Chrome v84
• Hvad blev der vist på skærmen, da du blev blokeret (Blank skærm? Noget af spilbrugerfladen? Fejlmeddelelse?)
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvilken browser bruger du?
Google Chrome v84
• Hvilken del af reglerne blev ikke respekteret ved BGA-tilpasningen
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Er regel-brudddet synligt i e
• Hvilken browser bruger du?
Google Chrome v84
• Hvad var den spilhandling du ønskede at udføre?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvad forsøgte du at gøre for at udløse denne spilhandling?
• Hvad skete der, da du forsøgre at gøre dette (fejlmeddelelse, meddelelsesstatusbjælke, ...)?
• Hvilken browser bruger du?
Google Chrome v84
• I hvilket stadie af spillet opstod problemet (hvad var den daværende spilinstruktion)?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvad skete der, da du forsøgte at udføre denne spilhandling (fejlmeddelelse, meddelelsesstatusbjælke, ...)?
• Hvilken browser bruger du?
Google Chrome v84
• Venligst beskriv display problemet. Hvis du har et skærmbillede af denne fejl (god øvelse), kan du bruge Imgur.com til at uploade den og kopiere/indsætte linket her.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvilken browser bruger du?
Google Chrome v84
• Venligst kopier/indsæt tekst vist på engelsk i stedet for dit sprog. Hvis du har et skærmbillede af denne fejl (god øvelse), kan du bruge Imgur.com til at uploade den og kopiere/indsætte linket her.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• er der adgang til denne tekst i oversættelsessystem? Hvis ja, er det blevet oversat inden for 24 timer?
• Hvilken browser bruger du?
Google Chrome v84
• Forklar venligst dit forslag præcist og sammenfattende, så det er så let som muligt at forstå, hvad du mener.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Hvilken browser bruger du?
Google Chrome v84
Rapporthistorik
First of all, here is the relevant text from the official rules: "The first player is the one with the lowest ship total (resolve any ties by rolling other dice)" (www.funforge.fr/US/files/quantum/Quantum_rules_US.pdf)
However, I've never seen any evidence of "rolling other dice". So, I went through my last 50 games for all games that started with a tie in ship totals. I found 5 such tables, and I "lost" the tie break every time:
boardgamearena.com/gamereview?table=114587870
boardgamearena.com/gamereview?table=114318546
boardgamearena.com/gamereview?table=114216828
boardgamearena.com/gamereview?table=113573590
boardgamearena.com/gamereview?table=113368664
Admittedly it's not the biggest sample size, but I think it's enough to be significant: the probability of losing all 5 coin flips is only 0.5^5 = 3%.
I've glanced through the code, and I don't see any alterations to the order of the player list after it is fetched from the DB. I believe the relevant code starts at quantum.game.php:116. I'm also not a PHP programmer, so I'll defer to those who have actually worked on the code :)
I'll also note that 4/5 of the above instances, my player ID is lower than my opponent's (outlier is ibav, table #114216828).
The low-effort fix here would be to simply shuffle the player list randomly immediately after fetching from the DB, and add an explanation to the log text that indicates the starting player was selected randomly.
Thanks as always for your work on this game!
boardgamearena.com/1/quantum?table=118667175
Has there been a code change that fixed this?
imgur.com/mpz8cTf
imgur.com/2Dkb3LW
imgur.com/pN4YZ4j
imgur.com/MM4GYCY
imgur.com/IrW8uqC
Let me know if this is still an issue. Closing as fixed now.
Tilføj noget til denne rapport
- Et andet bord-ID / træk ID
- Løste F5 problemet?
- Skete problemet flere gange? Hver gang? Tilfældigt?
- Hvis du har et skærmbillede af denne fejl (god øvelse), kan du bruge Imgur.com til at uploade den og kopiere/indsætte linket her.