Skip to content

Events & Forwards

Get5 contains an event-logging system that logs many client actions and what is happening in the game. These supplement the logs CS:GO makes on its own, but add a lot of additional information about the ongoing match.

HTTP

To receive Get5 events on a web server, define a URL for event logging. Get5 will send all events to the URL as JSON over HTTP. You may add a custom HTTP header to authenticate your request. Get5 will also add a header called Get5-ServerId with the value of get5_server_id if it is not an empty string.

Simple HTTP

There is no deduplication or retry-logic for failed requests. It is assumed that a stable connection can be made between your game server and the URL at all times. HTTP Keep-Alive is not supported. HTTPS is supported and encouraged if connection is made over a public network. Logging over HTTP requires the SteamWorks extension on your server.

Events

OpenAPI documentation of the events sent by Get5 is available here.

SourceMod Forwards

If you are writing your own SourceMod plugin, you can hook onto the Get5 forwards. This is what get5_apistats and get5_mysqlstats both do.