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:
Alexa
2026-07-07 14:28:40 +03:00
parent 9a1af3a99d
commit fc60c9bf40
15 changed files with 24325 additions and 9233 deletions
+8 -8
View File
@@ -428,12 +428,16 @@ $cfgPath = Join-Path $UserDataDir 'dorknet-clientmod.json'
$cfg = [ordered]@{
ServerHost = $ServerHost
EnableTlsTrustBypass = $true
# Opt-in: force-enable the client's built-in debug console (dev gate
# bypassed) + silence CheatManager so SetTimeScale / Fly / Teleport etc.
# don't drop you to the dorm. Flip to $true and relaunch; press the
# toggle key (a UnityEngine.KeyCode name; BackQuote = the `~` key).
# Opt-in debug console (read by DorkNet.DebugMod — only active when
# DorkNet.DebugMod.dll is present in the Mods folder). Force-enables the
# client's built-in debug console UI and routes the stripped retail
# submit path through the runtime command metadata. Also silences
# CheatManager so movement/time commands don't drop you to the dorm.
# Flip to $true and relaunch; press the toggle key (a UnityEngine.KeyCode
# name; BackQuote = the `~` key).
EnableDebugConsole = $false
DebugConsoleToggleKey = 'BackQuote'
DevCommands = @()
# Desktop Screen Sharing gadget FPS. 0 = leave the game's baked rate
# (~5 fps). Set a target (e.g. 30) to override it; the mod also raises
# the Photon serialization rate so the higher capture rate actually
@@ -443,10 +447,6 @@ $cfg = [ordered]@{
DesktopScreenShareRaisePhotonRate = $true
DesktopScreenShareResolution = 0
DesktopScreenShareQuality = 0
# One-shot dev-UI diagnostic: logs (once, ~5s after load) whether the
# watch's native dev menu content exists in this build vs is stripped,
# and whether the debug console's static command path works. Log-only.
DiagnoseDevMenu = $false
}
Write-Step "Writing mod config -> $cfgPath"
[System.IO.File]::WriteAllText($cfgPath, ($cfg | ConvertTo-Json -Depth 4))