Discord 謎解きゲーム
Discordサーバー上で進行する、オリジナルの多人数参加型謎解きゲーム。企画から運用まで個人で担当。
- Role
- 個人開発(企画 / 設計 / 開発 / 運用)
- Team
- 個人開発
- Type
- Personal

課題
複数の参加者が同時に進行するため、誰がどこまで解いたかという進行状態をサーバー側で正しく保持する必要があった。ゲームの性質上、答えの先読みや総当たりも想定しなければならなかった。
やったこと
- 01
進行状態を Firebase に保持し、Bot が再起動しても参加者の進捗が失われない構成にした。
- 02
解答判定をサーバー側だけで行い、クライアントに正解を持たせない設計にした。
- 03
短時間の連続解答にレート制限を設け、総当たりでの突破を成立しにくくした。
結果
企画・実装・運用までを一人で完結させ、実際に多人数が同時参加する状態でゲームを走らせた。
Stack
- Python
- Firebase
- AWS
- Linux