The BGA timer is necessarily present, it is imposed by the BGA framework and the game developers have to deal with it.
In the case of this game, it's obviously a bit annoying, but you still have to allow players to kick out someone who isn't playing, otherwise the game never ends.
The timer for each round that is managed by the game only forces the player to click the 'give up' button, but if the player has disconnected from bga the click on the button is not done. In this case it is the BGA timer that allows the other players to kick out the player who is no longer playing, in order to finish the game.
BGA is not really designed to host games like Reflection, I had to twist the framework a bit...
You guessed it right, if the BGA timer goes below 1mn and the player takes an action, then we give him some time.
There are finally very few differences between the 3 "real time" modes in this game. In any case if the player's BGA timer goes below 1 min and he does an action, then we give him some extra time (60 seconds in "fast speed", 90 seconds in "normal speed" and 120 seconds in "slow speed")
But if the players try to expel you, you are warned, you just have to do something as soon as you get the warning to avoid the expulsion.
Personally, the players who expel as soon as the counter becomes negative, they don't do it twice with me: I never play with them again
Having explained all this, and hoping that my explanations were clear, if someone has a better idea to manage the BGA timer I am interested
