أوسو! Rankdle هو موقع ويب مستوحى من Randle، ولكنه مُكيَّف ليناسب OSU!.
على غرار لعبة rankdle، المستوحاة من لعبة couse بواسطة الكلمة الأصلية، يمكنك اللعب مرة واحدة يوميًا، ويتم تحديثها كل 24 ساعة.
أوسو! يعمل Rankdle بشكل مختلف قليلاً، حيث أنه بدلاً من الحصول على مجموعة من 3 تخمينات كل يوم، لديك من الناحية الفنية تخمينات غير محدودة. لديك شريط HP، ويتم تحديثه كل يوم إلى 2000. كلما ابتعدت عن الترتيب الصحيح، كلما خسرت المزيد من النقاط. إنها لعبة إلى أي مدى يمكنك الذهاب في يوم واحد.
لمنع الإحباط، سيكون لكل لاعب 3 محاولات على الأقل يوميًا. إذا فقدوا كل نقاط الصحة الخاصة بهم في التخمين الأول أو الثاني، فسوف يُعرض عليك موليجان وستتم إعادة تعيين نقاط الصحة الخاصة بك إلى 2000. وفي أي وقت إذا خمنوا أكثر من ثلاث مرات، ووصلت نقاط الصحة الخاصة بهم إلى الصفر، ينتهي اليوم و انتهى خطهم.
لقد كتبت نصًا برمجيًا 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