mirror of
https://github.com/DorkSquadRR/DorkNet.git
synced 2026-10-26 07:28:45 -07:00
Refactor URL coverage documentation and update StoreService for color variants
- Updated `url-coverage.md` to clarify the behavior of the `api/rooms/v2/myRecent` endpoint. - Enhanced `StoreService.cs` to include new properties for color variants: `combination_id` and `descriptor`. - Modified logic in `StoreService` to validate color variants based on the new descriptor instead of swatch GUID. - Updated database bootstrap scripts to create new tables for `RoomConsumables` and `RoomConsumableOwnership`, including necessary indexes. - Revised README to reflect changes in debugging options and the introduction of `DorkNet.DebugMod`. - Updated documentation on request expectations to clarify server-side behavior for room visibility. - Enhanced installation script to provide clearer instructions for enabling the debug console. - Added a new document detailing the process for dumping avatar items and color variants from the Rec Room client.
This commit is contained in:
@@ -140,16 +140,26 @@ Quest notes:
|
||||
`install-melon.ps1`; this is the porting path, not a public one-click
|
||||
installer yet.
|
||||
|
||||
### Debug console (opt-in)
|
||||
### Debugging (opt-in — `DorkNet.DebugMod`)
|
||||
|
||||
The 2020 client ships a built-in dev console
|
||||
(`RecRoom.Debugging.DebugConsole`) with commands like `SetTimeScale`,
|
||||
`Fly`, `Teleport`, `GoToRoom`, and `KillAllEnemies` — normally locked to
|
||||
developer accounts. Set `"EnableDebugConsole": true` in
|
||||
`dorknet-clientmod.json` and relaunch: the mod force-toggles the console
|
||||
UI on a hotkey (`"DebugConsoleToggleKey"`, default `BackQuote` = the `~`
|
||||
key) and silences `CheatManager` so the movement/time commands don't drop
|
||||
you to the dorm. Both default off.
|
||||
The shipping `DorkNet.ClientMod` carries only what's needed to connect and
|
||||
survive anti-cheat. All diagnostics — HTTP/request tracing, join/quit/studio/
|
||||
room-load traces, the process-exception sink, auth-token tracing, the
|
||||
registration-dialog trace, and the in-game debug console — live in a separate
|
||||
`DorkNet.DebugMod`. Drop `DorkNet.DebugMod.dll` into the `Mods` folder next to
|
||||
`DorkNet.ClientMod.dll` to turn them on; remove it to ship a quiet, minimal
|
||||
client. Debug knobs are read from the same `dorknet-clientmod.json`.
|
||||
|
||||
Retail builds keep the `RecRoom.Debugging.DebugConsole` UI and serialized
|
||||
`DebugConsoleCommandConfig` list, but the public 2023 client strips the
|
||||
native command submit path. With `DorkNet.DebugMod` installed, set
|
||||
`"EnableDebugConsole": true` and relaunch: it force-toggles the console UI on
|
||||
a hotkey (`"DebugConsoleToggleKey"`, default `BackQuote` = the `~` key),
|
||||
intercepts the dead submit callback, and invokes commands from the runtime
|
||||
command metadata directly. Type `help` in the console to list discovered
|
||||
commands. `"DevCommands"` may contain optional `"Label=Command args"`
|
||||
shortcuts. The feature stays off by default and also silences the retail
|
||||
`CheatManager` callbacks used by movement/time commands.
|
||||
|
||||
### Desktop Screen Sharing FPS (opt-in)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user