Steam-Vent
Interact with the Steam network via rust
Allows communication with the steam servers using the same protocol as the regular steam client.
State
While the project is still incomplete, the most forms of authenticating to steam are implemented and you can send requests for the protobuf definitions included in the project.
- Anonymous sessions
- Password Authentication
- QR Authentication
- Steam guard (device or email) confirmation
- Device notification confirmation
- Saved machine token confirmation
- Sending and receiving raw messages
- Making RPC calls over the connection
- Communicating with the game coordinator
- High level wrappers around the RPC calls
- Allow using messages from protobufs not included in the project
Usage
Note that this project is still in early development and apis might see large changes.
use Error;
use Connection;
use CGameServers_GetServerList_Request;
use ServerList;
async
Credit
This is in large parts inspired by and based of @DoctorMcKay's work on SteamUser, massive credits go to all who worked on that.