webapp2
Web フレームワークを使用して GAE で Web アプリケーションを開発しています。これは、ゲームの複数のインスタンスが同時にプレイされる 2 人用のゲームです。サーバーは、2 台のコンピューター間でゲーム プレイ データを通信し、データを検証するためのパスとして機能します。クライアントは、HTTP 要求のみによってサーバーと通信します。
これを行うために、ユーザーの IP アドレス、userId (Cookie を使用)、およびユーザー名 (ユーザーがサインアップしている場合) と、ユーザーがプレイしているゲーム インスタンスのアドレスを格納するテーブルを作成します。
ゲームが終了するまで (どちらかのプレイヤーが勝つ) テーブルのエントリを削除することはありませんが、ゲームが終了する前に一方 (または両方) のプレイヤーが切断された場合、またはネットワーク エラーが原因でいずれか (または両方)プレーヤーの終了します。
テーブルからエントリを削除し、対戦相手が移動するのをまだ待っているプレーヤーに通知できるように、ゲームがアクティブでなくなったことをどのように知ることができますか?