Edit of asset "DER AntiCheat" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | DER AntiCheat | |
| Description |
# DER AntiCheat v2.3.0 Official Documentation # DER AntiCheat v2.3.0 官方文档 --- ## Version Information / 版本信息 | | | |---|---| | **Version / 版本** | 2.3.0 | | **Godot Version / 适配引擎** | 4.6+ | | **Author / 作者** | 222 | | **License / 协议** | MIT | --- ## Overview / 概述 ### English DER AntiCheat v2.3.0 focuses on developer experience, introducing a one-click preset system, an in-game debug panel, and mobile compatibility guarantees. This release makes enterprise-grade anti-cheat accessible to developers of all skill levels. Choose from Light, Standard, or Competitive presets, or use `quick_setup()` to get started in seconds. The new In-Game Debug Panel (Ctrl+Shift+F12) provides real-time module status, runtime toggle, and live log viewing. The suite now offers **43 integrated modules** with full Android and iOS support. ### 中文 DER AntiCheat v2.3.0 专注于开发者体验,引入了一键预设系统、游戏内调试面板和移动端兼容性保证。本次发布让企业级反作弊对任何水平的开发者都触手可及。选择轻量、标准或竞技预设,或使用 `quick_setup()` 在几秒内启动。新的游戏内调试面板 (Ctrl+Shift+F12) 提供实时模块状态、运行时开关和实时日志查看。该套件现在提供 **43 个集成模块**,完整支持 Android 和 iOS。 --- ## New in v2.3.0 / v2.3.0 新增 ### 1. Protection Preset System / 预设配置系统 **English** One-click setup with three preset configurations tailored for different game types. - **Light Preset (6 modules):** Basic memory encryption and speed hack detection for single-player games - **Standard Preset (15 modules):** Injection detection, anti-debug, and save protection for multiplayer games - **Competitive Preset (38 modules):** Full protection suite for ranked matches and esports - **quick_setup() API:** Start protection with a single function call - **Inspector Editing:** All preset parameters editable in the Godot Inspector panel **中文** 一键设置,三种针对不同游戏类型的预设配置。 - **轻量预设 (6 模块):** 单机游戏的基础内存加密和加速检测 - **标准预设 (15 模块):** 多人游戏的注入检测、反调试和存档保护 - **竞技预设 (38 模块):** 排位赛和电竞的完整防护套件 - **quick_setup() API:** 通过单个函数调用启动保护 - **Inspector 编辑:** 所有预设参数可在 Godot Inspector 面板中编辑 --- ### 2. In-Game Debug Panel / 游戏内调试面板 **English** Runtime debug overlay accessible via Ctrl+Shift+F12, providing real-time monitoring and control. - **Module Status Dashboard:** Green/yellow/red indicators for all 38 modules - **Runtime Toggle:** Enable or disable individual modules during gameplay - **Live Log Viewer:** Last 100 log entries with real-time updates - **Stats Dashboard:** FPS, memory usage, process ID, and module statistics - **Password Protection:** Secure access control for release builds - **Hotkey:** Default Ctrl+Shift+F12 (configurable) **中文** 通过 Ctrl+Shift+F12 访问的运行时调试浮层,提供实时监控和控制。 - **模块状态仪表板:** 所有 38 个模块的绿/黄/红指示灯 - **运行时开关:** 在游戏过程中启用或禁用单个模块 - **实时日志查看器:** 最近 100 条日志条目,实时更新 - **统计仪表板:** FPS、内存使用、进程 ID 和模块统计 - **密码保护:** 发布版本的安全访问控制 - **快捷键:** 默认 Ctrl+Shift+F12(可配置) --- ### 3. Mobile Compatibility / 移动端兼容 **English** Full Android and iOS support confirmed with performance optimizations for mobile devices. - **ARM64 Native:** All detection modules tested on ARM64 architecture - **Low Overhead:** Object pooling and thread management optimized for battery life - **Touch Input:** Debug panel fully functional with touch interactions - **GPU Efficiency:** Minimal GPU impact during security scans **中文** 完整的 Android 和 iOS 支持,针对移动设备进行性能优化。 - **ARM64 原生:** 所有检测模块在 ARM64 架构上测试通过 - **低开销:** 对象池和线程管理针对电池寿命优化 - **触摸输入:** 调试面板完整支持触摸交互 - **GPU 效率:** 安全扫描期间最小化 GPU 影响 --- ## What's New in v2.2.0 / v2.2.0 新增 ### New Security Modules / 新增安全模块 | Module / 模块 | Class | Description / 描述 | |:---|:---|:---| | Speed Detector V2 | DERSpeedDetectorV2 | Time-based speed hack detection with multi-level sensitivity / 基于时间的加速器检测,支持多级灵敏度 | | Virtual Position Detector | DERVirtualPosDetector | GPS spoofing detection for location-based games / 面向位置游戏的 GPS 伪造检测 | | File Integrity Scanner | DERFileIntegrity | SHA256 game file verification with auto-repair / SHA256 游戏文件验证,支持自动修复 | | Offline Protector | DEROfflineProtector | Offline violation caching with auto-flush / 离线违规缓存,支持自动刷新 | | Log Encryptor | DERLogEncryptor | AES-256-CBC encrypted log storage / AES-256-CBC 加密日志存储 | --- ## What's New in v2.1.0 / v2.1.0 新增 | Module / 模块 | Class | Description / 描述 | |:---|:---|:---| | CCU Optimizer | DERCCUOptimizer | Dynamic quality scaling based on player count and FPS / 基于玩家数量和帧率的动态画质缩放 | | Consistency Validator | DERConsistencyValidator | Server-client state validation with 5 violation actions / 服务器-客户端状态验证,5 种违规处理 | | False Positive Filter | DERFalsePositiveFilter | Device-tier based false positive reduction / 基于设备档位的误报过滤 | | Cloud Snapshot | DERCloudSnapshot | Encrypted cloud save sync with conflict resolution / 加密云存档同步,支持冲突解决 | | Whitelist Manager | DERWhitelistManager | Hardware ID + device fingerprint whitelist / 硬件 ID + 设备指纹白名单 | | Encrypted Logger | DEREncryptedLogger | AES-256-CBC encrypted logging with auto-upload / AES-256-CBC 加密日志,支持自动上传 | | Device Fingerprint | DERDeviceFingerprint | Cross-platform hardware fingerprinting / 跨平台硬件指纹 | --- ## Quick Start / 快速上手 ```gdscript # One-Click Setup (New in v2.3.0) / 一键设置 (v2.3.0 新增) DERAntiCheat.quick_setup("competitive") # Light / Standard / Competitive # Or load a preset / 或加载预设 DERAntiCheat.load_preset("standard") # In-Game Debug Panel / 游戏内调试面板 # Press Ctrl+Shift+F12 during gameplay / 游戏时按 Ctrl+Shift+F12 # Speed Detector V2 / 加速器检测 V2 (v2.2.0) var speed_detector = DERSpeedDetectorV2.new() speed_detector.speed_hack_detected.connect(func(ratio, details): print("Speed hack detected! Ratio: ", ratio) ) func _process(delta): speed_detector.process_frame(delta) # Virtual Position Detector / GPS 伪造检测 (v2.2.0) var pos_detector = DERVirtualPosDetector.new() pos_detector.location_fake_detected.connect(func(details): print("GPS spoof detected!") ) # File Integrity Scanner / 文件完整性扫描 (v2.2.0) var integrity = DERFileIntegrity.new() integrity.save_manifest("user://file_manifest.json") integrity.start() ``` --- Performance Comparison / 性能对比 Metric / 指标 v1.9.0 v2.0.0 v2.1.0 v2.2.0 v2.3.0 Memory Usage / 内存占用 200MB 100MB 95MB 92MB 90MB Startup Time / 启动时间 500ms 300ms 280ms 260ms 250ms Scan Lag / 扫描卡顿 50ms 20ms 18ms 15ms 12ms GC Pauses / GC 暂停 10ms 3ms 3ms 2ms 2ms Total Modules / 模块总数 28 31 38 43 43 --- Available Presets / 可用预设 Preset / 预设 Modules / 模块 Best For / 适用场景 Light / 轻量 6 Single-player games, prototypes / 单机游戏、原型开发 Standard / 标准 15 Most multiplayer games / 大多数多人游戏 Competitive / 竞技 38 Ranked matches, esports, high-value economies / 排位赛、电竞、高价值经济 --- Security Features Summary / 安全功能总览 Feature / 功能 v2.1.0 v2.2.0 v2.3.0 Protection Presets / 预设配置 No No Yes In-Game Debug Panel / 游戏内调试面板 No No Yes Quick Setup API / 快速设置 API No No Yes Mobile Compatibility / 移动端兼容 No No Yes Speed Detector V2 / 加速器检测 V2 No Yes Yes Virtual Position Detector / GPS 伪造检测 No Yes Yes File Integrity Scanner / 文件完整性扫描 No Yes Yes Offline Protector / 离线违规缓存 No Yes Yes Log Encryptor / 日志加密存储 No Yes Yes Memory Encryption / 内存加密 Yes Yes Yes Thread Pool / 线程池 Yes Yes Yes Inject Detection / 注入检测 Yes Yes Yes VM Detection / 虚拟机检测 Yes Yes Yes Anti-Debug V2 / 反调试 V2 Yes Yes Yes Rollback Detection / 回滚检测 Yes Yes Yes --- License / 协议 MIT License — Free for personal and commercial use. MIT 协议 — 免费用于个人和商业用途。 --- Made with dedication for the Godot community 为 Godot 社区倾力打造 |
# DER AntiCheat **Version:** 1.4.0 **Godot Version:** 4.6+ **Author:** 222 **License:** MIT --- ## Overview **English** DER AntiCheat is a professional anti-cheat plugin for Godot 4.6+ that protects your game from memory editors, debuggers, and cheat tools. Version 1.4.0 introduces enhanced detection systems including inject detection, memory scanner, multi-instance detection, and VM/emulator detection, alongside the existing configuration system, cache system, replay protection, time synchronization, runtime value encryption, cheat detection, and network protection features. All core features are stable and production-ready. **中文** DER AntiCheat 是 Godot 4.6+ 的专业反作弊插件,保护你的游戏免受内存修改器、调试器和作弊工具的侵害。1.4.0 版本新增增强检测系统,包括注入检测、内存扫描、多开检测和虚拟机/模拟器检测,配合原有的配置系统、缓存系统、重放防护、时间同步、运行时数值加密、作弊检测和网络保护功能。所有核心功能均已稳定,可直接用于生产环境。 --- ## Features ### Value Protection **English** - Memory Encryption: Automatically encrypt integers, floats, booleans, and strings in memory - Value Pool: Centralized management of protected values - Access Detection: Detect unauthorized memory access attempts **中文** - 内存加密:自动加密内存中的整数、浮点数、布尔值和字符串 - 值池管理:集中管理受保护的数值 - 访问检测:检测未授权的内存访问尝试 ### Cheat Detection **English** - Debugger Detection: Detect if debuggers are attached to your game - Memory Scanner Detection: Identify memory scanning tools - Speed Hack Detection: Detect game speed modifications - Integrity Checks: Verify game file integrity at runtime **中文** - 调试器检测:检测是否有调试器附加到游戏进程 - 内存扫描检测:识别内存扫描工具 - 变速器检测:检测游戏速度修改 - 完整性检查:运行时验证游戏文件完整性 ### Network Protection **English** - Packet Encryption: All network data is automatically encrypted - HMAC Signatures: Prevent packet tampering - Replay Attack Prevention: Timestamp and nonce validation - Connection Pooling: Manage multiple connections efficiently - Auto Reconnect: Automatically reconnect on disconnection - WebSocket Support: Real-time bidirectional communication - Resume Downloads: Support for broken download recovery - Bandwidth Control: Limit bandwidth usage per second - Request Prioritization: Critical requests bypass rate limits **中文** - 数据包加密:所有网络数据自动加密传输 - HMAC签名:防止数据包被篡改 - 重放攻击防护:时间戳和随机数验证 - 连接池管理:高效管理多个网络连接 - 自动重连:断线后自动重新连接 - WebSocket支持:实时双向通信 - 断点续传:支持下载中断后继续 - 带宽控制:限制每秒带宽使用 - 请求优先级:关键请求绕过频率限制 ### Cache System **English** - TTL-based auto cleanup - LRU eviction strategy (expired first, then least recently used) - Thread-safe operations - Batch get/set support - Optional encrypted persistence - Hit ratio and eviction statistics **中文** - 基于 TTL 的自动清理 - LRU 淘汰策略(优先淘汰过期项,再淘汰最久未使用) - 线程安全操作 - 批量读写支持 - 可选加密持久化 - 命中率和淘汰统计 ### Replay Protection **English** - Nonce + RequestID双重验证双重 validation - Time window validation (default 60 seconds) - HMAC-SHA256 signature verification - Cryptographically secure random numbers - Auto cleanup of expired nonces - Batch validation interface **中文** - Nonce + RequestID 双重验证 - 时间窗口验证(默认 60 秒) - HMAC-SHA256 签名验证 - 密码学安全随机数 - 自动清理过期的 nonce - 批量验证接口 ### Time Synchronization **English** - NTP-style time synchronization algorithm - HTTPS enforcement (prevents MITM attacks) - Optional certificate pinning - Optional request signing (HMAC-SHA256) - Latency sampling (keeps 70% lowest latency samples) - Median offset calculation - Security status monitoring **中文** - NTP 风格时间同步算法 - 强制 HTTPS(防止中间人攻击) - 可选证书锁定 - 可选请求签名(HMAC-SHA256) - 延迟采样(保留 70% 低延迟样本) - 中位数偏移计算 - 安全状态监控 ### Configuration System **English** - Config Manager: Load, save, and manage configurations with auto-save - Config Diff: Compare configurations with deep recursion and array modes - Config Preset: 7 ready-to-use presets (Development, Testing, Production, Light, Balanced, Strict) - Config Template: Reusable configuration templates with import/export - Config Validator: Validate configurations with custom rules and auto-fix **中文** - 配置管理器:加载、保存和管理配置,支持自动保存 - 配置差异比对:深度递归比对,支持多种数组模式 - 配置预设:7 种即用预设(开发、测试、生产、轻量、平衡、严格) - 配置模板:可复用的配置模板,支持导入导出 - 配置验证器:自定义规则验证,支持自动修复 ### Enhanced Detection System (New in v1.4.0) **English** - Inject Detector: Detect DLL injection, code hooks, script injection (HemoLoader), memory patches, and framework hooks (Xposed/Magisk) - Memory Scanner: Detect Cheat Engine, GameGuardian, memory scan patterns, and abnormal access rates - Multi Instance Detector: Prevent game from being opened multiple times via process list, file lock, and port detection - VM Detector: Detect virtual machines (VMware, VirtualBox, QEMU, KVM) and Android emulators (Bluestacks, Nox, LDPlayer, MEmu) **中文** - 注入检测器:检测 DLL 注入、代码钩子、脚本注入(HemoLoader)、内存补丁和框架钩子(Xposed/Magisk) - 内存扫描检测器:检测 Cheat Engine、GameGuardian、内存扫描模式和异常访问频率 - 多开检测器:通过进程列表、文件锁和端口检测防止游戏多开 - 虚拟机检测器:检测虚拟机(VMware、VirtualBox、QEMU、KVM)和安卓模拟器(蓝叠、夜神、雷电、MEmu) --- ## Installation **English** 1. Download from GitHub Releases or Godot Asset Library 2. Copy the `addons/DER AntiCheat` folder to your project's `addons/` directory 3. Open Godot Editor -> Project -> Project Settings -> Plugins 4. Enable "DER AntiCheat" 5. Restart the editor **中文** 1. 从 GitHub Releases 或 Godot Asset Library 下载 2. 将 `addons/DER AntiCheat` 文件夹复制到项目的 `addons/` 目录 3. 打开 Godot 编辑器 -> 项目 -> 项目设置 -> 插件 4. 启用 "DER AntiCheat" 5. 重启编辑器 --- ## Quick Start ```gdscript # Create a protected value var pool = DERPool.new() var player_hp = VanguardValue.new(100) pool.set_value("hp", player_hp) # Use it normally func take_damage(amount): var current = pool.get_value("hp").value pool.get_value("hp").value = current - amount # Scan for threats var threats = pool.scan_for_threats() if threats.size() > 0: print("Cheat detected!") # Network protection var client = DERNetworkClient.new("https://yourserver.com", self) client.handshake(func(success, result): if success: print("Connected to server") ) client.send("/api/player/move", {"x": 100, "y": 200}, func(success, result): if success: print("Move successful") ) # Cache example var cache = DERCacheManager.new() cache.set("player_data", {"level": 10, "exp": 1500}) var data = cache.get("player_data") # Replay protection example var replay = DERReplayProtector.new() var nonce = replay.generate_nonce() var valid = replay.validate_request(nonce, timestamp, request_id, path, fingerprint, signature) # Time sync example var time_sync = DERTimeSync.new("https://api.yourserver.com", self) time_sync.sync_time(func(success, offset, latency): if success: print("Time synced, offset:", offset) ) # Configuration system example var config = DERConfigManager.new() config.load_config("user://anticheat.json") config.set_value("protect_level", 2) DERConfigPreset.apply_preset(config, DERConfigPreset.PresetType.STRICT) config.add_listener("protect_level", func(key, old, new): print("Protection level changed: %s -> %s" % [old, new]) ) var diff = DERConfigDiff.new() var diffs = diff.compare_files("old.json", "new.json") print(diff.generate_report(diffs)) var validator = DERConfigValidator.new() if not validator.validate_config(config.get_all(), true): print("Config has errors, auto-fixed") # Enhanced detection examples (New in v1.4.0) var inject = DERInjectDetector.new() inject.set_threat_callback(func(threat): print("Inject threat: ", threat.to_string()) ) var scanner = DERMemoryScanner.new() scanner.start_continuous_scan(get_tree()) var multi = DERMultiInstance.new() if not multi.is_single_instance(): print("Multiple instances detected!") var vm = DERVMDetector.new() if vm.is_vm(): print("Running in: ", vm.get_stats().type) ``` --- Changelog Version 1.4.0 English · Added Inject Detector (DERInjectDetector) for DLL injection, code hooks, script injection, and framework hooks · Added Memory Scanner (DERMemoryScanner) for Cheat Engine and GameGuardian detection · Added Multi Instance Detector (DERMultiInstance) to prevent game from being opened multiple times · Added VM Detector (DERVMDetector) for virtual machines and Android emulators · Added threat callback system for real-time detection response · Added continuous scan with configurable intervals · Added comprehensive threat reports and statistics 中文 · 新增注入检测器(DERInjectDetector),检测 DLL 注入、代码钩子、脚本注入和框架钩子 · 新增内存扫描检测器(DERMemoryScanner),检测 Cheat Engine 和 GameGuardian · 新增多开检测器(DERMultiInstance),防止游戏多开 · 新增虚拟机检测器(DERVMDetector),检测虚拟机和安卓模拟器 · 新增威胁回调系统,支持实时检测响应 · 新增持续扫描,可配置扫描间隔 · 新增完整的威胁报告和统计功能 Version 1.3.0 English · Added Configuration System with Manager, Diff, Preset, Template, and Validator · Added 7 ready-to-use presets (Development, Testing, Production, Light, Balanced, Strict) · Added config file import/export with JSON format · Added config validation with custom rules and auto-fix · Added config diff comparison with deep recursion and array modes · Added config change listeners for real-time updates · Removed deprecated v1.2 network scripts (cache_manager, replay_protector, time_sync) 中文 · 新增配置系统,包含管理器、差异比对、预设、模板、验证器 · 新增 7 种即用预设(开发、测试、生产、轻量、平衡、严格) · 新增配置文件导入导出,支持 JSON 格式 · 新增配置验证,支持自定义规则和自动修复 · 新增配置差异比对,支持深度递归和多种数组模式 · 新增配置变更监听器,支持实时更新 · 移除已弃用的 v1.2 网络脚本(cache_manager、replay_protector、time_sync) Version 1.2.0 English · Added Cache System (DERCacheManager) with TTL, LRU, and encrypted persistence · Added Replay Protection System (DERReplayProtector) with Nonce + RequestID双重验证双重 validation and HMAC-SHA256 · Added Time Synchronization System (DERTimeSync) with NTP algorithm and HTTPS enforcement · Improved thread safety across all modules · Added comprehensive statistics for all new systems 中文 · 新增缓存系统(DERCacheManager),支持 TTL、LRU 和加密持久化 · 新增重放防护系统(DERReplayProtector),支持 Nonce + RequestID 双重验证和 HMAC-SHA256 · 新增时间同步系统(DERTimeSync),支持 NTP 算法和强制 HTTPS · 优化所有模块的线程安全性 · 为所有新系统添加完整的统计功能 Version 1.1.0 English · Added network protection module with encrypted packet transmission · Added WebSocket support for real-time communication · Added resume broken downloads feature · Added connection pooling and auto-reconnect · Added bandwidth control and request prioritization · Improved thread safety and performance · Added adaptive data compression 中文 · 新增网络保护模块,支持加密数据包传输 · 新增 WebSocket 实时通信支持 · 新增断点续传功能 · 新增连接池管理和自动重连 · 新增带宽控制和请求优先级 · 优化线程安全和性能 · 新增自适应数据压缩 Version 1.0.0 English · Initial release with core anti-cheat features 中文 · 首次发布,包含核心反作弊功能 --- License MIT License - Free for personal and commercial use |
| Category | Tools | |
| License | MIT | |
| Repository Provider | GitHub | |
| Repository Url | https://github.com/kS222138/DER-AntiCheat-/ | |
| Issues Url | https://github.com/kS222138/DER-AntiCheat-/issues | |
| Godot version | Godot 4.6 | |
| Version String | 2.3.0-stable | 1.4.0-stable |
| Download Commit | 796845d9a993305f3a947e468406003203c56f87 | 09ee454d7a1e673972204388f5af71ab6c075c23 |
| Download Url (Computed) | https://github.com/kS222138/DER-AntiCheat-/archive/796845d9a993305f3a947e468406003203c56f87.zip | https://github.com/kS222138/DER-AntiCheat-/archive/09ee454d7a1e673972204388f5af71ab6c075c23.zip |
| Icon Url |
https://raw.githubusercontent.com/kS222138/1/main/7baf87fbf7e945598457c95b7723afa3.png
|
|