An ArchiSteamFarm plugin that automatically rotates your idle games on a configurable timer, cycling through your entire library in random order.
- When a bot logs on, the plugin fetches the full games library for that Steam account.
- Any blacklisted app IDs are removed, then the remaining games are shuffled into a queue.
- The first batch is applied immediately; a timer then applies the next batch every N minutes.
- Once all games have been cycled through, the library is re-fetched and the queue is rebuilt.
All activity is logged per-bot and is visible directly in the ASF UI.
Add any of the following properties to the bot's JSON config file (e.g. config/MyBot.json).
All properties are optional — omit any you don't need and the defaults will be used.
{
"SteamLogin": "MyLogin",
"SteamPassword": "MyPassword",
"RandomGamesPlayedWhileIdleCycleIntervalMinutes": 30,
"RandomGamesPlayedWhileIdleMaxGamesPlayed": 1,
"RandomGamesPlayedWhileIdleBlacklist": []
}| Property | Type | Default | Description |
|---|---|---|---|
RandomGamesPlayedWhileIdleCycleIntervalMinutes |
number |
30 |
How often (in minutes) to rotate to the next batch. Must be greater than 0. |
RandomGamesPlayedWhileIdleMaxGamesPlayed |
number |
32 |
How many games to play per batch (1–32). Set to 1 to play a single game at a time. |
RandomGamesPlayedWhileIdleBlacklist |
array of numbers |
[] |
App IDs to permanently exclude from rotation (e.g. [440, 730]). |