Minori-Akizuki / ddntj

playing TRPG online
GNU General Public License v3.0
25 stars 8 forks source link

セッション中に急に部屋が消されるとDBに不整合が起こる可能性 #46

Open Minori-Akizuki opened 4 years ago

Minori-Akizuki commented 4 years ago
  1. 部屋が消される
  2. 人が残ってる
  3. 部屋の初期化が走る
  4. 他の人がチットやマップやチャットを更新する
  5. コンマ数秒のラグがあるので部屋存在判定をすり抜ける
  6. 部屋が消去されているにもかかわらず更新メッセージが正常に発行される
  7. 世界が崩壊する

……こんなエッジケース想定するべきかどうかしらんけど、一応。 部屋が消去された瞬間に他の人間を強制退出させるのが手っ取り早そう。