Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/woctezuma/steam-next-fest
Play demos for the Steam Next Fest.
https://github.com/woctezuma/steam-next-fest
archisteamfarm asf-api asf-ipc demo demos steam steam-api steam-badges steam-farm steam-next-fest steam-store steam-web steamctl steamdb steamdb-freegames steamdb-ranking steamkit steamkit2 websocket-client websockets
Last synced: 5 days ago
JSON representation
Play demos for the Steam Next Fest.
- Host: GitHub
- URL: https://github.com/woctezuma/steam-next-fest
- Owner: woctezuma
- License: mit
- Created: 2022-06-15T10:50:25.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-14T21:05:29.000Z (over 1 year ago)
- Last Synced: 2024-12-06T06:09:39.159Z (2 months ago)
- Topics: archisteamfarm, asf-api, asf-ipc, demo, demos, steam, steam-api, steam-badges, steam-farm, steam-next-fest, steam-store, steam-web, steamctl, steamdb, steamdb-freegames, steamdb-ranking, steamkit, steamkit2, websocket-client, websockets
- Language: Python
- Homepage:
- Size: 4.44 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Steam Next Fest
[![Code Quality][codacy-image]][codacy]
This repository contains Python code to play demos for the [Steam Next Fest][steam-next-fest] in June 2022.
![Badge ranking at SteamDB][wiki-cover]
## Requirements
- Install the latest version of [Python 3.X][python] (at least version 3.10).
- Install the required packages:```bash
pip install -r requirements.txt
```- Install the following softwares:
- [ArchiSteamFarm][github-ASF] (ASF)
- [SteamWebPipes][github-SWP] (SWP)For ASF, make sure that [IPC][wiki-ASF-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`:
```json
{
"Location": "ws://127.0.0.1:8181",
"DatabaseConnectionString": "",
"X509Certificate": "cert.pfx"
}
```## Usage
- First, run SWP.
- To listen to Steam's events via WebSocket, run:
```bash
python run_SteamWebPipes.py
```- Then, run ASF.
- To send commands to ASF via IPC, run:
```bash
python run_ASF_IPC.py
```## References
- The [official webpage][steam-next-fest] for the Steam Next Fest
- Your [Steam badge][your-steam-badge]
- SteamDB's [badge ranking][steamdb-badge-ranking]
- SteamDB's [list of games][steamdb-event-games] participating in the event
- SteamDB's [change history][steamdb-demo-history] for demos
- Steam's [web API][steam-api-calls] to retrieve list of apps on the Steam store
- An [unofficial docuementation][steam-api-doc] of Steam's web API
- Useful softwares:
- [`JustArchiNET/ArchiSteamFarm`][github-ASF]
- [`deluxghost/ASF_IPC`][asf-ipc-wrapper]: a wrapper for ASF IPC
- [`xPaw/SteamWebPipes`][github-SWP]
- [`websockets`][pypi-websockets] @ PyPI: a library for building Websocket servers and clients
- [`ValvePython/steam`][steam-python-package]: a Python module for interacting with Steam
- [`ValvePython/steamctl`][steamctl-python]: a command-line utility for Steam[steam-next-fest]:
[python]:
[github-ASF]:
[github-SWP]:
[wiki-ASF-IPC]:
[your-steam-badge]:
[steamdb-badge-ranking]:
[steamdb-event-games]:
[steamdb-demo-history]:
[steam-api-calls]:
[steam-api-doc]:
[asf-ipc-wrapper]:
[pypi-websockets]:
[steam-python-package]:
[steamctl-python]:[wiki-cover]:
[pyup]:
[dependency-image]:
[python3-image]:
[codacy]:
[codacy-image]: