💡LetUrMemoryRest
高级内存优化插件,适用于 Minecraft 服务器
支持 Minecraft 1.8 - 1.21+ | Paper, Spigot, Purpur, Folia (即将推出)
您的 Minecraft 服务器是否正受困于内存问题?是否遭遇了延迟卡顿、内存溢出错误或性能不佳?LetUrMemoryRest 是追求服务器巅峰性能的管理员的终极解决方案。它能通过智能、自动化的内存管理,让您的服务器保持流畅运行。
💡为什么您的服务器需要 LetUrMemoryRest
问题所在:Minecraft 服务器通过实体、区块、玩家数据、插件和系统缓存消耗大量内存。若缺乏适当优化,您的服务器将变成一个内存吞噬怪兽,导致崩溃与卡顿。
解决方案:LetUrMemoryRest 提供了智能、自动化的内存管理,包含 13 个协同工作的专业优化模块,确保您的服务器平稳运行。
✨高级优化模块
- 实体优化器 - 移除卡住的实体,合并相似实体,冻结闲置实体
- 区块优化器 - 卸载闲置区块,实现智能区块冻结,管理区块内存
- 玩家数据清理器 - 清理离线玩家的统计数据、进度和未使用数据
- 垃圾回收控制器 - 智能 GC 时机,紧急内存恢复,仅在闲置时回收
- 记分板清理器 - 移除未使用的目标、队伍、分数和显示槽位
- 方块实体修剪器 - 优化并移除不必要的方块实体
- 网络优化器 - 数据包节流,动态视距,连接优化
- 缓存优化器 - 清理 Bukkit 缓存、插件缓存、反射缓存
- 线程优化器 - 管理线程优先级,清理死线程,优化线程池
- 内存池优化器 - 监控并优化 JVM 内存池
- 世界优化器 - 优化世界设置、清理和边界管理
- 插件优化器 - 优化插件数据、配置和内存使用
- 数据库优化器 - SQLite 优化,连接池,文件清理
🎮命令与权限
**主命令**
/leturmemoryrest
(别名:/lumr,/memoryrest)
**可用命令**
/lumr help - 显示命令帮助/lumr reload - 重载配置文件/lumr status - 显示当前内存统计信息/lumr gc - 手动触发安全的垃圾回收/lumr optimize <module> - 运行特定优化(entities, chunks, playerdata 等)/lumr optimize all - 执行所有优化/lumr clean <type> - 清理特定数据类型(tags, scoreboards, tileentities)/lumr dump - 生成详细的内存转储报告/lumr dashboard - 打开交互式内存仪表盘 GUI
**关键权限**
leturmemoryrest.* - 所有权限(默认:op)leturmemoryrest.command.* - 所有命令权限leturmemoryrest.optimize.* - 所有优化权限leturmemoryrest.admin.* - 管理权限
✨功能与优势
- 智能内存管理 - 自动检测并解决内存问题
- 实时监控 - 持续跟踪内存使用情况,可配置阈值
- 高度可配置 - 超过 50 个配置选项供您微调
- 交互式 GUI - 精美的游戏内仪表盘,用于监控和控制
- 零性能影响 - 优化在服务器闲置期间异步运行
- 详细报告 - 高级内存转储和统计数据
- 安全操作 - 所有优化均精心设计,以保护数据完整性
- 多版本支持 - 兼容 Minecraft 1.13 至 1.21+
- 热重载 - 无需重启服务器即可更新配置
- bStats 集成 - 匿名使用统计数据,助力开发
🔧安装与设置
- 从 SpigotMC 下载 LetUrMemoryRest
- 将 JAR 文件放入服务器的
plugins/ 文件夹 - 启动或重启您的服务器
- 配置文件将在服务器根目录生成为
leturmemoryrest.yml - 根据需要自定义设置,并使用
/lumr reload 应用更改 - 监控服务器性能的提升!
❓支持与社区
需要帮助或有疑问?加入我们的 Discord 社区,获取:
- 24/7 社区支持
- 配置协助
- 性能优化技巧
- 功能请求和错误报告
- 直接与开发者交流
Discord 服务器:Join Our Discord Community
⭐服务器兼容性
- 服务器软件:Spigot, Paper, Purpur, Folia(即将推出!)以及其他 Bukkit 衍生版本
- Java 版本:Java 8, 11, 17, 21+
- 线程化区域调度器:完整的 Folia 支持,提供原生集成
- 资源使用:极低的 CPU 影响,显著的内存优化效果
💡配置指南
以下是 config.yml 中每个配置选项的详细说明。
常规设置
- delay-in-ticks: 强制进行垃圾回收以清理未使用内存的时间间隔(以游戏刻为单位)。默认值:600(30秒)。
- send-logs: 启用或禁用插件操作和事件的日志记录。默认值:true。
- skip-when-ram-usage-is-in-percentage: 当内存使用率低于此百分比阈值时,跳过垃圾回收。设置为 0 可禁用此功能。默认值:0。
实体管理
- entity-to-clear: 为优化内存使用而定期清理的实体类型列表。默认值:
["minecraft:bat", "minecraft:boat", "minecraft:minecart"]。 - entity-clear-delay-in-ticks: 清理指定实体的时间间隔(以游戏刻为单位)。设置为 0 可禁用实体清理。默认值:1200(1分钟)。
红石管理
- max-redstone-per-chunk: 每个区块允许的最大红石组件数量。默认值:100。
- slower-redstone: 启用或禁用减缓红石电路速度,以防止造成卡顿的机器。默认值:true。
末影水晶爆炸控制
- end-crystal-explosion-disabled: 禁用末影水晶爆炸,同时保留其伤害和击退效果。默认值:true。
指令刷屏防护
- timeout-player-enabled: 启用或禁用踢出刷屏指令以防止服务器过载的玩家。默认值:true。
区块优化
- max-entities-per-chunk: 每个区块允许的最大实体数量,以防止卡顿。默认值:50。
- max-items-per-chunk: 每个区块允许的最大掉落物实体数量,以防止因掉落物过多造成卡顿。默认值:10000。
- entity-check-interval: 检查并限制区块内实体的时间间隔(以游戏刻为单位)。默认值:600(30秒)。
- max-tile-entities-per-chunk: 每个区块允许的最大方块实体(如箱子、漏斗)数量,以防止卡顿。默认值:50。
内存管理
- memory-cleanup-interval: 执行内存清理任务的时间间隔(以游戏刻为单位)。默认值:1200(1分钟)。
- ram-warning-threshold: 触发警告日志的内存使用率阈值(百分比)。默认值:75.0。
- ram-critical-threshold: 触发严重警报日志并禁用插件以防止崩溃的内存使用率阈值(百分比)。默认值:90.0。