Skip to main content
All plugins
● Free
DodoReaper
Agent

DodoReaper Agent

FREE

Manage your whole machine — restart, RAM watchdog, run panel commands across all servers.

utilityBothv2.0.00 downloads☆☆☆☆☆0.0 (0)by DodoReaper

About

The DodoReaper Agent is a single Windows app that runs your whole fleet — ASE and ASA. Paste one owner key and it auto-discovers every ARK server on the machine (reading each GameUserSettings.ini for RCON and IP), auto-installs and auto-updates the right plugins per game, and streams machine + per-server RAM/CPU/PID/player telemetry to your panel. It runs the control queue (start/stop/restart, RAM limits, RCON passthrough, broadcasts, backups), keeps a local RAM watchdog working even when the panel is unreachable, and posts Discord online/offline/saved notifications that catch every stop method. It hosts a local listener the plugins talk to, injects your per-server display names, and can run your own Discord control bot (/servers, /status, /broadcast, /restart). The UI is a .NET 9 Fluent WPF app with live server cards, an activity log and a system-tray background mode — self-contained, with no runtime to install.

Configuration File

One file, one key. Set OwnerKey and the Agent discovers and manages every server on this machine. The rest enables Discord notifications, your own control bot and the CrossChat bridge. Never share this file — it holds your key and bot token.

config.json
{
  "ApiBase": "https://dodoreaper.com",
  // A label for this machine, shown in the panel.
  "MachineName": "My ARK Host",
  // Per-server heartbeat / command-poll interval.
  "PollSeconds": 10,

  // REQUIRED. Your ONE shared owner key. The Agent auto-discovers every server.
  "OwnerKey": "YOUR_OWNER_KEY_HERE",
  // How often to rescan the machine for new ARK servers.
  "DiscoverSeconds": 60,
  // Optional. Only set if a server's ini has no MultiHome and IP can't be detected.
  "PublicIp": "",

  // Optional. Online/offline/saved notifications for every server.
  "DiscordWebhookUrl": "",
  "NotifyOnline": true,
  "NotifyOffline": true,
  // Suppress the offline alert during a restart window.
  "RestartGraceSeconds": 45,
  // Local HTTP port the plugins call. Must match the plugins' AgentPort.
  "LocalListenerPort": 27600,
  "NotifySaved": true,

  // Your OWN Discord control bot. Run on ONE machine only.
  "BotEnabled": false,
  // From the Discord Developer Portal.
  "BotToken": "",
  "BotGuildId": "",
  "BotClientId": "",
  // Comma-separated role ids allowed to run /restart /broadcast /rcon. Empty = Administrators only.
  "BotAdminRoleIds": "",

  // CrossChat bridge channel id. Blank = disabled.
  "BotChatChannelId": "",
  // Needs Message Content Intent for Discord -> game.
  "BotChatReadEnabled": true,

  // Optional. Map a server's -ServerKey= tag (or game port) -> a short display name.
  "ServerNames": {},
  // Legacy per-server mode. Leave empty when using owner-key auto-discovery.
  "Servers": []
}
Price
Free
Version
v2.0.0
Updated
Jul 7, 2026
Author
DodoReaper
Category
utility
Game
Both
Downloads
0
Rating
★ 0.0 (0)

Rating

0.0
☆☆☆☆☆
0 ratings

Sign in to rate this plugin.