マルチプレイヤーゲームロビーがあり、ユーザーはプライベートチャットルームを作成してプライベートゲームを開始できます。各ユーザーには、ゲーム内に1秒あたりxポイントをゆっくりと再生成することを想定したヘルスバーがあります。
各ゲームの開始時にサーバー側のゲームループを開始する必要があると思います。これは次のようなものです。
setInterval(update('gameID'),1000);
ここで、update('gameID')は、1000ミリ秒=1秒である特定のゲームのすべてのプレーヤーのヘルス変数を増分します。
質問:これは非同期であると思いますか?50の別々のゲームが進行中で、そのうちの50が実行されている可能性があります。メインプロセスはブロックされませんよね?