Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Kickstart Projects with Free Godot Assets

Discover high quality and Open Source assets for your next Godot project
The page banner background of a mountain and forest

Whats popular

DER AntiCheat icon image
ks222
DER AntiCheat

DER AntiCheat v2.0.0 Official Documentation DER AntiCheat v2.0.0 官方文档---Version Information / 版本信息· Version / 版本: 2.0.0· Godot Version / 适配引擎: 4.6+· Author / 作者: 222· License / 协议: MIT---Overview / 概述EnglishDER AntiCheat v2.0.0 is a Performance-First Security Suite that revolutionizes how anti-cheat systems run in your game. This update introduces a production-grade ThreadPool, ObjectPool, and Performance Monitor, delivering up to 60% reduction in memory usage and 70% reduction in GC pauses. The entire detection pipeline has been re-architected for asynchronous execution, ensuring zero frame stutter during security scans.中文DER AntiCheat v2.0.0 是一个性能优先的安全套件,彻底革新了反作弊系统在游戏中的运行方式。本次更新引入了生产级线程池、对象池和性能监控器,实现了最高 60% 的内存占用降低和 70% 的 GC 暂停减少。整个检测管线已重构为异步执行模式,确保安全扫描期间零帧卡顿。---Core Modules & Features / 核心模块与功能1. DERThreadPool - High-Performance Thread Pool / 高性能线程池EnglishA production-grade thread pool for executing security tasks asynchronously without blocking the main thread.· Priority Queue: 4 priority levels (LOW, NORMAL, HIGH, CRITICAL) with CRITICAL tasks executing immediately.· Auto-Scaling: Dynamically grows/shrinks thread count based on workload (configurable min/max threads).· Task Retry: Built-in exponential backoff retry mechanism for transient failures.· Timeout Protection: Each task has an independent timeout to prevent hanging.· Batch & Sequence: Supports both parallel batch execution and sequential task chains.中文用于异步执行安全任务的生产级线程池,不会阻塞主线程。· 优先级队列:4 级优先级(低、普通、高、紧急),紧急任务立即执行。· 自动扩缩容:根据工作负载动态增减线程数量(可配置最小/最大线程数)。· 任务重试:内置指数退避重试机制,应对临时性失败。· 超时保护:每个任务独立超时,防止卡死。· 批量与序列:支持并行批量执行和串行任务链。---2. DERObjectPool - Object Pool / 对象池EnglishGeneric object pool for VanguardValue reuse, dramatically reducing memory allocation and GC pressure.· Pooled Objects: VanguardValue instances are recycled instead of freed, reducing GC by 70%.· Eviction Policies: Supports FIFO, LRU, and LFU eviction strategies.· Auto Cleanup: Idle objects are automatically cleaned after configurable timeout.· Stats Tracking: Real-time pool size, hit rate, and active object counts.中文用于 VanguardValue 复用的通用对象池,大幅减少内存分配和 GC 压力。· 池化对象:VanguardValue 实例被回收复用而非释放,GC 减少 70%。· 淘汰策略:支持 FIFO、LRU 和 LFU 三种淘汰策略。· 自动清理:空闲对象在可配置超时后自动清理。· 统计追踪:实时显示池大小、命中率和活跃对象数量。---3. DERPerformanceMonitor - Performance Monitor / 性能监控器EnglishReal-time performance monitoring for the entire anti-cheat system.· FPS Monitoring: Tracks current, average, min, and max FPS with stability score.· Frame Time Analysis: Calculates average, min, max, and standard deviation of frame times.· Memory Tracking: Monitors current and peak memory usage.· Module Timing: Measures execution time of each security module (detector, scanner, validator).· Bottleneck Detection: Automatically identifies modules consuming >50% of processing time.· Threshold Alerts: Emits signals when FPS drops below or memory exceeds configured thresholds.· Report Export: Exports performance data to JSON for analysis.中文针对整个反作弊系统的实时性能监控。· FPS 监控:追踪当前、平均、最低和最高帧率,附带稳定性评分。· 帧时间分析:计算帧时间的平均值、最小值、最大值和标准差。· 内存追踪:监控当前和峰值内存使用量。· 模块计时:测量每个安全模块(检测器、扫描器、验证器)的执行时间。· 瓶颈检测:自动识别消耗超过 50% 处理时间的模块。· 阈值告警:当 FPS 低于或内存超过配置阈值时发射信号。· 报告导出:导出性能数据为 JSON 格式供分析。---4. Integrated Async Detection / 集成异步检测EnglishAll existing detectors now run asynchronously through the thread pool.· DERInjectDetector: Now runs in background thread, zero impact on gameplay.· DERMemoryScanner: Scans memory patterns without frame stutter.· DERVMDetector: VM detection runs asynchronously with cached results.· DERMultiInstance: Process scanning moved to background thread.· DERDebugDetectorV2: Anti-debug checks execute on thread pool.中文所有现有检测器现在都通过线程池异步运行。· DERInjectDetector:后台线程运行,对游戏零影响。· DERMemoryScanner:无帧卡顿的内存模式扫描。· DERVMDetector:虚拟机检测异步运行,结果缓存。· DERMultiInstance:进程扫描移至后台线程。· DERDebugDetectorV2:反调试检查在线程池执行。---Performance Improvements / 性能提升Metric / 指标 v1.9.0 v2.0.0 Improvement / 提升Memory Usage / 内存占用 200MB 100MB -50%Startup Time / 启动时间 500ms 300ms -40%Scan Lag / 扫描卡顿 50ms 20ms -60%GC Pauses / GC 暂停 10ms/次 3ms/次 -70%Thread Management / 线程管理 Manual Auto-scaling ✅Object Allocation / 对象分配 Per-frame Pooled ✅---New Modules in v2.0.0 / 2.0.0 新增模块```addons/DER AntiCheat/├── core/│ ├── thread_pool.gd # 高性能线程池│ ├── object_pool.gd # 通用对象池│ ├── performance_monitor.gd # 性能监控器│ └── der_anticheat_core.gd # 统一核心控制器├── async/│ └── async_detector.gd # 异步检测器包装└── report_v2/ └── performance_report.gd # 性能报告生成器```---Quick Start / 快速上手```gdscript# Initialize the core / 初始化核心var anticheat = DERAntiCheatCore.new()add_child(anticheat)# Configure thread pool / 配置线程池anticheat.thread_pool.max_threads = 4anticheat.thread_pool.min_threads = 2# Configure object pool / 配置对象池anticheat.value_pool.max_size = 1000anticheat.value_pool.initial_size = 50# Enable performance monitoring / 启用性能监控anticheat.performance_monitor.enable_monitoring = trueanticheat.performance_monitor.fps_warning_threshold = 30# Submit async scan / 提交异步扫描var task_id = anticheat.submit_task(func(): return detector.scan_all())# Listen for completion / 监听完成anticheat.task_completed.connect(func(id, result): print("Scan completed: ", result))# Get protected value from pool / 从池中获取受保护的值var hp = anticheat.get_protected_value(100)# ... use hp ...anticheat.release_protected_value(hp) # Return to pool# Get performance stats / 获取性能统计var stats = anticheat.get_performance_stats()print("FPS: ", stats.current_fps)print("Memory: ", stats.current_memory_mb, "MB")```---Technical Implementation / 技术实现English· Thread-Safe Architecture: All shared resources protected by Mutex locks.· Lock-Free Queues: Priority task queues optimized for minimal contention.· Memory Pooling: Object reuse eliminates 70% of allocations.· Lazy Loading: Non-core modules loaded on-demand, reducing startup time.· Cache-Friendly Design: Hot paths optimized for CPU cache locality.· Signal-Driven: Async completion notifications via Godot Signals.中文· 线程安全架构:所有共享资源受 Mutex 锁保护。· 无锁队列:优先级任务队列经优化,争用最小化。· 内存池化:对象复用消除了 70% 的内存分配。· 懒加载:非核心模块按需加载,减少启动时间。· 缓存友好设计:热点路径针对 CPU 缓存局部性优化。· 信号驱动:通过 Godot 信号进行异步完成通知。---Changelog / 更新日志English· v2.0.0: Performance-first release. Added ThreadPool, ObjectPool, PerformanceMonitor. Async detection for all modules. 50% memory reduction, 70% GC reduction.· v1.9.0: Added Developer Tools (Log Viewer, Profiler, Cheat Simulator).· v1.8.0: Added Monitoring Suite (Alert Manager, Dashboard, Report Exporter).· v1.7.0: Added SL Protection suite (Rollback, Save Limit, Cloud Validator).中文· v2.0.0:性能优先版本。新增线程池、对象池、性能监控器。所有模块异步检测。内存减少 50%,GC 减少 70%。· v1.9.0:新增开发者工具(日志查看器、性能分析器、作弊模拟器)。· v1.8.0:新增监控套件(告警管理器、仪表盘、报告导出器)。· v1.7.0:新增 SL 防护套件(回滚检测、保存限制、云存档验证)。---Final Notes / 最终说明EnglishDER AntiCheat v2.0.0 represents a fundamental shift in how anti-cheat systems should be built. By moving from a blocking, single-threaded architecture to a fully asynchronous, pooled, and monitored system, it achieves enterprise-grade security without compromising game performance. The 50% memory reduction and 70% GC reduction mean your game stays smooth while staying protected.中文DER AntiCheat v2.0.0 代表了反作弊系统构建方式的根本性转变。通过从阻塞式单线程架构迁移到完全异步、池化、可监控的系统,它在不牺牲游戏性能的前提下实现了企业级安全。50% 的内存减少和 70% 的 GC 减少意味着您的游戏在保持保护的同时保持流畅。

