Common Issues
This guide helps you resolve common problems when using ACHCE Client. If you encounter an issue not covered here, please contact support or check the FAQ.Firebase Connection Error: 'There was problem in the internet'
Firebase Connection Error: 'There was problem in the internet'
This error occurs when the client cannot establish a connection to Firebase.Possible Causes:
- No internet connection
- Firebase credentials not configured
- Firebase database is offline or unreachable
- Firewall blocking outbound connections
-
Check your internet connection
Ensure you have an active internet connection.
-
Verify Firebase credentials
- Open the configuration file and check that
AuthSecretandBasePathare properly set - Ensure the Firebase credentials are valid and not expired
- See the Firebase Setup guide for proper configuration
- Open the configuration file and check that
-
Check Firebase database status
- Log into your Firebase console
- Verify that the Realtime Database is active
- Check database rules allow connections from your IP
-
Firewall configuration
- Ensure your firewall allows connections to Firebase domains
- Add exception rules for ACHCE Client executable
Unable to Launch Game - TopMost Window Blocking
Unable to Launch Game - TopMost Window Blocking
The TopMost protection window may interfere with game launch in some configurations.Symptoms:
- Game window doesn’t appear
- Cannot click on game launcher
- Screen covered by overlay
-
Restart ACHCE Client
- Close the application completely
- Launch ACHCE Client with administrator privileges
- Try launching the game again
-
Check screen resolution settings
- ACHCE Client adjusts to primary monitor resolution
- If using multiple monitors, ensure primary monitor is correctly configured
- The client uses
Screen.PrimaryScreen.Boundsto detect resolution (Form2.cs:25)
-
Verify Windows compatibility mode
- Right-click ACHCE Client executable
- Go to Properties > Compatibility
- Disable compatibility mode if enabled
Temporary Folder Not Created or Deleted Prematurely
Temporary Folder Not Created or Deleted Prematurely
Issues with temporary folder management can prevent proper anti-cheat functionality.Symptoms:
- Game files not found
- Modified game files still loading
- Error messages about missing files
-
Check disk space
- Ensure you have sufficient disk space for temporary files
- At least 1GB of free space recommended
-
Verify write permissions
- Run ACHCE Client as administrator
- Check that user has write permissions to the temporary folder location
-
Antivirus interference
- Some antivirus programs may block or delete temporary folders
- Add ACHCE Client to your antivirus exclusion list
- Add the temporary folder location to exclusions
Player Data Not Appearing in Firebase
Player Data Not Appearing in Firebase
Player information should automatically sync to Firebase when connecting.Symptoms:
- No player entries in Firebase database
- Player data not updating
- Random name not generated
-
Check Firebase database rules
Ensure your Firebase Realtime Database has proper read/write permissions.
-
Verify client initialization
- Check that the
clientobject is properly initialized (Form1.cs:37) - Look for error messages in the loading screen
- Ensure
PlayAcON()method is being called
- Check that the
-
Check random name generation
- The system uses
GenerateRandomNamesclass to create unique identifiers - If this fails, player data won’t be stored correctly
- Check for errors in the random name generation process
- The system uses
-
Network path validation
- Firebase path should be:
PlayerIpList/{randomName} - Verify the path structure in your Firebase console
- Firebase path should be:
IP Address Detection Issues
IP Address Detection Issues
The client retrieves public IP addresses for player tracking.Symptoms:
- IP shows as null or empty
- Cannot connect to server
- Player tracking not working
-
Check IP detection service
- ACHCE Client uses
PublicIPAddressclass to retrieve public IP - Ensure external IP detection services are accessible
- Test with:
curl ifconfig.meto verify IP detection works
- ACHCE Client uses
-
Behind NAT or proxy
- If behind corporate firewall or complex NAT, IP detection may fail
- Contact network administrator
- May require alternative configuration
-
IPv6 vs IPv4
- Ensure your network supports the IP version being detected
- Some networks may only support IPv6, causing IPv4 detection to fail
The IP address is primarily used for logging purposes. Hardware-based identification is the primary ban enforcement mechanism.
Application Hangs or Freezes on Startup
Application Hangs or Freezes on Startup
The application may freeze during the loading sequence.Symptoms:
- Loading screen stuck
- Application not responding
- Timer animation stops
-
Wait for Firebase connection
- Initial connection may take 10-30 seconds
- Timer1 waits for IP address detection before proceeding (Form1.cs:71-83)
- Be patient on first launch
-
Check system resources
- Ensure sufficient RAM available
- Close unnecessary applications
- Check Task Manager for resource usage
-
Disable startup timers temporarily
- If problem persists, there may be an issue with timer initialization
- Check timer2 tick event handler (Form1.cs:85-98)
-
Run as administrator
- Some operations may require elevated privileges
- Right-click and select “Run as Administrator”
.NET Framework Version Errors
.NET Framework Version Errors
ACHCE Client requires .NET Framework 4.7.2 or higher.Symptoms:
- Application won’t start
- Error about missing .NET Framework
- “The application requires .NET Framework 4.7.2”
-
Install .NET Framework 4.7.2
- Download from Microsoft’s official site
- Install and restart your computer
- Launch ACHCE Client again
-
Verify installation
Check that version 4.7.2 or higher is installed
-
Check App.config
- Verify that App.config specifies correct runtime version (App.config:4)
- Should reference
v4.0with.NETFramework,Version=v4.7.2
Missing Dependencies - FireSharp or Newtonsoft.Json
Missing Dependencies - FireSharp or Newtonsoft.Json
Required NuGet packages must be installed for the client to function.Symptoms:
- “Could not load file or assembly ‘FireSharp’”
- “Could not load file or assembly ‘Newtonsoft.Json’”
- Application crashes on startup
-
Restore NuGet packages
-
Required packages (packages.config):
- FireSharp 2.0.4
- Newtonsoft.Json 6.0.4
- Microsoft.Bcl.Async 1.0.168
- Microsoft.Net.Http 2.2.28
-
Manual installation
Multi-Monitor Display Issues
Multi-Monitor Display Issues
Form2 may not display correctly on multi-monitor setups.Symptoms:
- Window appears on wrong monitor
- Window size incorrect
- Overlay not covering entire screen
-
Set primary monitor
- Windows Settings > System > Display
- Select your gaming monitor as primary display
- ACHCE Client uses primary screen bounds (Form2.cs:25)
-
Check display scaling
- Ensure display scaling is set to 100%
- High DPI settings may cause size calculation issues
- Form2 calculates size based on
Screen.PrimaryScreen.Bounds
-
Restart with single monitor
- Temporarily disconnect secondary monitors
- Launch ACHCE Client
- If successful, issue is related to multi-monitor configuration
Data Not Deleted on Application Close
Data Not Deleted on Application Close
Player data should be automatically removed from Firebase when exiting.Symptoms:
- Player entries remain in Firebase after closing
- “Data deleted successfully” message doesn’t appear
- Database clutter with old entries
-
Ensure proper application closure
- Use the exit button (pictureBox2_Click in Form2.cs:34-37)
- Don’t force close with Task Manager
- The FormClosed event handles cleanup (Form1.cs:100-104)
-
Check Firebase permissions
- Verify delete permissions in Firebase database rules
- User must have write access to delete entries
-
Handle crashes gracefully
- If application crashes, FormClosed event won’t fire
- Consider implementing a timeout mechanism in Firebase
- Use Firebase database rules to auto-delete old entries
Still Having Issues?
If you’ve tried the solutions above and are still experiencing problems:Check FAQ
Review frequently asked questions about ACHCE Client
Review Configuration
Double-check your Firebase and client configuration
Debug Mode
For advanced troubleshooting, you can enable debug messages:Uncomment debug messages
In Form1.cs, uncomment the MessageBox.Show statements:
- Line 67: “data inserted successfully”
- Line 103: “data deleted successfully”
Remember to remove debug MessageBox statements before deploying to production, as they can interfere with the user experience.
Diagnostic Information
When reporting issues, include the following information:- Windows version
- .NET Framework version
- ACHCE Client version
- Firebase configuration status (without credentials)
- Error messages or screenshots
- Steps to reproduce the issue
- Whether running with administrator privileges