workshop fix 1234
This commit is contained in:
parent
6be904e903
commit
3d7aa64db6
15 changed files with 509 additions and 484 deletions
|
|
@ -4,12 +4,12 @@ Workspace reference: [`GSP-WORKSPACE.md`](../../../GSP-WORKSPACE.md)
|
|||
|
||||
## Purpose
|
||||
|
||||
Legacy standalone Steam Workshop support.
|
||||
Dedicated Steam Workshop support for game servers.
|
||||
|
||||
## Current Status
|
||||
|
||||
- Deprecated
|
||||
- Compatibility only
|
||||
- Active in this repository checkout
|
||||
- User-facing Workshop module
|
||||
|
||||
## Dependencies
|
||||
|
||||
|
|
@ -28,30 +28,48 @@ Legacy standalone Steam Workshop support.
|
|||
|
||||
## User Workflow
|
||||
|
||||
- legacy workshop path only
|
||||
- open the Steam Workshop monitor button from Game Monitor
|
||||
- search by Workshop ID, Workshop URL, or keyword from the dedicated module
|
||||
- search results are scoped to the current game's configured Workshop App ID
|
||||
- select one or more search results with checkboxes and install them through the existing workflow
|
||||
- manual Workshop ID entry remains available as a fallback
|
||||
- install/update/uninstall Workshop items through the dedicated module
|
||||
|
||||
## Admin Workflow
|
||||
|
||||
- legacy migration / compatibility
|
||||
- configure Workshop game XML files under `Panel/modules/steam_workshop/game_configs/`
|
||||
- use `workshop_admin.php` for module administration
|
||||
|
||||
## Search Backend
|
||||
|
||||
- discovery is server-side in `Panel/modules/steam_workshop/main.php`
|
||||
- the panel searches Steam Community Workshop browse results for the current game App ID
|
||||
- result metadata is hydrated with `ISteamRemoteStorage/GetPublishedFileDetails`
|
||||
- no Steam API key is currently required for the user-facing search flow
|
||||
- selected result IDs and manual IDs are deduplicated before the existing install RPC runs
|
||||
|
||||
## UI Notes
|
||||
|
||||
- the main Workshop page `Back` link is rendered as a real panel button
|
||||
- uninstall remains in the dedicated `steam_workshop` module
|
||||
|
||||
## Security Concerns
|
||||
|
||||
- should not compete with the current Server Content Manager
|
||||
- should not be duplicated under `addonsmanager`
|
||||
|
||||
## Known Issues
|
||||
|
||||
- explicitly deprecated in code comments
|
||||
- some repository docs still describe this module as deprecated
|
||||
|
||||
## Missing Functionality
|
||||
|
||||
- modern unified Workshop/content UX
|
||||
- documentation cleanup so all references match the current module ownership
|
||||
|
||||
## Suggested Future Improvements
|
||||
|
||||
- keep only compatibility helpers
|
||||
- migrate users into `addonsmanager`
|
||||
- keep Workshop links and workflows isolated to this module
|
||||
- remove old addonsmanager Workshop assumptions
|
||||
|
||||
## Recommendation
|
||||
|
||||
- Deprecate / Merge
|
||||
|
||||
- Keep as the dedicated Workshop module
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue