steam-min-cpp
Loading...
Searching...
No Matches
Steam Minimal C++

About

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.

Requirements

  • libcurl
  • boost
  • crypto++
  • protobuf
  • spdlog (OPTIONAL)

Documentation

Documentation can be found on the read the docs page

Examples

Examples can be found in the examples folder

Contributing

The contribution guide can be found in the CONTRIBUTING.md file

Building

  1. Clone the repo
    git clone https://git.petar.cc/gee.wzz/steam-min-cpp.git
  2. CD into the repo
    cd steam-min-cpp
  3. Configure the project
    cmake -B build -G Ninja
Remarks
In this example, Ninja Generator is used.
  1. Build the project
    cmake --build build