osu! Rankdle est un site Web inspiré de Rankdle, mais adapté pour osu!.
De la même manière que Rankle, qui s'inspire naturellement du mot original, vous pouvez jouer une fois par jour et il est actualisé toutes les 24 heures.
osu! Rankdle fonctionne légèrement différemment, dans la mesure où, plutôt que d'avoir un ensemble de 3 suppositions chaque jour, vous avez techniquement des suppositions illimitées. Vous disposez d'une barre HP et chaque jour elle se rafraîchit à 2 000. Plus vous vous éloignez du bon rang, plus vous perdez de points. Il s'agit de savoir jusqu'où vous pouvez aller en une journée.
Pour éviter toute frustration, chaque joueur disposera d'un minimum de 3 essais par jour. Si à la première ou à la deuxième hypothèse, ils perdent tous leurs HP, un mulligan vous sera proposé et vos HP seront réinitialisés à 2000. À tout moment, s'ils devinent plus de trois fois et que leurs HP atteignent zéro, la journée se termine et leur séquence est terminée.
J'ai écrit un script bash pour configurer l'environnement de développement pour vous :
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
Si vous préférez le faire manuellement, voici les étapes pour configurer l'environnement de développement :
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