2 Remote Servers and Agents
Frank Harris edited this page 2026-06-20 13:04:55 -05:00

Remote Servers and Agents

GSP uses remote communication to control game servers through agents installed on host machines.

Panel-Side Flow

  • the panel builds an action request
  • the panel sends the request through its remote library
  • the remote agent executes the request on the host
  • the panel reads back status, output, or file content

Important Source Areas

  • Panel/Panel/includes/lib_remote.php
  • Panel/Panel/modules/gamemanager/
  • Panel/Panel/modules/steam_workshop/

Confirmed Remote Methods Seen In Workshop Paths

  • steam_cmd(...)
  • steam_workshop(...)
  • get_workshop_mods_info(...)
  • remote_writefile(...)
  • remote_readfile(...)
  • exec(...)

Operational Notes

  • the panel decides policy and prepares trusted requests
  • agents execute those requests on the managed host
  • agent setup and operating-system packages should be verified against the active agent repository used by the deployment