Všechna hlášení
Hlášení Framework
#139314: "Make sure that ALL players played the same round number before ending the game"
implemented: Tento návrh byl implementován
6
Čeho se toto hlášení týká?
Co se stalo? Prosím vyberte níže
Podnět: podle mého názoru by následující významně vylepšilo hru
Detailní popis
• Prosím popiš svůj návrh přesně a konzistentně, aby bylo snadné pochopit, co máš na mysli.
Presently, the games end during a round as soon as a player has placed all their token. And this player is designated the winner.
If this player was the one who started the round, the consequence is that he/she played one more tile than all other remaining players, giving him/her one slight advantage over other players.
Moreover, if this same player places his/her last token at his turn to place the second tile of the same round, he would have had also one more tile played than other players.
What I would recommend is the following :
1) once a player has placed all their tokens, complete the round as usual
2) if this player IS the one who STARTED the ROUND :
• if their last token was placed on their turn to place the FIRST tile of the round, let all other players place one more tile, then end the game. Declare him/her the winner if no other player has placed all their tokens during the last moves. Otherwise, declare a draw for all players with no remaining token in hand
• if their last token was placed on their turn to place the LAST tile, play one more round during which all other players play JUST ONE TILE. Use the same process as above to declare a winner or a draw.
3) if this player IS NOT the one who STARTED the ROUND :
• all other players place one more tile, BUT the player who started the round DOES NOT play a second tile. Use the same process as above to declare a winner or a draw.
Example #1 for a game with 12 tokens and 3 players (name them X, Y, Z):
- Round 1, player X starts the game : he/she places one tile. Y and Z place also one tile each, then X ends the round by placing a second tile
- Round 2 : player Y starts the round and places one tile. Players Z and X place one tile each, then player Y ends the round by placing a second tile
- and so on for many rounds.
- round number N : at the end of this round, all players have placed 11 token
- round number N+1, player X starts the round and places a tile. Assume he/she places one last token, hes/she would win with present rules.
Instead of that, player Y places one more tile which allows him/her to place his/her last token. Then player Z also places one more tile and cannot place his/her last token.
- the game scoring would be :
• 12 for X, draw
• 12 for Y : draw
• 11 for Z : game lost
Example #2 for a game with 12 tokens and 3 players:
- round number N : at the end of this round, all players have placed 11 token
- round number N+1, player Y starts the round. He/she places one tile and cannot place his/her last token. Player Z places one tile and can place his/her last token. Player X places one tile and cannot place his/her last token. Then :
• Player Y DOES NOT place a second token.
• Player Z scored 12 and is declared the winner,
• players Y and X scored 11 and lose the game
Example #3 for a game with 12 tokens and 3 players:
- round number N : at the end of this round, all players have placed 11 token
- round number N+1, player X starts the round. He/she places one tile and cannot place his/her last token. Player Y places one tile and cannot place his/her last token. Player Z places one tile and cannot place his/her last token. Player X places a second tile and can place his/her last token. Then :
• Player another round where ONLY Y and Z place one tile each
• For instance, player Y can place his/her last token, and player Z cannot place his/her last token
• End score would be :
- X scores 12, draw
- Y scores 12, draw
- Z scores 11, game lost
• Jaký prohlížeč používáte?
Mozilla v5
Historie hlášení
Hagardunor • Tento návrh zatím nebyl analyzován vývojáři:
22. zář 2024 17:42 • Of course the bias is not evident when there are great differences in scores, but when the players are very close to eachother as in the 3 preceding examples, this proposal can make a hudge difference.
There would remain some little bias if all players had not started the same number of rounds, but I don’t think there is a satisfactory way to remove this remaining bias (otherwise than playing as much games as the number of participants, each player starting round 1 once, then add the scores of all games to declare the final winner).
There would remain some little bias if all players had not started the same number of rounds, but I don’t think there is a satisfactory way to remove this remaining bias (otherwise than playing as much games as the number of participants, each player starting round 1 once, then add the scores of all games to declare the final winner).
vurtan • Vývojáři souhlasí, že je to dobrý nápad, a mají v úmyslu na tom pracovat:
26. zář 2024 18:10 • Hi, at first I was going to dismiss the proposal, since the original rules says "immediate" end.
But you made me think and I believe now, that I will implement it as an option.
The logic will be quite simple (which helped in convincing) that after one player placed the last token on a task the game end is triggered.
All players will continue the game until all players got the same amount of tiles placed.
(also posted it here: boardgamearena.com/forum/viewtopic.php?p=191033#p191033)
But you made me think and I believe now, that I will implement it as an option.
The logic will be quite simple (which helped in convincing) that after one player placed the last token on a task the game end is triggered.
All players will continue the game until all players got the same amount of tiles placed.
(also posted it here: boardgamearena.com/forum/viewtopic.php?p=191033#p191033)
Hagardunor • Vývojáři souhlasí, že je to dobrý nápad, a mají v úmyslu na tom pracovat:
30. zář 2024 12:48 • Excellent !
I think I will not be the sole player to appreciate
Thanks !
I think I will not be the sole player to appreciate
Thanks !
vurtan • Tento návrh byl implementován:
19. lis 2024 22:02 •
19. lis 2024 22:58 • It took some time to be able to have some time left to implement it. The game options is now available as "Beta" setting.
Hagardunor • Tento návrh byl implementován:
24. lis 2024 23:02 • We played a game to test the update and the end was not what we expected.
We were 3, and the player who played second in the starting round managed to place all her token.
We expected the third player to play one more tile, then the game would be over as everyone would have played the same number of tiles.
Instead of that, the game ended as soon as the second player placed her last token.
boardgamearena.com/table?table=591195289
We were 3, and the player who played second in the starting round managed to place all her token.
We expected the third player to play one more tile, then the game would be over as everyone would have played the same number of tiles.
Instead of that, the game ended as soon as the second player placed her last token.
boardgamearena.com/table?table=591195289
vurtan • Tento návrh byl implementován:
25. lis 2024 7:00 • Thanks for testing it. I'm sorry that it did not worked.
My test in a two player worked.
Will recheck it tomorrow making in a three player.
My test in a two player worked.
Will recheck it tomorrow making in a three player.
vurtan • Tento návrh byl implementován:
26. lis 2024 21:29 •
26. lis 2024 22:40 • Hi Hagardunor,
just made the test as promised. Found the issue and deployed the fix.
just made the test as promised. Found the issue and deployed the fix.
Hagardunor • Tento návrh byl implementován:
4. pro 2024 22:42 • Hello vurtan
I am so sorry to come back with bad news. We tested your update, and unfortunately it did not end as expected ( boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 )
I think nevertheless that your idea to trigger the end of the game should remove all unfair endings.
To illustrate that I made the following reasoning for a 3 players game. Let they be players A, B and C. The playing sequence would be :
ABCA BCAB CABC
ABCA BCAB CABC
etc ....
ABCA BCAB CABC
We have to check what happens after the last sequence ABCA BCAB CABC and look what a fair ending would be.
For sake of simplicity, I will suppose that the end of the game happens after the first ABCA BCAB CABC sequence. If you have more such sequences, the conclusion would be the same.
I will write Xi when player X has placed i tiles. After the ABCA BCAB CABC sequence, the status of placed tiles is A4 B4 C4. Then here is what could happen during the next ABCA BCAB CABC sequence
1. Played : ABCA BCAB CABC = A4 B4 C4, new turn ABCA
a) A wins with first tile : A5 B4 C4 tiles --> B and C play = A5 B5 C5 --> stop
b) B wins : A5 B5 C4 --> C plays A5 B5 C5 --> stop
c) C wins : A5 B5 C5 --> stop
d) A wins with second tile : A6 B5 C5 --> B and C play A6 B6 C6 --> stop
e) No winner : A6 B5 C5 next turn
2. Played : ABCA BCAB CABC ABCA = A6 B5 C5, new turn BCAB
a) B wins with first tile : A6 B6 C5 --> C plays A6 B6 C6 --> stop
b) C wins : A6 B6 C6 --> stop
c) A wins : A7 B6 C6 --> B and C play = A7 B7 C7 --> stop
d) B wins with second tile : A7 B7 C6 --> C plays = A7 B7 C7 --> stop
e) No winner : A7 B7 C6 --> next turn
3. Played : ABCA BCAB CABC ABCA BCAB = A7 B7 C6 new turn CABC
a) C wins : A7 B7 C7 --> stop
b) A wins : A8 B7 C7 --> B and C play = A8 B8 C8 --> stop
c) B wins : A8 B8 C7 --> C plays = A8 B8 C8 --> stop
d) C wins with second tile : A8 B8 C8 --> stop
So, it appears that we have to check who is first to place their last token : it should be the last player that placed their first token during first round, i.e. player C in the example.
So if A places their last token, let B and C place one more token, if B places their last token let C place one more token, if C places their last token stop the game.
I haven't done the same job for more than 3 players, but I suppose that acting the same way should be fair.
In our table ( boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 ) , we arrived at position 1d above and the game ended.
I hope I did not miss something important that could ruin the entire former reflexion.
I am so sorry to come back with bad news. We tested your update, and unfortunately it did not end as expected ( boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 )
I think nevertheless that your idea to trigger the end of the game should remove all unfair endings.
To illustrate that I made the following reasoning for a 3 players game. Let they be players A, B and C. The playing sequence would be :
ABCA BCAB CABC
ABCA BCAB CABC
etc ....
ABCA BCAB CABC
We have to check what happens after the last sequence ABCA BCAB CABC and look what a fair ending would be.
For sake of simplicity, I will suppose that the end of the game happens after the first ABCA BCAB CABC sequence. If you have more such sequences, the conclusion would be the same.
I will write Xi when player X has placed i tiles. After the ABCA BCAB CABC sequence, the status of placed tiles is A4 B4 C4. Then here is what could happen during the next ABCA BCAB CABC sequence
1. Played : ABCA BCAB CABC = A4 B4 C4, new turn ABCA
a) A wins with first tile : A5 B4 C4 tiles --> B and C play = A5 B5 C5 --> stop
b) B wins : A5 B5 C4 --> C plays A5 B5 C5 --> stop
c) C wins : A5 B5 C5 --> stop
d) A wins with second tile : A6 B5 C5 --> B and C play A6 B6 C6 --> stop
e) No winner : A6 B5 C5 next turn
2. Played : ABCA BCAB CABC ABCA = A6 B5 C5, new turn BCAB
a) B wins with first tile : A6 B6 C5 --> C plays A6 B6 C6 --> stop
b) C wins : A6 B6 C6 --> stop
c) A wins : A7 B6 C6 --> B and C play = A7 B7 C7 --> stop
d) B wins with second tile : A7 B7 C6 --> C plays = A7 B7 C7 --> stop
e) No winner : A7 B7 C6 --> next turn
3. Played : ABCA BCAB CABC ABCA BCAB = A7 B7 C6 new turn CABC
a) C wins : A7 B7 C7 --> stop
b) A wins : A8 B7 C7 --> B and C play = A8 B8 C8 --> stop
c) B wins : A8 B8 C7 --> C plays = A8 B8 C8 --> stop
d) C wins with second tile : A8 B8 C8 --> stop
So, it appears that we have to check who is first to place their last token : it should be the last player that placed their first token during first round, i.e. player C in the example.
So if A places their last token, let B and C place one more token, if B places their last token let C place one more token, if C places their last token stop the game.
I haven't done the same job for more than 3 players, but I suppose that acting the same way should be fair.
In our table ( boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 ) , we arrived at position 1d above and the game ended.
I hope I did not miss something important that could ruin the entire former reflexion.
vurtan • Tento návrh byl implementován:
9. pro 2024 22:08 • Hi Hagardunor,
thanks for the feedback and the time and patience. The logic you desctibed is what I implemented.
In the development part of BGA I played three times a 3-player-game back to back and all worked as expected:
The player who started the game placed the the last token and the other two players got one additional tile placement. Then the game ended because all got the same amount of tiles.
I refreshed the version and added two statistics (starting player and tiles placed). If you would like to test, feel free to join here my table: boardgamearena.com/gamepanel?game=framework&table=599772870
thanks for the feedback and the time and patience. The logic you desctibed is what I implemented.
In the development part of BGA I played three times a 3-player-game back to back and all worked as expected:
The player who started the game placed the the last token and the other two players got one additional tile placement. Then the game ended because all got the same amount of tiles.
I refreshed the version and added two statistics (starting player and tiles placed). If you would like to test, feel free to join here my table: boardgamearena.com/gamepanel?game=framework&table=599772870
Hagardunor • Tento návrh byl implementován:
10. pro 2024 21:36 • Hello vurtan
Thanks for your invitation but your table is already complete.
Did we miss something in the game boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 or do you confirm the wrong ending that we believe to have experienced ?
Thanks for your invitation but your table is already complete.
Did we miss something in the game boardgamearena.com/6/framework?table=594278613&replayLastTurn=1&replayLastTurnPlayer=86858074 or do you confirm the wrong ending that we believe to have experienced ?
vurtan • Tento návrh byl implementován:
17. pro 2024 20:21 • Hi Hagardunor,
yes I checked the replay and indeed, that was not as desired.
In my game everything worked. I got my last task fullfilled and the next player (last in turn order) got one additional turn. If you want to check: boardgamearena.com/archive/replay/241209-1430/?table=599772870&player=72689026&comments=88149799;
yes I checked the replay and indeed, that was not as desired.
In my game everything worked. I got my last task fullfilled and the next player (last in turn order) got one additional turn. If you want to check: boardgamearena.com/archive/replay/241209-1430/?table=599772870&player=72689026&comments=88149799;
Hagardunor • Tento návrh byl implementován:
18. pro 2024 18:49 • I agree, your table effectively finished as desired. The slight, but I think very important difference, is that your table was in situation 1b, whereas our table was in situation 1d. In our case the game should have continued with players B and C playing one more tile.
If you check the different cases that I have listed above, you could notice that in ALL cases the last player to play should be C. If A wins, B & C must play 1 tile each, if B wins C must play another tile, and if C wins you stop
If you check the different cases that I have listed above, you could notice that in ALL cases the last player to play should be C. If A wins, B & C must play 1 tile each, if B wins C must play another tile, and if C wins you stop
yzemaze • Tento návrh byl implementován:
25. pro 2024 10:39 • Hi vurtan,
I had proposed to use the equal turns option for next season’s Arena format. It garnered the most votes, but wasn’t allowed due to its beta status. Please ensure to change this once the option is working as intended.
If it already does for 2p maybe talk to BGA admins now as there’s still some time before the next Arena season starts. I’m sure most competitive players would appreciate it.
Thanks for your work on Framework. :-)
I had proposed to use the equal turns option for next season’s Arena format. It garnered the most votes, but wasn’t allowed due to its beta status. Please ensure to change this once the option is working as intended.
If it already does for 2p maybe talk to BGA admins now as there’s still some time before the next Arena season starts. I’m sure most competitive players would appreciate it.
Thanks for your work on Framework. :-)
Mingo • Tento návrh byl implementován:
5. led 2025 2:15 • I'd like to suggest another adjustment to the "Equal Turns" rule:
Determine the outcome (i.e the winner and rank of other players) based on the number of objectives that each player has completed after everyone has placed the same number of tiles (regardless of how many tokens are being used in the game). Without this adjustment, players can tie even when one or more of them could have played additional tokens (if they'd had them).
Here's an example: imgur.com/a/qwLrTOL
(from boardgamearena.com/table?table=610766824)
With the physical game, I would use some other token (coins, or an unused color token) to cover additional completed objectives on the tiles. It is not unusual for physical copies of games to allow for token substitutions.
Determine the outcome (i.e the winner and rank of other players) based on the number of objectives that each player has completed after everyone has placed the same number of tiles (regardless of how many tokens are being used in the game). Without this adjustment, players can tie even when one or more of them could have played additional tokens (if they'd had them).
Here's an example: imgur.com/a/qwLrTOL
(from boardgamearena.com/table?table=610766824)
With the physical game, I would use some other token (coins, or an unused color token) to cover additional completed objectives on the tiles. It is not unusual for physical copies of games to allow for token substitutions.
Mingo • Tento návrh byl implementován:
5. led 2025 2:21 •
5. led 2025 10:48 • My suggestion above is also written here:
boardgamearena.com/forum/viewtopic.php?p=199951#p199951
boardgamearena.com/forum/viewtopic.php?p=199951#p199951
Hagardunor • Tento návrh byl implementován:
6. led 2025 18:49 • Mingo, I think you should open a new ticket with your proposal (or have you done it already ?). Make sure that the bug we encountered in our 3 players game will be fixed at the same time
vurtan • Tento návrh byl implementován:
7. led 2025 20:54 • Just made test game emulating the situation 1d and the logic went just fine.
So I will remove the "beta" status.
Please keep me updated in any case.
So I will remove the "beta" status.
Please keep me updated in any case.
Hagardunor • Tento návrh byl implementován:
9. led 2025 7:17 • Hello Vurtan
Happy to hear that everything works. Thanks for all the work on this game.
Did you make any updates after we played our 3 players game where the 1d situation ended in the wrong way ?
Happy to hear that everything works. Thanks for all the work on this game.
Did you make any updates after we played our 3 players game where the 1d situation ended in the wrong way ?
Doplňte tuto zprávu
Prosím přidej sem cokoli, co by mohlo být relevantní pro reprodukci této chyby nebo pochopení tvého návrhu:
- 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.