#22392: "No explanation of who starts first in case 2 or more players have the same result"
В какво се състои този доклад?
Какво се случи? Моля изберете от списъка по-долу
Какво се случи? Моля изберете от списъка по-долу
Моля, проверете дали вече има доклад по същия въпрос
Ако отговорът е „да“, моля, гласувайте за този доклад. Отчетите с най-много гласове са дадени ПРИОРИТЕТ!
# | Status | Votes | Game | Type | Title | Last update |
---|
Подробно описание
• Моля поставете тук съобщението за грешка което виждате, ако има такова
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Моля обяснете, какво искахте да направите, какво направихте и какво се случи
• Какъв е вашия браузър?
Google Chrome v84
• Моля копирайте/поставете текстът показан на аглийски, вместо на Вашия език. Ако имате скрийншот на този бъг (добре е да правите), можете да използвате Imgur.com за да качите и копирате линка тук.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Наличен ли е този текст в системата за превод? Ако да, бил ли е преведен за повече от 24 часа?
• Какъв е вашия браузър?
Google Chrome v84
• Моля обяснете вашето придложение ясно и кратко така че да бъде възможно най-разбираемо.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какъв е вашия браузър?
Google Chrome v84
• Какво е било показано на екрана, когато сте били блокирани (празен екран? Част от интерфейса на играта? Съобщение за грешка?)
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какъв е вашия браузър?
Google Chrome v84
• Коя част от правилата не е била спазена от BGA адаптацията
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Нарушенията на правилата видими ли са при повторение на играта? Ако да, на кой ход се случват?
• Какъв е вашия браузър?
Google Chrome v84
• Какъв бе игровият ход, който се опитахте да извършите?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какво се опитвате да направите, за да задействате тази игра?
• Какво се случи, когато се опитахте да направите това (съобщение за грешка, съобщение за статуса на играта, ...)?
• Какъв е вашия браузър?
Google Chrome v84
• В кой момент от играта се появи проблема (каква е била съответната инструкция в играта)?
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какво се случи, когато се опитахте да извършите действието в играта (съобщение за грешка, съобщение за статуса на играта, ...)?
• Какъв е вашия браузър?
Google Chrome v84
• Моля опишете грешката при изобразяването Ако имате скрийншот на този бъг (добре е да правите), можете да използвате Imgur.com за да качите и копирате линка тук.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какъв е вашия браузър?
Google Chrome v84
• Моля копирайте/поставете текстът показан на аглийски, вместо на Вашия език. Ако имате скрийншот на този бъг (добре е да правите), можете да използвате Imgur.com за да качите и копирате линка тук.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Наличен ли е този текст в системата за превод? Ако да, бил ли е преведен за повече от 24 часа?
• Какъв е вашия браузър?
Google Chrome v84
• Моля обяснете вашето придложение ясно и кратко така че да бъде възможно най-разбираемо.
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• Какъв е вашия браузър?
Google Chrome v84
История на докладванията
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.
Добави нещо към този доклад
- Друга маса ID / Ход ID
- F5 реши ли проблема?
- Проблемът няколко пъти ли се е появил? Или всеки път? Или абсолютно случайно?
- Ако имате скрийншот на този бъг (добре е да правите), можете да използвате Imgur.com за да качите и копирате линка тук.