averbraeck / housinggame-player

Player app for the housing game
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

State machine is too strict #68

Open averbraeck opened 2 months ago

averbraeck commented 2 months ago

In real game play, a few times one or more players have been disallowed access to continue playing the game because their progress seemed to be out of sync with the facilitator's progress. This relates to https://github.com/averbraeck/housinggame-player/issues/46, and can be made less strict. In a sense, it is up to the facilitator to allow 'late' players to catch up, after progressing the game, for instance, when a player was not present at the table for a few minutes.

averbraeck commented 2 months ago

The facilitator is warned anyhow when players are behind, e.g.:

averbraeck commented 2 months ago

There are, however, some strict limitation that should be guarded because violating them will cause real problems in the game.

It is always the facilitator who can make the decision to advance anyhow. All out-of-sync problems (taxes, survey, buying/selling, etc.) are mentioned to the facilitator with a warning -- which can be ignored.

averbraeck commented 2 months ago

For the rest, let's take out the out-of-sync messages for the players.