Utility to dump game netprops and datamaps for further processing.
nosoop cd676b4e37 Add consistent build tooling | %!s(int64=3) %!d(string=hai) anos | |
---|---|---|
gamedata | %!s(int64=6) %!d(string=hai) anos | |
misc | %!s(int64=3) %!d(string=hai) anos | |
scripting | %!s(int64=6) %!d(string=hai) anos | |
.gitignore | %!s(int64=3) %!d(string=hai) anos | |
.gitmodules | %!s(int64=7) %!d(string=hai) anos | |
LICENSE | %!s(int64=7) %!d(string=hai) anos | |
README.md | %!s(int64=6) %!d(string=hai) anos | |
configure.py | %!s(int64=3) %!d(string=hai) anos |
Utility plugin to dump game netprops and datamaps for further processing.
When a required update is detected (i.e., the game's master server requests a restart), the plugin writes a file indicating that the plugin should dump useful engine information on the next startup (after the update).
Saves information into data/datadump
under the SourceMod directory, using the NetworkPatch
version in the game directory's steam.inf
file.
Currently dumps the following information:
sm_dump_datamaps
, sm_dump_netprops
, sm_dump_tempents
cvarlist
does.It also updates data/datadump/.server-version
with the newest server version, allowing
programs that monitor the filesystem to start processing the dumps.
This is a plugin mainly intended for use in Pikachu's Canadian Server of Romance and Drama.
While I'm happy if you find some useful code for your own plugins, I can't provide any support for said code, nor will I offer any guarantees that the plugin will remain usable outside of its main use.