mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-17 15:07:06 +02:00
The game shows on the player's Discord profile where they are skating. It talks to the Discord app on the same PC over its local pipe, with no SDK; without Discord running nothing happens. - Solo: "On <map>", "Solo skating", and how long they have been in. - In a session: "On <map>", "Server: <name>" or "Lobby: <name>", the player count, and how long since they joined. A session with a password shows "Private server" or "Private lobby" and no name. Joining: a status carries the session's join code when anyone may walk in (no password, not full, a dedicated server or a publicly listed lobby). Discord shows that as "Ask to Join"; the game answers yes for the player at once, and the other player's game is handed the code and joins. If their game is not running, Discord starts the ReSkate launcher, which the game registers for under the player's own discord-<application id> URL scheme. Switches: "Discord status" in the launcher's settings (off starts the game with --no-discord, and the game never opens Discord's pipe), and the same in the in-game Multiplayer settings, kept in the profile. The model gains join_code: the code of the session a player is in as host or guest (invite was a host's only).