Skip to content

Latest commit

 

History

History
executable file
·
52 lines (39 loc) · 2.79 KB

File metadata and controls

executable file
·
52 lines (39 loc) · 2.79 KB

Windows Agent Operations Guide

This Markdown file mirrors the internal WDS wiki instructions so you can ship it with release archives or import it into any other knowledge base.

Purpose

The Windows agent bundles Cygwin, Perl, GNU Screen, and helper scripts so the GameServer Panel can manage Windows Server 2019/2022 game hosts. It exposes the same RPC surface as the Linux agent and expects the same shared key.

Requirements

  • Windows Server 2019 or 2022 (English locale recommended)
  • Administrator privileges
  • Reliable network access to the panel on TCP 12679 (or whatever port you configure)
  • Outbound HTTPS so the agent can talk to ogp_api.php

Installation workflow

  1. Clone or download the repository to C:\\gsp-agent.
  2. Run Install\\onceinstall_agent.bat as Administrator. The script:
    • Installs Cygwin with Perl, rsync, wget, screen, zip/unzip, git, etc.
    • Creates the gameserver Windows account and grants “Log on as a service”.
    • Unpacks the latest agent files into C:\\OGP.
    • Registers the Windows Task Scheduler entry that boots the agent at startup.
  3. Open the bundled Cygwin terminal and configure the agent:
    cd /OGP
    bash agent_conf.sh -p "gameserverPassword"
  4. Edit configuration/OGP/Cfg/Config.pm mirrors the Linux agent. Set listen_ip, listen_port, key, web_api_url, and (optionally) the stats database credentials.
  5. Start the service – The installer already created a scheduled task (“OGP agent start on boot”). Run it immediately from Task Scheduler or execute schtasks /Run /tn "OGP agent start on boot".

Updating the agent

  1. Stop the scheduled task or kill any running ogp_agent.pl processes.
  2. Pull the latest files (git pull inside C:\\gsp-agent or download the release ZIP again).
  3. Copy updated files into C:\\OGP.
  4. Re-run rebase_post_ins.bat if new Cygwin DLLs were added.
  5. Start the agent task again.

Logging & troubleshooting

  • Main log: C:\\OGP\\ogp_agent.log
  • PID files: ogp_agent_run.pid (wrapper) and ogp_agent.pid (Perl daemon)
  • Customer servers run inside GNU Screen sessions—attach via C:\\OGP\\bin\\screen -r ogp_agent
  • Firewall: open TCP 12679 (or your configured port) and any game-specific ports before provisioning.
  • Authentication errors almost always mean the key in Cfg/Config.pm does not match the value stored in the panel → Administration → Servers.

Usage tips

  • Always run the installer as Administrator so it can write to Program Files, register services, and manage the gameserver account.
  • Keep the team@worlddomination.dev mailbox handy for provider login challenges when managing Windows hosts.
  • The Linux agent docs live in GSP-Agent-Linux/documentation/agent-guide.md and the panel XML reference is in GSP/documentation/.