A library for minimal Steam connections written in C++. This includes logic for:
- Connecting to a Steam CM server
- Logging in as an anonymous user
- Getting product details given a product ID
It is built to support future contributions extending the client to support other Steam server features. Please note that currently only TCP connections are supported.
- libcurl
- boost
- crypto++
- protobuf
- spdlog (OPTIONAL)
Documentation can be found on the read the docs page
Examples can be found in the examples folder
The contribution guide can be found in the CONTRIBUTING.md file
- Clone the repo
git clone https://git.petar.cc/gee.wzz/steam-min-cpp.git- CD into the repo
cd steam-min-cpp- Configure the project
cmake -B build -G NinjaTip
In this example, Ninja Generator is used.
- Build the project
cmake --build build