osu! Rankdle adalah sebuah situs web yang terinspirasi oleh rankdle, namun diadaptasi untuk osu!.
Mirip dengan rankdle, yang terinspirasi oleh couse dari kata asli, Anda dapat bermain sekali sehari, dan diperbarui setiap 24 jam.
osu! Randle bekerja sedikit berbeda, daripada menetapkan 3 tebakan setiap hari, Anda secara teknis memiliki tebakan yang tidak terbatas. Anda memiliki bar HP, dan setiap hari diperbarui menjadi 2.000. Semakin jauh Anda dari peringkat yang benar, semakin banyak poin yang hilang. Ini adalah permainan seberapa jauh Anda bisa melangkah dalam satu hari.
Untuk mencegah frustrasi, setiap pemain akan melakukan minimal 3 kali percobaan per hari. Jika pada tebakan pertama atau kedua mereka kehilangan seluruh HPnya, Anda akan ditawari mulligan dan HP Anda akan direset menjadi 2000. Jika mereka menebak lebih dari tiga kali, dan HP mereka mencapai nol, hari berakhir dan pukulan mereka sudah berakhir.
Saya menulis skrip bash untuk menyiapkan lingkungan dev untuk Anda:
wget -O - https://raw.githubusercontent.com/clxxiii/osu-rankdle/main/setup.sh | sh
Jika Anda lebih suka melakukannya secara manual, berikut langkah-langkah untuk menyiapkan lingkungan pengembang:
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