Skip to content

Instantly share code, notes, and snippets.

View Rian8337's full-sized avatar

Rian (Reza Mouna Hendrian) Rian8337

View GitHub Profile
@Rian8337
Rian8337 / droid-api-docs.md
Last active March 27, 2025 12:01
osu!droid Public API Documentation

This document serves as a documentation for the "public" osu!droid API. It is minimalistic, but all information provided is correct as of osu!droid version 1.8.3.

Base URL

https://osudroid.moe/api

All requests must specify an API key via the apiKey parameter unless specified otherwise.

In endpoints where an API key is required:

@Rian8337
Rian8337 / multiplayer-server-socket.io-events.md
Last active July 18, 2023 06:04
Multiplayer Server Socket.io Events

Back-to-back client-to-server events

Some events should only be sent if the player is the host. The server will resend these events with the same name back to all clients. That's when the UI should be updated to reflect room state.

beatmapChanged

Emit when the host changes the beatmap, accepts a beatmap structure with artist, creator, md5, and version (not sure if this is possible to do in the client, if not please let me know). the structure is optional, if omitted the room will turn into a "changing beatmap" state.

hostChanged

Emit when the host of the room was changed, accepts the new host's uid as a string (because 64-bit integer is not possible to represent in javascript lol).

playerKicked

Emit when the host kicks a player, accepts the uid of the player who was kicked.

playerModsChanged

@Rian8337
Rian8337 / rimu-discussion.md
Created March 1, 2023 13:22
rimu! discussion

rimu! discussion

What is rimu!?

  • A future update for osu!droid, currently marked as version 1.7.0.
  • "rimu" is a name derived from "ri" (rhythm) and "mu" (game) in Japanese
  • Work began in end of 2021
  • The team:
    • Reco1I (client)
  • Dekyoura (SFX/GFX)
@Rian8337
Rian8337 / multiplayer-referee-guide.md
Last active July 23, 2022 03:05
Referee Guide with Multiplayer System

This is a guide for referees when handling matches using the multiplayer system with the old match system in mind.

  1. Use /multiplayer create to create a room with the following format:

    • ID: The match's ID
    • Name: <player 1 username> vs <player 2 username>
    • Password: None
    • Max players: 3
  2. Once you're in the room, use /multiplayer spectate to exclude yourself from playing.

@Rian8337
Rian8337 / alice-multiplayer.md
Last active July 10, 2023 17:33
Alice Multiplayer System
@Rian8337
Rian8337 / dpprebalance_2021-10-17.md
Last active November 3, 2021 16:01
DPP Rebalance October 17, 2021 Changelog
  • Aim revamp
    • Aim skill calculation is reverted to what it used to be, along with the addition of movement strain (moved from original speed skill).
  • Rhythm revamp
    • Rhythm skill has been removed and incorporated to speed skill (applied to tap strain).
  • HD bonus bug fix
    • This bug caused HD bonus to be 20% more than they should.
  • AR>10.33 bonus bug fix
    • This bug caused high AR (above 10.33) bonus to become nonexistent (literally).
  • Merge of PC star rating/pp changes:
  • Better star rating that correlates with pp