#22392: "No explanation of who starts first in case 2 or more players have the same result"
Čeho se toto hlášení týká?
Co se stalo? Prosím vyberte níže
Co se stalo? Prosím vyberte níže
Prosím zkontroluj, zda již neexistuje hlášení pro stejnou věc
Pokud ano, HLASUJ pro toto hlášení. Hlášení s nejvyšším počtem hlasů budou řešena PŘEDNOSTNĚ!
# | Status | Votes | Game | Type | Title | Last update |
---|
Detailní popis
• Prosím, zkopíruj a vlož hlášení o chybě, které vidíš na monitoru, pokud to lze.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Prosím popiš, co jsi měl v úmyslu udělat, co jsi udělal a co se nakonec stalo
• Jaký prohlížeč používáte?
Google Chrome v84
• Prosíme, zkopíruj/vlož text zobrazený v angličtině namísto tvého jazyka. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Je tento text k dispozici v systému pro překládání? Pokud ano, byl přeložen před více než 24 hodinami?
• Jaký prohlížeč používáte?
Google Chrome v84
• Prosím popiš svůj návrh přesně a konzistentně, aby bylo snadné pochopit, co máš na mysli.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Jaký prohlížeč používáte?
Google Chrome v84
• Co bylo zobrazeno na monitoru, když došlo k tvému zablokování? (Černá obrazovka? Část herního prostředí? Hlášení o chybě?)
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Jaký prohlížeč používáte?
Google Chrome v84
• Která část pravidel nebyla dodržena adaptací hry na BGA
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Je vidět porušení pravidel na záznamu hry? Pokud ano, ve kterém tahu?
• Jaký prohlížeč používáte?
Google Chrome v84
• O jakou herní akci ses pokoušel/a?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Co ses pokoušel/a udělat, abys spustil/a tuhle herní akci?
• Co se stalo, když ses o tuto akci pokusil/a (vyskočila chybová hláška, lišta ve hře, ...)?
• Jaký prohlížeč používáte?
Google Chrome v84
• V jaké fázi hry problém nastal (jaký byl poslední herní pokyn)?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Co se stalo, když ses pokusil/a udělat akci (chybová hláška, oznámení stavového řádku hry, ...)?
• Jaký prohlížeč používáte?
Google Chrome v84
• Prosím popište vyobrazený problém. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Jaký prohlížeč používáte?
Google Chrome v84
• Prosíme, zkopíruj/vlož text zobrazený v angličtině namísto tvého jazyka. Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Je tento text k dispozici v systému pro překládání? Pokud ano, byl přeložen před více než 24 hodinami?
• Jaký prohlížeč používáte?
Google Chrome v84
• Prosím popiš svůj návrh přesně a konzistentně, aby bylo snadné pochopit, co máš na mysli.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Jaký prohlížeč používáte?
Google Chrome v84
Historie hlášení
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.
Doplňte tuto zprávu
- ID dalšího stolu / ID tahu
- Byla chyba odstraněna stisknutím F5?
- Objevila se tato chyba častěji? Pokaždé? Náhodně?
- Pokud máš snímek obrazvky zobrazující tuto chybu (doporučujeme!), můžeš použít Imgur.com pro nahrání obrázku a pak odkaz na tento obrázek na Imguru zkopírovat a vložit sem.