osu rankdle
1.0.0
押忍! Rankdle は、rankle からインスピレーションを得て、osu! に適応させた Web サイトです。
オリジナルのワードルからインスピレーションを得たランクルと同様に、1 日 1 回プレイでき、24 時間ごとに更新されます。
押忍! Rankle の動作は少し異なり、毎日 3 つの決まった推測を行うのではなく、技術的には無制限の推測を行うことができます。 HP バーがあり、毎日 2,000 まで更新されます。正しいランクから離れるほど、より多くのポイントを失います。 1日でどこまで行けるかを競うゲームです。
フラストレーションを防ぐために、すべてのプレーヤーは 1 日あたり最低 3 回のトライを行う必要があります。 1 回目または 2 回目の推測で相手の HP がすべてなくなった場合、マリガンが提案され、HP は 2000 にリセットされます。いずれの時点でも、3 回以上推測して HP がゼロになった場合、その日は終了します。彼らの連勝記録は終わった。
開発環境をセットアップするための bash スクリプトを書きました。
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
手動で行う場合は、次の手順で開発環境をセットアップします。
git clone https://github.com/clxxiii/osu-rankdle.git
# Or if you'd like to use ssh instead:
git clone [email protected]:clxxiii/osu-rankdle.git
cd osu-rankdle
npm install
.env
に次の変数を入力します。 DATABASE_URL = "file:./dev.db" # If you'd like to change this, you can, this is the recommended db location.
PUBLIC_OSU_CLIENT_ID = # Your osu! application client ID
PUBLIC_OSU_CLIENT_SECRET = "" # Your osu! application client secret
BANCHO_API_KEY = "" # Used exclusively for a terrible workaround for adding videos. This env var is being removed very soon.
npx prisma generate
npx prisma migrate dev
npm run dev