ChunkManager

优化区块加载以减少服务器延迟。

资源图片
## 描述: **ChunkManager** 通过优化区块加载和卸载来减少延迟。它动态调整区块加载半径、缓存最近卸载的区块,并监控服务器性能以确保流畅的游戏体验。此外,它还提供高级命令来优化区块和执行垃圾回收,以帮助维持服务器性能。 ## 命令: | 命令 | 描述 | |--------------------------|----------------------------------------------| | `/chunkstatus` | 显示当前的区块管理状态。 | | `/chunkreload` | 重新加载插件配置。 | | `/optimizechunks` | 优化已加载的区块。 | | `/chunkgc` | 触发垃圾回收。 | | `/chunksummary` | 生成详细的区块摘要。 | ## 权限: | 权限 | 描述 | |--------------------------|----------------------------------------------| | `chunkmanager.admin` | 允许访问所有 ChunkManager 命令。 | ## 工作原理: - **动态区块加载半径:** 根据服务器负载进行调整,以最大限度地减少不必要的资源使用。 - **高级区块缓存:** 临时缓存最近卸载的区块,以便快速重新加载,减少内存抖动。 - **性能监控:** 持续监控服务器性能,并实时调整设置以维持最佳的 TPS 和内存使用情况。 - **区块优化:** 卸载远离玩家的最远区块以优化性能。 - **垃圾回收:** 触发垃圾回收以释放内存。 - **区块摘要:** 提供每个世界的已加载区块、实体和瓦片实体的详细摘要。 - **可配置设置:** 通过 *config.yml* 文件轻松调整插件设置以进行定制的性能管理。
Config.yml ```yaml # ChunkManager 配置 # 玩家周围的区块加载半径 chunk-loading-radius: 3 # 缓存过期时间,毫秒 cache-expiration-time: 30000 # 每刻加载的最大区块数 max-chunks-to-load: 5 # 区块缓存的最大大小 max-cache-size: 100 # 日志级别 logging-level: INFO ```
## 预览 ![Info](https://cdn.modrinth.com/data/cached_images/0f224a8a235fa3c42022d43b9c8c9908004c50f3.png) ![ChunkOpti](https://cdn.modrinth.com/data/cached_images/4cbb5041b821c951d2f694beac67e89a064c9915.png) ![ChunkGC](https://cdn.modrinth.com/data/cached_images/e6971baf4aec48e9ecdab491702876d2e60dcbed.png) ![Summary](https://cdn.modrinth.com/data/cached_images/fc021ff43f08c1d4c631f3cc961846f01e0078ce.png)