Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@akiver/boiler-writter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
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