How It Works
- For every account tracked as “running” by the engine, Botify checks the PRC API
/server/playersresponse - If an account is missing from the server list after
stale_join_timeoutminutes (default: 10 minutes), it is marked stale - An alert dialog is shown listing all stale accounts
- Optionally, stale accounts are automatically relaunched with a configurable delay
The watchdog only fires while the engine is running (24/7 Alting or Normal Launch modes). It does not monitor accounts launched manually outside of the engine.
Stale Join Alert Dialog
When stale accounts are detected, a dialog appears:- Alerted accounts are not alerted again until they are relaunched and go stale a second time — preventing repeated popups for the same account
- The dialog shows each account’s name and how long it has been running without joining
Auto-Relaunch
Configure in Settings → General to automatically relaunch stale accounts without a dialog prompt:
The relaunch delay staggers relaunches to avoid flooding the server with simultaneous join requests.
Jail Manager Integration
The watchdog integrates with ERLC’s jail system via the PRC API:- Monitors all active bot accounts for jail status in-game
- Tracks jail events alongside stale join events in the bot tracker
- Jailed bots are flagged in the Accounts table and can be optionally relaunched after release
- Jail events are logged to the Logs tab and
botify_logsMongoDB collection