This commit is contained in:
Frank Harris 2026-07-02 18:11:32 -05:00
parent a49371c3dd
commit 251af10faf
1190 changed files with 12636 additions and 12476 deletions

View file

@ -155,7 +155,7 @@ Relevant methods:
There are two Workshop paths:
1. Legacy agent RPC:
- Panel method: `OGPRemoteLibrary::steam_workshop(...)`
- Panel method: `GSPRemoteLibrary::steam_workshop(...)`
- Agent subroutine: `steam_workshop_without_decrypt(...)`
- Runs SteamCMD in a screen update session.
- Generates post-install shell snippets that edit a config file.
@ -172,20 +172,20 @@ The second path is cleaner for future Server Content work because it is manifest
Linux agent:
- File: `Agent_Linux/ogp_agent.pl`
- File: `Agent_Linux/gsp_agent.pl`
- SteamCMD path constants:
- `AGENT_RUN_DIR/steamcmd`
- `steamcmd.sh`
- `check_steam_cmd_client` downloads and installs SteamCMD if missing.
- `steam_cmd_without_decrypt` creates a SteamCMD runscript and runs it in a screen update session.
- `steam_workshop_without_decrypt` creates a SteamCMD runscript containing `workshop_download_item` lines and runs it in a screen update session.
- `get_workshop_mods_info` reads `.ogpmod` files from `AGENT_RUN_DIR/WorkshopModsInfo`.
- `get_workshop_mods_info` reads `.gspmod` files from `AGENT_RUN_DIR/WorkshopModsInfo`.
Windows/Cygwin agent:
- File: `Agent-Windows/ogp_agent.pl`
- File: `Agent-Windows/gsp_agent.pl`
- SteamCMD path constants:
- `/OGP/steamcmd`
- `/GSP/steamcmd`
- `steamcmd.exe`
- `steam_cmd_without_decrypt` uses Cygwin path conversion for `force_install_dir`.
- `steam_workshop_without_decrypt` uses Cygwin path conversion for the mods path and the SteamCMD runscript.
@ -692,7 +692,7 @@ Example:
"manifest_version": 2,
"job_uuid": "uuid",
"home_id": 123,
"home_path": "/home/ogp_agent/OGP_User_Files/123",
"home_path": "/home/gsp_agent/GSP_User_Files/123",
"provider": "steam",
"action": "install_update",
"strategy": "dayz_mod_folder",