セッションという区切り
ビルドには sessionId、initializeSession、maxPlayersInSession、secondsLeftForSessionStart といった名前が並びます。参加者はセッションに紐づき、開始時刻はセッション側が決めます。
つまり、こちらが「始める」のではなく、決まった時刻に全員が同時に投げ始めます。投げる順番や交代はなく、全員が同じ時間に投げます。
終了後には postSession という区切りがあり、順位の表示に使われます。secondsLeftInPostSession という残り時間の管理もあるので、結果画面も時間で閉じる作りです。