ASF-FreeGames is a plugin for ArchiSteamFarm allowing one to automatically collect free steam games π posted on Reddit.
- β a working ArchiSteamFarm environment
- π½ Download latest Dll from the release page
- β‘οΈ Move the dll into the
plugins
folder of your ArchiSteamFarm installation - π (re)start ArchiSteamFarm
- π Have fun
Every β°30 minutes
the plugins starts π¬analysing reddit for new free gamesβΎ.
Then every πaddlicense asf appid
commands found are broadcasted to each currently logged bot πͺ.
freegames
to collect free games right now πgetip
to get the ip used by ASF πset
to configure this plugin options (see below) π οΈ
for information about issuing π’commands see ASF's wiki
The plugin behavior is configurable via command
freegames set nof2p
to βprevent the plugin to collect free to play gamesfreegames set f2p
to βοΈallow the plugin to collect f2p (the default)freegames set nodlc
to βprevent the plugin to collect dlcfreegames set dlc
to βοΈallow the plugin to collect dlc (the default)
In addition to the command above, the configuration is stored in a πconfig/freegames.json.config
json file, one may π edit it using a text editor to suit its need.
Proxy Setup
The plugin can be configured to use a proxy (HTTP(S), SOCKS4 or SOCKS5) for its HTTP requests to Reddit. You can achieve this in two ways:
- Environment Variable: Set the environment variable
FREEGAMES_RedditProxy
with your desired proxy URL (e.g.,http://yourproxy:port
). freegames.json.config
: Edit theredditProxy
property within the JSON configuration file located at<asf>/config/freegames.json.config
. Set the value to your proxy URL.
Example freegames.json.config
with Proxy:
{
...
"redditProxy": "http://127.0.0.1:1080"
}
Important Note: If you pass a proxy password, it will be stored in clear text in the freegames.json.config
file, even when passing it via the environment variable.
Note: Whichever method you choose (environment variable or config file), only one will be used at a time. The environment variable takes precedence over the config file setting.
- There's nothing wrong (most likely), those error messages are the result of the plugin trying to add a steam key which is unavailable. With time those errors should occurs less frequently (see #3 for more details).
Simply execute dotnet build ASFFreeGames -c Release
and find the dll in ASFFreeGames/bin
folder, which you can drag to ASF's plugins
folder.