module
0.0.0-20240507001050-b6a92c5df057
Repository: https://github.com/twonull/grpc-inspect.git
Documentation: pkg.go.dev
# README
gRPC Inspect
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 »
Disclaimer
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.
Requirements
Below are the prerequisites to run this tool.
Setup
- 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
Made With
License
Distributed under the MIT License. See LICENSE
for more information.