Philipp15b / go-steam

Steam's protocol in Go to allow automation of different actions on the Steam network without running an actual Steam client. Includes APIs for friends, chatting, trading, trade offers and TF2 crafting.
https://pkg.go.dev/github.com/Philipp15b/go-steam/v3
Other
387 stars 131 forks source link

download CSGO demo #104

Open Julien2313 opened 4 years ago

Julien2313 commented 4 years ago

I didn't find a way, with your library, to download a CSGO demo (more precisely, a .dem.info). So I don't know if I missed it or if you havn't implemented it ?

I know there might be a way as node-CSGO allows to do it : https://github.com/joshuaferrara/node-csgo/blob/master/handlers/match.js#L77

toothrot commented 3 years ago

It looks like we need to do a CMsgGCCStrike15_v2_MatchListRequestFullGameInfo for a CMsgGCCStrike15_v2_MatchList response.

I don't see the csgo protos being generated. I'll send a PR.

Julien2313 commented 3 years ago

Hello, Thank you for your time :)

You might have some hint with the repo I'm currently using : https://github.com/akiver/boiler-writter

Philipp15b commented 3 years ago

I have merged #113, so the protos are now available. Thanks @toothrot! I'll leave this issue open in case someone wants to add convenience methods for this.