You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> **Everything except aimbot detections is now live and running.**
41
44
>
42
45
> -**Database Engine**: Fully functional, stable, and highly optimized.
@@ -53,10 +56,10 @@ Click the badges below to download required dependencies:
53
56
54
57
We have completely re-engineered the backend storage and in-memory execution pipeline to offer massive performance gains **entirely for free**:
55
58
56
-
***Hybrid Lexical Database Compression**: Storing \~31,000+ cheater database records using pre-compiled integer IDs—saving **80-90%** of disk storage and Lua heap space (**reducing script RAM by 5-10 MB**).
57
-
***Lazy Decompression**: Entries stay compressed in memory and are decompressed **only once** on-demand when a player joins the server.
58
-
***Zero-Allocation Gameplay Path**: The high-frequency callback loops (such as `CreateMove` and `Draw`) perform direct lookups against active player cache states, allocating **zero tables** during frame rendering. This completely eliminates game micro-stutters and garbage collection spikes.
59
-
***Instant Disk Saves**: Database flushing is optimized to complete in **\~200 ms** (down from several seconds of gameplay freeze).
59
+
-**Hybrid Lexical Database Compression**: Storing \~31,000+ cheater database records using pre-compiled integer IDs—saving **80-90%** of disk storage and Lua heap space (**reducing script RAM by 5-10 MB**).
60
+
-**Lazy Decompression**: Entries stay compressed in memory and are decompressed **only once** on-demand when a player joins the server.
61
+
-**Zero-Allocation Gameplay Path**: The high-frequency callback loops (such as `CreateMove` and `Draw`) perform direct lookups against active player cache states, allocating **zero tables** during frame rendering. This completely eliminates game micro-stutters and garbage collection spikes.
62
+
-**Instant Disk Saves**: Database flushing is optimized to complete in **\~200 ms** (down from several seconds of gameplay freeze).
60
63
61
64
---
62
65
@@ -66,9 +69,9 @@ We have completely re-engineered the backend storage and in-memory execution pip
66
69
67
70
Every push to `main` triggers [`.github/workflows/release.yml`](.github/workflows/release.yml): embedded DBs are rebuilt, Lua is bundled, the version tag is bumped (`v1.4` → `v1.5`, etc.), and a GitHub Release is published with:
68
71
69
-
*`Cheater_Detection.lua` (bundled script)
70
-
*`local_http_bridge_server.py` (optional bridge)
71
-
*`SHA256SUMS.txt`
72
+
-`Cheater_Detection.lua` (bundled script)
73
+
-`local_http_bridge_server.py` (optional bridge)
74
+
-`SHA256SUMS.txt`
72
75
73
76
Workflow artifacts are not kept (storage is purged after each run). To skip a release for a commit, include `[skip release]` in the commit message.
74
77
@@ -79,13 +82,15 @@ Workflow artifacts are not kept (storage is purged after each run). To skip a re
79
82
Cheater Detection ships with an optional localhost HTTP bridge in the `LocalBridge` folder.
80
83
81
84
When the bridge is running:
82
-
* Online requests are processed asynchronously through the localhost promise-style bridge instead of blocking your gameplay.
83
-
* The Python bridge handles HTTP fetch streams on a background thread.
84
-
* Lua polls for results lazily and maintains connection state.
85
+
86
+
- Online requests are processed asynchronously through the localhost promise-style bridge instead of blocking your gameplay.
87
+
- The Python bridge handles HTTP fetch streams on a background thread.
88
+
- Lua polls for results lazily and maintains connection state.
85
89
86
90
When the bridge is not running:
87
-
* The script safely runs in standard offline database fallback mode.
88
-
* Probe testing and online lookups are strictly throttled to unobtrusive windows (like when you are dead or on the main menu).
91
+
92
+
- The script safely runs in standard offline database fallback mode.
93
+
- Probe testing and online lookups are strictly throttled to unobtrusive windows (like when you are dead or on the main menu).
89
94
90
95
### Running The Bridge
91
96
@@ -97,13 +102,13 @@ When the bridge is not running:
97
102
98
103
## Project Layout
99
104
100
-
*`Cheater_Detection/services/http_queue.lua`: Owns the HTTP transport selection and fallback behavior.
101
-
*`LocalBridge/local_http_bridge_server.py`: Asynchronous localhost bridge server middleware.
102
-
*`LocalBridge/StartLocalBridge.bat`: Launcher utility for Windows users.
105
+
-`Cheater_Detection/services/http_queue.lua`: Owns the HTTP transport selection and fallback behavior.
106
+
-`LocalBridge/local_http_bridge_server.py`: Asynchronous localhost bridge server middleware.
107
+
-`LocalBridge/StartLocalBridge.bat`: Launcher utility for Windows users.
103
108
104
109
---
105
110
106
111
## Contact
107
112
108
-
*[Contact me on Telegram](https://t.me/TerminatorMachine)
0 commit comments