現象
vote.max_count > 1 のとき、1回目の投票が同数で再投票になっても、2回目の R_VOTE パケットの info.VoteList には前日の票(logic/common.go:57-62 の lastGameStatus.Votes)しか入らない。当日1回目の票は getCurrentGameStatus().Votes に書かれているのに参照されない。
エージェントから見ると1回目と2回目のリクエストが完全に同一になるため、同じ投票を繰り返し、タイは常にランダム解決に落ちる — 再投票設定の意味がなくなっている。
修正案
再投票ラウンドの Info には当日の直前ラウンドの票を含める(または再投票であることを示すフィールドを追加する)。
現象
vote.max_count > 1のとき、1回目の投票が同数で再投票になっても、2回目のR_VOTEパケットのinfo.VoteListには前日の票(logic/common.go:57-62のlastGameStatus.Votes)しか入らない。当日1回目の票はgetCurrentGameStatus().Votesに書かれているのに参照されない。エージェントから見ると1回目と2回目のリクエストが完全に同一になるため、同じ投票を繰り返し、タイは常にランダム解決に落ちる — 再投票設定の意味がなくなっている。
修正案
再投票ラウンドの
Infoには当日の直前ラウンドの票を含める(または再投票であることを示すフィールドを追加する)。