A Go implementation of a gRPC client and server to pull item inspect data from the Counter-Strike: Global Offensive (CSGO) game coordinator.
Read the Full Writeup »
This server is not optimized for a production environment, as certain race conditions may occur under high load and valid requests could be dropped. Use at your own risk.
Below are the prerequisites to run this tool.
- Clone the repo
$ git clone https://github.com/twonull/grpc-inspect.git
- Navigate to the project directory and install dependencies
$ cd grpc-inspect
$ go get .
- Create an accounts.txt file with Steam accounts in the following format. Note that these accounts must have Steam Guard/Email 2FA disabled
username1:password1
username2:password2
- Start the gRPC server. Replace
ACCOUNTS
with the path of the accounts.txt file you just created
$ GOLANG_PROTOBUF_REGISTRATION_CONFLICT=ignore go run ./server -file ACCOUNTS
- Run the example client script to receive a response from the server
$ go run ./client
Distributed under the MIT License. See LICENSE
for more information.