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.