Aseprite Wizard icon image
viniciusgerevini
Aseprite Wizard

Import Aseprite animations to AnimationPlayers, AnimatedSprite2D, AnimatedSprite3D and SpriteFrames.Features:- Godot importer and inspector docks for easy import and re-import.- Adds automatic importers: - Aseprite SpriteFrames: Use Aseprite files as SpriteFrames resources. - Aseprite Texture: Use Aseprite files as static images (only first frame is imported) - Aseprite Tileset Texture: Use Aseprite files with tilemap layers as AtlasTexture which can be added directly to Godot's tileset creator.- Inspector docks to manually import animations to: - AnimationPlayer (Sprite2D, Sprite3D and TextureRect). - AnimatedSprite2D/3D. - As standalone SpritesFrames resource.- Supports Aseprite animation directions (forward, reverse, ping-pong, ping-pong reverse).- Supports loopable and non-loopable animations via Aseprite repeat or tags.- Separates each Aseprite Tag into animations. In case no tags are defined, imports everything as default animation.- Filters out layers you don't want in the final animation using regex.- Supports slices. Import only a region from your file.- For AnimatedSprite - Creates SpriteFrames with Atlas Texture to be used in AnimatedSprites. - Converts Aseprite frame duration (defined in milliseconds) to Godot's animation FPS. This way you can create your animation with the right timing in Aseprite and it should work the same way in Godot. - Choose to export the Aseprite file as a single SpriteFrames resource or separate each layer in different resources. - Adds Aseprite file importer to Godot.- AnimationPlayer - Adds and removes animation tracks without removing other existing tracks. - You are free to import multiple files to the same AnimationPlayer or import each layer to their own Sprite/TextureRect and AnimationPlayer. - Supports animation libraries.Aseprite Wizard is only required during development. If you decide to not use it anymore, you can remove the plugin and all animations previously imported should keep working as expected.

Assets we Love

Explore more from Categories

Featured Categories

Newly Updated

About Godot Asset Library

Godot Asset Library is a free and Open Source asset library for the Godot Engine maintained by the Godot Asset Library community on GitHub. Explore assets created by the Godot Engine community, and kickstart your development with quality assets from Godot Asset Library

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers