Edit of asset "DER AntiCheat" New
| Old/Current | New/Edit | |
|---|---|---|
| Title | DER AntiCheat | |
| Description |
DER AntiCheat Version: 1.7.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.7.0 introduces a complete SL (Save/Load) protection suite with rollback detection, save/load frequency limiting, and cloud save validation, alongside all existing features from previous versions. All core features are stable and production-ready. 中文 DER AntiCheat 是 Godot 4.6+ 的专业反作弊插件,保护你的游戏免受内存修改器、调试器和作弊工具的侵害。1.7.0 版本新增完整的 SL 防护系统,包含存档回滚检测、保存/加载频率限制和云存档验证功能,配合所有现有功能。所有核心功能均已稳定,可直接用于生产环境。 --- 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 dual 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 (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) Network Enhancement System (v1.5.0) English · Request Signer: HMAC-SHA256 signature for request authentication, preventing forged requests · Heartbeat: Connection monitoring with auto-reconnect, detects disconnections instantly · Obfuscator: Traffic obfuscation with 3 levels (Light/Medium/Heavy), hides data from packet sniffers · Request Queue: Priority-based request queuing with automatic retry, prevents request loss · Batch Request: Batch request compression with adaptive mode, saves bandwidth 中文 · 请求签名器:HMAC-SHA256 签名验证,防止请求伪造 · 心跳保活:连接监控与自动重连,即时检测断线 · 流量混淆器:3 级混淆(轻/中/重),隐藏数据防止抓包 · 请求队列:优先级队列与自动重试,防止请求丢失 · 批量请求:自适应批量压缩,节省带宽 Security Enhancement System (v1.6.0) English · Archive Encryptor: AES-256-GCM encrypted save files. Prevents save editors and tampering. · Archive Manager: Multi-slot save management with auto-save, import/export, and integrity checks. · File Validator: SHA256 file integrity verification. Detects game file tampering at runtime. · Debug Detector V2: Advanced anti-debugging with 10 detection methods, 4 protection levels, and honeypot system. 中文 · 存档加密器:AES-256-GCM 加密存档文件,防止存档修改器和篡改 · 存档管理器:多槽位存档管理,支持自动保存、导入/导出和完整性校验 · 文件验证器:SHA256 文件完整性校验,运行时检测游戏文件篡改 · 反调试增强版:10 种检测方法、4 级防护强度、蜜罐系统 SL Protection System (New in v1.7.0) English · Rollback Detector: Detects save file rollback (loading older saves). Prevents SL cheating. · Save Limit: Limits save/load frequency. Prevents rapid SL spamming. · Cloud Validator: Client-side save validation against cloud hash. Detects save tampering. 中文 · 回滚检测器:检测存档时间回退(读取旧存档),防止 SL 大法 · 保存限制器:限制保存/加载频率,防止疯狂 SL · 云存档验证器:客户端与云端哈希比对,检测存档篡改 --- 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!") # ========== SL Protection (v1.7.0) ========== # Rollback detection (detect SL cheating) var rollback = DERRollbackDetector.new() rollback.record_save(0) rollback.record_load(0) if rollback.is_suspicious(0): print("Rollback detected!") # Save limit (prevent SL spamming) var save_limit = DERSaveLimit.new() if save_limit.can_save(0): save_limit.record_save(0) else: print("Save blocked - too frequent!") # Cloud validation (detect save tampering) var cloud = DERCloudValidator.new("https://api.yourserver.com", "player_id") cloud.validate(0, save_data, func(success): if not success: print("Save file corrupted or tampered!") ) # ========== Security Enhancement (v1.6.0) ========== # Archive encryption (protect save files) var archive = DERArchiveManager.new("your_secret_password") archive.save(0, {"level": 10, "hp": 100}) var loaded = archive.load(0) # File integrity verification (detect tampering) var validator = DERFileValidator.new() validator.add_file("res://game/main.tscn", "expected_sha256_hash") validator.verify_all() # Anti-debug protection (detect debuggers) var debug = DERDebugDetectorV2.new() debug.level = DERDebugDetectorV2.Level.HEAVY debug.start() debug.detected.connect(func(type, details): print("Debugger detected!")) # ========== Network Protection (v1.5.0) ========== var client = DERNetworkClient.new("https://yourserver.com", self) client.handshake(func(success, result): if success: print("Connected to server") ) # ========== Enhanced Detection (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) # ========== Configuration System (v1.3.0) ========== var config = DERConfigManager.new() config.load_config("user://anticheat.json") config.set_value("protect_level", 2) DERConfigPreset.apply_preset(config, DERConfigPreset.PresetType.STRICT) # ========== Cache & Replay Protection (v1.2.0) ========== var cache = DERCacheManager.new() cache.set("player_data", {"level": 10, "exp": 1500}) var replay = DERReplayProtector.new() var nonce = replay.generate_nonce() ``` --- Changelog Version 1.7.0 English · Added Rollback Detector (DERRollbackDetector) with timestamp, version, and playtime checking · Added Save Limit (DERSaveLimit) with per-minute and per-hour limits, cooldown, and spam detection · Added Cloud Validator (DERCloudValidator) with offline mode, retry mechanism, and batch validation · Added security/ directory with new SL protection modules · Updated plugin.gd with new SL protection features · Updated README with comprehensive v1.7.0 documentation 中文 · 新增回滚检测器(DERRollbackDetector),支持时间戳、版本号、游戏时长检测 · 新增保存限制器(DERSaveLimit),支持每分钟/每小时限制、冷却、防刷检测 · 新增云存档验证器(DERCloudValidator),支持离线模式、重试机制、批量验证 · 新增 security/ 目录,统一存放 SL 防护模块 · 更新 plugin.gd,集成新 SL 防护功能 · 更新 README,完善 v1.7.0 文档 --- Version 1.6.0 English · Added Archive Encryptor (DERArchiveEncryptor) with AES-256-GCM encryption · Added Archive Manager (DERArchiveManager) with multi-slot management, auto-save, import/export · Added File Validator (DERFileValidator) with SHA256 integrity verification · Added Debug Detector V2 (DERDebugDetectorV2) with 10 detection methods, 4 protection levels, and honeypot system 中文 · 新增存档加密器(DERArchiveEncryptor),支持 AES-256-GCM 加密 · 新增存档管理器(DERArchiveManager),支持多槽位管理、自动保存、导入/导出 · 新增文件验证器(DERFileValidator),支持 SHA256 完整性校验 · 新增反调试增强版(DERDebugDetectorV2),支持 10 种检测方法、4 级防护强度、蜜罐系统 --- Version 1.5.0 English · Added Request Signer (DERSigner) with HMAC-SHA256 signature verification · Added Heartbeat (DERHeartbeat) for connection monitoring and auto-reconnect · Added Obfuscator (DERObfuscator) with 3-level traffic obfuscation · Added Request Queue (DERRequestQueue) with priority-based queuing and auto-retry · Added Batch Request (DERBatchRequest) with adaptive batch compression 中文 · 新增请求签名器(DERSigner),支持 HMAC-SHA256 签名验证 · 新增心跳保活(DERHeartbeat),支持连接监控与自动重连 · 新增流量混淆器(DERObfuscator),提供 3 级混淆强度 · 新增请求队列(DERRequestQueue),支持优先级队列与自动重试 · 新增批量请求(DERBatchRequest),支持自适应批量压缩 --- 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 中文 · 新增注入检测器(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) 中文 · 新增配置系统,包含管理器、差异比对、预设、模板、验证器 · 新增 7 种即用预设(开发、测试、生产、轻量、平衡、严格) --- Version 1.2.0 English · Added Cache System (DERCacheManager) with TTL, LRU, and encrypted persistence · Added Replay Protection System (DERReplayProtector) with Nonce + RequestID dual validation · Added Time Synchronization System (DERTimeSync) with NTP algorithm 中文 · 新增缓存系统(DERCacheManager),支持 TTL、LRU 和加密持久化 · 新增重放防护系统(DERReplayProtector),支持 Nonce + RequestID 双重验证 · 新增时间同步系统(DERTimeSync),支持 NTP 算法 --- 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 中文 · 新增网络保护模块,支持加密数据包传输 · 新增 WebSocket 实时通信支持 · 新增断点续传功能 --- Version 1.0.0 English · Initial release with core anti-cheat features 中文 · 首次发布,包含核心反作弊功能 --- License MIT License - Free for personal and commercial use. |
DER AntiCheat v1.8.0 Official Documentation DER AntiCheat v1.8.0 官方文档 Version Information / 版本信息 - Version / 版本: 1.8.0 - Godot Version / 适配引擎: 4.6+ - Author / 作者: 222 - License / 协议: MIT Overview / 概述 English DER AntiCheat v1.8.0 is a Monitoring & Visualization Suite that transforms raw security telemetry into actionable in-game insights and shareable reports. This update delivers four core modules working in tandem: a robust alert logging system ( DERAlertManager ), an in-game statistics dashboard ( DERDashboard ), a multi-format report exporter ( DERReportExporter ), and a real-time chart visualization component ( DERStatsChart ). It provides developers with complete visibility into their game's security posture. 中文 DER AntiCheat v1.8.0 是一套监控与可视化套件,它将原始的安全运行数据转化为直观的游戏内状态和可分享的报告。本次更新包含四个协同工作的核心模块:强大的告警日志系统( DERAlertManager )、游戏内统计仪表盘( DERDashboard )、多格式报告导出工具( DERReportExporter )以及实时图表可视化组件( DERStatsChart )。它为开发者提供了关于游戏安全状态的全维度可视性。 Core Modules & Features / 核心模块与功能 1. DERAlertManager - Alert Logging System / 告警日志系统 English The central hub for all security events. It handles filtering, anti-spam, and multi-channel delivery of alerts. - Multi-Level Alerts: Supports 4 severity levels (INFO, WARNING, HIGH, CRITICAL). - Anti-Deduplication: Prevents spamming with a configurable cooldown ( alert_cooldown ). - Multi-Output: Logs to console, local file, HTTP endpoints, and custom signals. - Log Rotation: Automatically archives old logs when the file size limit ( max_log_size_mb ) is reached. - Statistics Tracking: Maintains an in-memory cache of threat counts for the dashboard. 中文 所有安全事件的中枢枢纽。负责处理过滤、防抖动和多通道告警分发。 - 多级告警:支持 4 个严重等级(信息、警告、高危、严重)。 - 防抖动机制:通过可配置的冷却时间( alert_cooldown )防止短时间内重复刷屏。 - 多通道输出:同时支持控制台、本地文件、HTTP 接口和自定义信号。 - 日志轮转:当日志文件达到大小上限( max_log_size_mb )时,自动归档备份。 - 统计追踪:维护内存中的各类威胁计数缓存,供仪表盘实时读取。 2. DERDashboard - In-Game Health Dashboard / 游戏内健康面板 English A UI control for real-time display of the game's security health. - Health Score Calculation: Computes a dynamic score (0-100) based on threat severity (Critical * 15 + High * 5 + Warning * 1). - Threat Overview: Displays real-time counts for Total, Critical, High, Warning, and Info events. - Historical Trend: Keeps a short history of stats to visualize threat patterns. - Custom Drawing: Renders threat trend lines directly via _draw() function without external libraries. 中文 用于实时展示游戏安全健康状态的 UI 控件。 - 健康评分算法:根据威胁严重程度动态计算 0-100 分的健康分(严重 *15 + 高危 *5 + 警告 *1)。 - 威胁概览:实时显示总数、严重、高危、警告和信息事件的计数。 - 历史趋势:维护短时间的统计队列,用于可视化威胁变化模式。 - 自定义绘制:直接通过 _draw() 函数绘制威胁趋势线,无需依赖外部库。 3. DERReportExporter - HTML/JSON/CSV Report Exporter / 报告导出工具 English Generates professional, shareable reports from collected security data. - HTML Security Report: Exports a standalone HTML file with embedded CSS and Chart.js. Features include a health score badge, threat statistics cards, and an interactive threat trend chart. - Multi-Format Support: Exports to JSON (data archiving) and CSV (spreadsheet compatibility) as well. - Auto-Export: Automatically generates backups at a set interval ( enable_auto_export ). - Data Adaption: Flexibly reads statistics from various data sources (Dashboard/Alert Manager). 中文 将收集的安全数据生成专业、可分享的报告。 - HTML 安全报告:导出包含内嵌 CSS 和 Chart.js 的独立 HTML 文件。特色功能包括健康评分徽章、威胁统计卡片和交互式威胁趋势图表。 - 多格式支持:同时支持导出 JSON(数据存档)和 CSV(表格兼容)。 - 自动导出:支持定时自动生成备份( enable_auto_export )。 - 数据适配:灵活读取不同数据源(仪表盘/告警管理器)的统计数据。 4. DERStatsChart - In-Game Visualization / 游戏内图表组件 English A reusable UI control for rendering statistical charts within the game. - Chart Types: Supports Line, Bar, and Pie chart rendering. - Data Binding: Automatically fetches and displays stats from the linked DERDashboard . - Animation Effects: Supports smooth load animations for data presentation. - Customization: Configurable title, grid lines, legend, and color scheme. 中文 可复用的 UI 控件,用于在游戏内绘制统计图表。 - 图表类型:支持折线图、柱状图和饼图三种渲染模式。 - 数据绑定:自动从关联的 DERDashboard 读取并展示统计数据。 - 动画效果:支持数据加载时的平滑过渡动画。 - 自定义配置:可配置标题、网格线、图例和配色方案。 Key Features in v1.8.0 / v1.8.0 核心亮点功能 HTML Security Report Generator / HTML 安全报告生成器 - Visual Security Grade: Generates a visual HTML report showing a live Health Score (0-100) with color coding (Green = Excellent, Red = Critical). - Interactive Charts: Embeds Chart.js to display threat trends directly in the browser. - Professional UI: Includes styled statistic cards and a detailed alert log table. - One-Click Export: Simple API to generate a shareable document of the current security status. 结构化调试日记 / Structured Debug Journal - Time-Stamped Events: Every alert is recorded with a precise system timestamp. - Structured Logs: Exports machine-readable JSON format for easy post-processing and analysis. - File Rotation: Prevents log bloat with automatic archiving based on file size. 游戏内实时监控 / In-Game Real-Time Monitoring - Health Status: Players/QA can view the current security health without external tools. - Threat Count: Instant visibility of how many threats have been detected. - Visual Trends: In-game line charts showing the historical rate of threat occurrences. Technical Implementation / 技术实现 English - Signal-Driven Architecture: Modules communicate via Godot Signals and Callables for loose coupling and high performance. - Class-Based Singletons: All scripts use class_name for easy global access and type safety. - File I/O Optimization: Implements size limits and proper error handling for file operations to prevent memory leaks. - Custom Drawing: Utilizes Godot's _draw() function for direct UI rendering, avoiding overhead from external UI frameworks. 中文 - 信号驱动架构:各模块通过 Godot 信号(Signals)和回调(Callable)进行通信,实现低耦合和高性能。 - 类单例模式:所有脚本均使用 class_name 定义,方便全局访问且保证类型安全。 - 文件 I/O 优化:实现了文件大小限制和完善的错误处理,防止日志文件过大导致性能问题或内存泄漏。 - 自定义绘制:利用 Godot 的 _draw() 函数进行直接 UI 渲染,避免依赖外部 UI 框架带来的额外开销。 Changelog / 更新日志 English - v1.8.0: Initial release of the Monitoring Suite. Added DERAlertManager , DERDashboard , DERReportExporter , and DERStatsChart . - v1.7.0: Added full SL Protection suite (Rollback, Save Limit, Cloud Validator). 中文 - v1.8.0:监控套件首发。新增 DERAlertManager 、 DERDashboard 、 DERReportExporter 和 DERStatsChart 四大核心模块。 - v1.7.0:新增完整的 SL 防护套件(回滚检测、保存限制、云存档验证)。 Final Notes / 最终说明 This update represents a significant milestone for the DER AntiCheat project, moving beyond simple detection to provide complete operational visibility. The combination of real-time in-game monitoring and shareable HTML reports makes it easier than ever for developers to audit security posture and debug potential vulnerabilities. 本次更新标志着 DER AntiCheat 项目的一个重要里程碑,从单纯的检测功能升级为完整的运营监控体系。结合实时游戏内监控与可分享的 HTML 报告,开发者能更轻松地审计安全状态并排查潜在漏洞 |
| 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 | 1.7.0-stable | 1.8.0-stable |
| Download Commit | 54148c5759110bae023440058354cfa440a6d095 | e579ac23fccf95c5b798ba98457763443aab25a2 |
| Download Url (Computed) | https://github.com/kS222138/DER-AntiCheat-/archive/54148c5759110bae023440058354cfa440a6d095.zip | https://github.com/kS222138/DER-AntiCheat-/archive/e579ac23fccf95c5b798ba98457763443aab25a2.zip |
| Icon Url |
https://raw.githubusercontent.com/kS222138/1/main/7baf87fbf7e945598457c95b7723afa3.png
|
|