├── .github └── workflows │ └── build.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── assets ├── icon.png └── icon.rc ├── data └── schemas │ ├── validate_eventsGet.json │ ├── validate_gameResponse.json │ ├── validate_historyGet.json │ ├── validate_playerPost.json │ ├── validate_playerPostResponse.json │ ├── validate_playerPut.json │ ├── validate_playerPutResponse.json │ ├── validate_playerResponse.json │ ├── validate_prefGet.json │ ├── validate_prefPost.json │ └── validate_prefPostResponse.json ├── event_loop ├── Cargo.toml └── src │ └── lib.rs ├── include_ui.bat ├── include_ui.ps1 ├── include_ui.sh ├── rust-toolchain.toml ├── src ├── args.rs ├── command_manager.rs ├── console.rs ├── demo.rs ├── events.rs ├── gamefinder.rs ├── io.rs ├── io │ ├── filewatcher.rs │ ├── g15.rs │ └── regexes.rs ├── launchoptions.rs ├── lib.rs ├── main.rs ├── masterbase.rs ├── new_players.rs ├── parties.rs ├── player.rs ├── player_records.rs ├── server.rs ├── settings.rs ├── sse_events.rs ├── state.rs ├── steam_api.rs └── web.rs └── tests ├── data ├── bad_idx.log ├── bad_idx_expected.log ├── bad_int.log ├── bad_int_expected.log ├── none.log ├── none_expected.log ├── normal.log └── normal_expected.log └── test_g15.rs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/README.md -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/assets/icon.png -------------------------------------------------------------------------------- /assets/icon.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/assets/icon.rc -------------------------------------------------------------------------------- /data/schemas/validate_eventsGet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_eventsGet.json -------------------------------------------------------------------------------- /data/schemas/validate_gameResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_gameResponse.json -------------------------------------------------------------------------------- /data/schemas/validate_historyGet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_historyGet.json -------------------------------------------------------------------------------- /data/schemas/validate_playerPost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_playerPost.json -------------------------------------------------------------------------------- /data/schemas/validate_playerPostResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_playerPostResponse.json -------------------------------------------------------------------------------- /data/schemas/validate_playerPut.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_playerPut.json -------------------------------------------------------------------------------- /data/schemas/validate_playerPutResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_playerPutResponse.json -------------------------------------------------------------------------------- /data/schemas/validate_playerResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_playerResponse.json -------------------------------------------------------------------------------- /data/schemas/validate_prefGet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_prefGet.json -------------------------------------------------------------------------------- /data/schemas/validate_prefPost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_prefPost.json -------------------------------------------------------------------------------- /data/schemas/validate_prefPostResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/data/schemas/validate_prefPostResponse.json -------------------------------------------------------------------------------- /event_loop/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/event_loop/Cargo.toml -------------------------------------------------------------------------------- /event_loop/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/event_loop/src/lib.rs -------------------------------------------------------------------------------- /include_ui.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/include_ui.bat -------------------------------------------------------------------------------- /include_ui.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/include_ui.ps1 -------------------------------------------------------------------------------- /include_ui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/include_ui.sh -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/args.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/args.rs -------------------------------------------------------------------------------- /src/command_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/command_manager.rs -------------------------------------------------------------------------------- /src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/console.rs -------------------------------------------------------------------------------- /src/demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/demo.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/gamefinder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/gamefinder.rs -------------------------------------------------------------------------------- /src/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/io.rs -------------------------------------------------------------------------------- /src/io/filewatcher.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/io/filewatcher.rs -------------------------------------------------------------------------------- /src/io/g15.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/io/g15.rs -------------------------------------------------------------------------------- /src/io/regexes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/io/regexes.rs -------------------------------------------------------------------------------- /src/launchoptions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/launchoptions.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/masterbase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/masterbase.rs -------------------------------------------------------------------------------- /src/new_players.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/new_players.rs -------------------------------------------------------------------------------- /src/parties.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/parties.rs -------------------------------------------------------------------------------- /src/player.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/player.rs -------------------------------------------------------------------------------- /src/player_records.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/player_records.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/settings.rs -------------------------------------------------------------------------------- /src/sse_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/sse_events.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/steam_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/steam_api.rs -------------------------------------------------------------------------------- /src/web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/src/web.rs -------------------------------------------------------------------------------- /tests/data/bad_idx.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/bad_idx.log -------------------------------------------------------------------------------- /tests/data/bad_idx_expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/bad_idx_expected.log -------------------------------------------------------------------------------- /tests/data/bad_int.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/bad_int.log -------------------------------------------------------------------------------- /tests/data/bad_int_expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/bad_int_expected.log -------------------------------------------------------------------------------- /tests/data/none.log: -------------------------------------------------------------------------------- 1 | (localplayer) -------------------------------------------------------------------------------- /tests/data/none_expected.log: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /tests/data/normal.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/normal.log -------------------------------------------------------------------------------- /tests/data/normal_expected.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/data/normal_expected.log -------------------------------------------------------------------------------- /tests/test_g15.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MegaAntiCheat/client-backend/HEAD/tests/test_g15.rs --------------------------------------------------------------------------------