所有案件
量子戰爭 的案件
#22392: "No explanation of who starts first in case 2 or more players have the same result"
#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
• 請簡明精確地解釋你的建議,以便讓人一目了然。
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
• 請簡明精確地解釋你的建議,以便讓人一目了然。
The phrase appeared in the translation system: ${playerName} goes first with the lowest total of ${total}• 你的瀏覽器是什麼?
Google Chrome v84
案件沿革
2020年 8月 9日 18:46 • januszk0 • 開發者尚未重現這項錯誤:
However, if 2 or more players have the same score, what decides?
2020年 8月10日 5:07 • Idsky • 開發者已確認這項錯誤:
I will leave this part as-is but will add something like "(wins tie-break ${tieDice})" after it when appropriate.
2020年 9月29日 8:07 • imbroglio • 開發者已確認這項錯誤:
Coincidentally, I had the same question. I was about to open a new ticket, but it seems cleaner to just keep everything in here.
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!
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!
2020年 9月29日 14:00 • Idsky • 開發者已確認這項錯誤:
Yes, when I said I was going to add that extra message, I meant I would also add a re-roll for the affected players, the game is not randomising the order of the equal players. I guessed it would default to be in the order the players were added to the game but it needs fixing whatever the default order is. It is on my todo list, I've just been a bit busy lately.
2020年10月21日 20:36 • imbroglio • 開發者已確認這項錯誤:
For (I think) the first time, a tie has gone in my favor!
boardgamearena.com/1/quantum?table=118667175
Has there been a code change that fixed this?
boardgamearena.com/1/quantum?table=118667175
Has there been a code change that fixed this?
2023年 7月11日 13:52 • CraWleR • 開發者已確認這項錯誤:
I'll do some testing, but this may be solely based on player ID or who created the table, etc. If I can confirm it, then we'll see what we can do.
2023年 7月14日 4:22 • CraWleR • 開發者已確認這項錯誤:
Seems like it's based on the order of players in the database for the table. For some reason, that's inconsistent sometimes and I'm not sure why. Either way, I'm working on adding logic so that if there is a draw in the lowest sum of ship counts, that each player would roll a dice each. If there are still draws, the players that had the draws would continue rerolling until there is only one player with the lowest dice roll.
2023年 7月14日 4:22 • CraWleR • 開發者已確認這項錯誤:
I'm planning to add all of that information to the logs, so it would be transparent.
2023年 7月15日 3:03 • CraWleR • 錯誤已修復:
Just deployed a fix for this. It can get a bit spammy (see screenshots below), but I consider transparency to be more important.
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.
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.
為本案件添加內容
任何可能重現這項錯誤或了解你的建議之相關資訊,都請在此填寫:
- 其他同樣狀況的桌號/步數
- 按 F5 是否解決了這個問題?
- 問題是否發生了好幾次?每次都發生?時好時壞?
- 建議將此錯誤的螢幕截圖上傳到 Imgur.com 並轉貼連結。
更改案件狀態為:
bug?id=22392