My idea: Two "requests" of pause available: one of 5min max and other of 10min max. When a player requests to pause, there should be a small pop-up for each player to accept or decline the pause request (with a timer of 1 or 2 mins to vote). The game is paused when at least one player of each team in the match agrees the request (if theres a 1vs1vs1 all players should accept) While on pause, there's a window where you can click a checkbox if you're ready to unpause the game and see if the rest of players are ready (plus a small portion of the window for a chat). All players must accept to resume and the game is resumed after a 5 sec countdown. After you have requested a pause, you can't request another if it has been declined in the next 5 minutes. And you can't request a pause after 10-15 mins if it has been accepted (counting sice the resume)