Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Game Coordinator

Some messages need to be send to a game-specific game coordinator instead.

These messages are proxied trough the normal steam connection with a special wrapper, steam-vent can handle this proxying for you.

To send and receive messages from the game coordindator, you need to acquire an instance of the GameCoordinator with Connection::game_coordinator.

This takes an implementation of the GCHandshake trait, which specifies the specifics of initiating the game coordinator connection.

Game-specific implementations can be found the in the protobuf (e.g. GCHandshake from steam-vent-proto-csgo). Additionally there is a generic implementation GenericGCHandshake, using the game-specific handshake is recommended and will generally provide better results.

Once a GameCoordinator is aquired, you can send and receive messages from it using the same interface as your would with a Connection.