Welcome to ACHCE Client
ACHCE Client is a Windows Forms-based anti-cheat system designed specifically for Halo Custom Edition multiplayer servers. It provides server administrators with a robust solution to prevent cheating and maintain fair gameplay.What is ACHCE Client?
ACHCE Client is a client-side application that players run before joining protected Halo Custom Edition servers. It implements multiple layers of protection to detect and prevent common cheating methods, ensuring a fair gaming environment for all players.ACHCE stands for “Anti-Cheat Halo Custom Edition” - a comprehensive solution built for the Halo CE community.
Why ACHCE Client Exists
The Halo Custom Edition community has faced persistent challenges with cheating tools and modifications that give unfair advantages. Common issues include:- Cheat Injectors: External tools that inject unauthorized code into the game process
- Modified Game Files: Alterations using tools like HAC2 Release and Chimera that bypass server restrictions
- Easy Ban Evasion: Players using VPNs to change IPs and evade bans
Key Features
Always-On-Top Protection
✅ Implemented - Uses TopMost window functionality to prevent external cheat tools from being opened during gameplay
Firebase Session Tracking
✅ Implemented - Tracks player sessions in Firebase Realtime Database with automatic cleanup
Temporary File Management
📋 Planned - Isolated temporary game file directories to prevent modified clients (architectural design)
Hardware-Based Identification
📋 Planned - Unique hardware IDs instead of IP addresses to prevent VPN-based ban evasion (architectural design)
Current Version (1.0.0) implements TopMost window protection and Firebase session tracking. Additional features like hardware identification and temporary folder isolation are documented as architectural designs for future development.
How It Works
Identity Registration
The client automatically generates a unique identifier and registers the player’s IP with the Firebase database
Protection Layer
A fullscreen overlay window is created with TopMost priority to block external cheat tools
Architecture Overview
ACHCE Client is built using:- .NET Framework 4.7.2: Provides the runtime environment for the Windows Forms application
- FireSharp: Enables real-time communication with Firebase Realtime Database
- Windows Forms: Creates the user interface and manages window behavior
Core Protection Mechanisms
1. TopMost Window Blocking
The client creates a fullscreen window that stays on top of all other windows, making it difficult for players to open cheat injection tools during gameplay.2. Temporary Game Directory
Instead of using the standard game installation directory, ACHCE Client creates a temporary folder for game files. This prevents players from using pre-modified game files to bypass the anti-cheat. The temporary directory is deleted when the game session ends.3. Firebase-Based Ban System
Each player is assigned a unique identifier based on hardware characteristics (like BIOS UUID). This information is stored in Firebase, allowing administrators to:- Track active players in real-time
- Implement hardware-based bans that can’t be bypassed with VPNs
- Monitor player sessions and connection history
Community-Driven Development
ACHCE Client is continuously updated to stay ahead of new cheating methods discovered in the Halo Custom Edition community. The project welcomes feedback and suggestions from server administrators and players.Regular updates ensure the anti-cheat system remains effective against both new and recycled cheating tools.
Use Cases
ACHCE Client is ideal for:- Competitive Servers: Ensuring fair play in ranked or tournament environments
- Community Servers: Maintaining a cheat-free experience for regular players
- Private Servers: Controlling access and preventing unauthorized modifications
Next Steps
Installation Guide
Set up ACHCE Client and configure Firebase integration
Quick Start
Get up and running with ACHCE Client in minutes