A client application for MegaAntiCheat that integrates with Team Fortress 2 to monitor players and stream demo recordings.
MegaAntiCheat/client-backend is a client application that integrates with Team Fortress 2 to monitor players and stream demo recordings to a central anti-cheat server. It provides a local web interface for real-time match data and automates the submission of game recordings for cheat detection analysis.
Team Fortress 2 players and server administrators who want to contribute to anti-cheat efforts by streaming their game demos for analysis.
It offers a seamless, automated way to collect and submit TF2 gameplay data for anti-cheat purposes, with a local web UI for configuration and monitoring without requiring complex server setup.
The client-backend is a companion application for the MegaAntiCheat (MAC) system, designed to work with Team Fortress 2. It provides a local web interface for monitoring players in matches and automates the process of streaming demo recordings to a central server for anti-cheat analysis.
The project prioritizes ease of integration with TF2 and provides a self-contained, locally hosted interface for anti-cheat data collection.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a local web UI that displays all players in live TF2 matches by leveraging RCON integration, as evidenced in the usage steps where players appear upon joining a match.
Streams recorded demo files to the central anti-cheat server automatically, reducing manual effort for users, with setup detailed in step 16 of the README.
Runs entirely on the user's machine with a web interface at localhost:1984, requiring no external hosting or complex server deployment, as highlighted in the philosophy and usage steps.
Supports custom RCON passwords, Steam API keys, and Masterbase API keys through the web UI, allowing flexibility in setup as described in the configuration steps.
Setup requires editing TF2 launch options, autoexec.cfg files, and troubleshooting common issues like RCON connection errors, making it error-prone for non-technical users, as detailed in the troubleshooting section.
Relies on Steam Web API and Masterbase API keys; free Steam accounts cannot obtain keys, limiting features such as player profile lookups, as noted in the troubleshooting for API key issues.
Documentation lacks details for Mac OS (e.g., config paths are TODO), and building the UI requires Node and additional scripts, indicating gaps in ready-to-use cross-platform compatibility.