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.
I made this application to add the ability to download last matchmaking demos from the application CS Demo Manager.
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.
steamworks_sdkprotobufcd protobuf/cmake && mkdir buildcmake -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=Release -Dprotobuf_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=.\build .cmake --build . --config Releasecd ../..protobuf/cmake/Release to your PATH environment variable (where protoc.exe is)cmake . -DCMAKE_BUILD_TYPE=Releasecmake --build . --config Releasebin folderA VS solution BoilerWritter.sln is also available.
Note
To build the x86_64 version from an arm64 mac, run/usr/bin/arch -x86_64 /bin/zsh ---loginbefore running the commands below.
brew install automake autoconf libtoolcd protobuf./autogen.sh./configure CXXFLAGS="-DNDEBUG"make -j$(sysctl -n hw.physicalcpu)sudo make installcd ..cmake . -DCMAKE_BUILD_TYPE=Releasecmake --build . --config Releasebin folderIf you want to generate an Xcode project cmake -G Xcode.
sudo apt install build-essential autoconf gcc gcc-multilib g++-multilib libtool cmakecd protobuf./autogen.sh./configure CXXFLAGS="-DNDEBUG"makesudo make installsudo ldconfigcd ..cmake . -DCMAKE_BUILD_TYPE=Releasecmake --build . --config Releasebin folder