Osu! Rankdle ist eine Website, die von Rankdle inspiriert, aber für osu! angepasst wurde.
Ähnlich wie bei Rankdle, das natürlich vom ursprünglichen Wordle inspiriert ist, können Sie einmal am Tag spielen und es wird alle 24 Stunden aktualisiert.
Osu! Rankdle funktioniert etwas anders: Statt jeden Tag drei Vermutungen anzustellen, haben Sie technisch gesehen unbegrenzte Vermutungen. Sie haben eine HP-Leiste, die jeden Tag auf 2.000 aktualisiert wird. Je weiter Sie vom richtigen Rang entfernt sind, desto mehr Punkte verlieren Sie. Es ist ein Spiel, bei dem es darum geht, wie weit man an einem Tag kommen kann.
Um Frustrationen vorzubeugen, hat jeder Spieler mindestens 3 Versuche pro Tag. Wenn sie beim ersten oder zweiten Versuch alle HP verlieren, wird Ihnen ein Mulligan angeboten und Ihre HP werden auf 2000 zurückgesetzt. Wenn sie mehr als dreimal raten und ihre HP zu irgendeinem Zeitpunkt Null erreichen, endet der Tag und Ihre Serie ist vorbei.
Ich habe ein Bash-Skript geschrieben, um die Entwicklungsumgebung für Sie einzurichten:
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
Wenn Sie es lieber manuell tun möchten, finden Sie hier die Schritte zum Einrichten der Entwicklungsumgebung:
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
aus 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