This repository contains Python code to play demos for the Steam Next Fest in June 2022.
- Install the latest version of Python 3.X (at least version 3.10).
- Install the required packages:
pip install -r requirements.txt
- Install the following softwares:
- ArchiSteamFarm (ASF)
- SteamWebPipes (SWP)
For ASF, make sure that IPC is toggled ON. This is the default value.
For SWP, compile the software and edit the url from 0.0.0.0
to 127.0.0.1
in bin/Release/settings.json
:
{
"Location": "ws://127.0.0.1:8181",
"DatabaseConnectionString": "",
"X509Certificate": "cert.pfx"
}
-
First, run SWP.
-
To listen to Steam's events via WebSocket, run:
python run_SteamWebPipes.py
-
Then, run ASF.
-
To send commands to ASF via IPC, run:
python run_ASF_IPC.py
- The official webpage for the Steam Next Fest
- Your Steam badge
- SteamDB's badge ranking
- SteamDB's list of games participating in the event
- SteamDB's change history for demos
- Steam's web API to retrieve list of apps on the Steam store
- An unofficial docuementation of Steam's web API
- Useful softwares:
JustArchiNET/ArchiSteamFarm
deluxghost/ASF_IPC
: a wrapper for ASF IPCxPaw/SteamWebPipes
websockets
@ PyPI: a library for building Websocket servers and clientsValvePython/steam
: a Python module for interacting with SteamValvePython/steamctl
: a command-line utility for Steam