@akiver/boiler-writter
v1.6.0
Published
Retrieve your last Counter-Strike matchmaking matches data from the Steam Game Coordinator.
Downloads
126
Maintainers
Readme
boiler-writter
About
This is a console application based on Boiler.
It retrieves the CMsgGCCStrike15_v2_MatchList
protobuf message from the Steam GC and writes it into the file provided as an argument.
Nothing more.
Why?
I made this application to add the ability to download last matchmaking demos from the application CS Demo Manager.
Usage
A ready-to-use executable for each platform can be downloaded from GitHub.
./boiler-writter path_to_the_file_where_data_will_be_written [matchId outcomeId tokenId]
The 3 optional parameters must come from a CMsgGCCStrike15_v2_MatchListRequestFullGameInfo message.
If they are specified, it will write the CMsgGCCStrike15_v2_MatchList
message for this specific match.
Build
Common tasks
- Download the repo and extract it
- Download the Steamworks SDK
- Extract it into the solution root folder and rename the folder to
steamworks_sdk
- Download the protobuf 3.20.3 source code
- Extract it into the root folder and make sure the folder's name is
protobuf
- Install CMake
Windows
- Install protobuf - from the root folder run:
cd protobuf/cmake && mkdir build
cmake -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=.\build .
cmake --build . --config Release
cd ../..
- Add the path
protobuf/cmake/Release
to yourPATH
environment variable (whereprotoc.exe
is)
cmake . -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
- Executable will be in the
bin
folder
A VS solution BoilerWritter.sln
is also available.
MAC OS
Note
To build the x86_64 version from an arm64 mac, run/usr/bin/arch -x86_64 /bin/zsh ---login
before running the commands below.
brew install automake autoconf libtool
- Install protobuf - from the root folder run:
cd protobuf
./autogen.sh
./configure CXXFLAGS="-DNDEBUG"
make -j$(sysctl -n hw.physicalcpu)
sudo make install
cd ..
cmake . -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
- Executable will be in the
bin
folder
If you want to generate an Xcode project cmake -G Xcode
.
Linux
sudo apt install build-essential autoconf gcc gcc-multilib g++-multilib libtool cmake
- Install protobuf - from the root folder run:
cd protobuf
./autogen.sh
./configure CXXFLAGS="-DNDEBUG"
make
sudo make install
sudo ldconfig
cd ..
cmake . -DCMAKE_BUILD_TYPE=Release
cmake --build . --config Release
- Executable will be in the
bin
folder