Skip to content

A gRPC Client and Server for pulling CS:GO Item Data

License

Notifications You must be signed in to change notification settings

TwoNull/grpc-inspect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

(back to top)

Requirements

Below are the prerequisites to run this tool.

Setup

  1. Clone the repo
$ git clone https://github.com/twonull/grpc-inspect.git
  1. Navigate to the project directory and install dependencies
$ cd grpc-inspect
$ go get .
  1. 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
  1. 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
  1. Run the example client script to receive a response from the server
$ go run ./client

(back to top)

Made With

Golang gRPC

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

About

A gRPC Client and Server for pulling CS:GO Item Data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages