DemoRec
Hey !
This addon's purpose is to work around the broken SourceTV (and therefore serverside demo recording) by allowing you to request demos from the clients. You can use the console command demorec [SteamID64] [length(seconds)] to request a demo from a specific player (whether directly from your game console or using RunConsoleCommand to automate recording).
The recorded demos are send over HTTP to a Flask web server that stores them all in a folder, allowing for fast transfers that do not impact client performance.
This was originally created for my server, but I decided that I might as well share it in case someone finds it useful. It could be used to suspect cheaters or watch misbehaving players while no admin is online for example.
This addon isn't perfect, but it does the job consistently and should not be exploitable (all info sent by the client is checked). It will also in the future support clientside LZMA compression, which is easy to decompress in Python.
Please do tell me or create issues on the repo if you have suggestions / criticism.
Git repository
Download
Great work on this I've been wondering if this was even possible for a long time.
Sorry, you need to Log In to post a reply to this thread.