服务器使用量
未统计
服务玩家数
未统计
下载量
20,043
插件详细介绍
LightOptimizer 是一款全面的 Minecraft 服务器性能优化插件,它集成了多种先进技术,旨在解决卡顿、优化内存、提升 FPS 并确保玩家获得流畅的游戏体验。通过高度可配置的设置和异步处理机制,它能够智能地管理实体、区块、红石等资源,是提升服务器性能的一站式解决方案。
重要须知
- 版本 4.0 正在开发中,将直接从 3.7 版本升级。发布需要一些时间。
- 使用此插件必须下载并安装 ProtocolLib。下载链接:点击此处。
- 如遇任何漏洞或有建议,请通过 Discord 服务器 反馈。
核心特性
实体与生物优化
- 实体事件监听器:取消怪物的目标锁定、互相伤害及自然生成。
- 智能物品清理器 (SmartClearItem):定期异步清理无用物品,不影响性能,清理后通知玩家。
- 智能生物清理器 (SmartClearMob):按可配置条件(如命名、宠物、染色绵羊)清理多余生物。
- 生物优化器 (MobOptimizer):限制每个区块内的生物、怪物和动物数量。
- 实体剔除 (EntityCulling):禁用玩家视野范围外的实体以减轻负载。
- 禁用下落的方块 (DisableFallingBlocks):防止沙、砾石等方块下落,避免相关性能问题。
TPS 与 MSPT 优化
- TPS 优化器 (TPSOptimizer):监控服务器 TPS,当低于阈值时自动优化内存、CPU 和区块。
- MSPT 优化器 (MSPTOptimizer):监控并管理服务器每刻毫秒数 (MSPT),控制各区块实体数量。
- 服务器助手 (ServerHelper):自动执行性能优化,在 TPS 过低时触发优化并发送通知。
红石与爆炸优化
- 反红石 (AntiRedstone):检测并自动禁用导致高负载的红石电路。
- 红石优化器 (RedstoneOptimizer):限制红石更新频率,动态调整以防止服务器过载。
- 异步爆炸管理 (AsyncExplosionManager):异步处理 TNT、苦力怕和末影水晶的爆炸。
- 爆炸效果管理器 (ExplosionEffectManager):可配置取消爆炸音效、粒子、火焰和方块破坏。
- 爆炸限制器 (ExplosionLimiter):限制每个区块内 TNT 和末影水晶的爆炸数量,每分钟重置。
区块与加载优化
- 区块优化器 (ChunkOptimizer):优化已加载区块,异步管理区块加载与预加载。
- 生物区块加载器 (MobChunkLoader):确保有生物的区块被加载,自动卸载无生物区块。
- 服务器启动优化 (ServerStartChunkOptimizer):在服务器启动时异步加载并优化区块。
- 超快区块加载器 (UltraFastChunkLoader):快速加载玩家周围区块并利用缓存提升性能。
- 未使用区块清理器 (UnusedChunkCleaner):定期清理未使用的区块以优化内存。
- 快速区块加载器 (FastChunkLoader):使用异步和多线程处理加速区块加载和预加载。
网络与客户端性能
- FPS 助手 (FPSHelper):过滤可能导致 FPS 下降的数据包(如低分辨率地图、高密度粒子、区块数据)。
- 不良数据包控制 (BadPacketControl):监控玩家数据包发送速率,对超限者进行警告或临时封禁。
- 物品冷却管理器 (Item Cooldown Manager):为三叉戟(包括激流附魔)、烟花火箭等物品管理冷却时间。
内存与 AI 管理
- 内存优化器 (MemoryOptimizer):定期优化服务器内存,并按配置自动触发垃圾回收 (GC)。
- 自定义生物AI (CustomMobAI):提供多种 AI 管理选项(如基于距离启用、简化寻路、AI 休眠、动态难度调整等)。
- 漏斗优化器 (HopperOptimizer):减少漏斗传输冷却时间,动态跟踪活跃漏斗以提升效率。
- 光照更新优化器 (LightUpdateOptimizer):动态优化光照更新,并可异步处理以减少主线程负载。
命令与权限
(注:插件文档中未列出具体命令格式,通常主命令为 /lightoptimizer 或 /lo。具体命令和权限请参考插件内帮助或更新日志。)
配置指南
所有功能均可通过配置文件精细调整。以下是主要配置文件概览:
config.yml
主配置文件,控制大部分功能的开关和参数。
- serverHelper: 启用服务器助手并设置 TPS 优化阈值。
- smartClearItem / smartClearMob: 配置智能清理的间隔、是否清理命名/驯服生物等。
- memoryOptimization: 设置内存优化和垃圾回收的间隔。
- mobOptimization: 设置每个区块内各类生物的数量上限。
- redstoneOptimization: 配置红石检查间隔、停用阈值和更新限制。
- chunkOptimization / serverStartChunkOptimization: 警告:若服务器硬件性能不足,启用这些功能可能导致问题,请谨慎配置线程池大小和批处理量。
itemcooldown.yml
管理物品冷却时间。
- 可分别为普通三叉戟、激流三叉戟和烟花火箭设置冷却时长。
op-bypass: 控制 OP 玩家是否绕过冷却。slot-cooldown: 是否在物品栏格位显示视觉冷却效果。
antiredstone.yml
配置红石控制功能。
- 可完全启用或禁用 AntiRedstone 功能。
- 可设置 OP 或特定权限玩家绕过限制。
- 可精细控制活塞、观察者、发射器等方块的功能与放置。
fpshelper.yml
配置客户端 FPS 优化选项。
- 可阻止低分辨率地图、高动作值的方块实体数据包、高粒子数量数据包等。
custommobai.yml
配置自定义生物 AI 行为。
- 包含基于距离的 AI 激活、简化寻路、AI 节流、AI 睡眠模式、动态难度调整等多种开关。
settings.yml
配置光照更新、爆炸限制和爆炸效果。
- lightUpdates: 控制光照更新的异步处理和间隔。
- explosionLimits: 设置每个区块 TNT 和末影水晶的爆炸上限。
- explosions: 控制是否禁用爆炸音效、粒子、火焰和方块破坏,并可设置爆炸半径。
messages.yml
自定义插件发送给玩家和后台的各种提示信息。
已知问题与测试功能
已知问题
- 使用激流三叉戟时,可能会错误地对普通三叉戟应用冷却。
- 使用普通三叉戟时,可能会错误地对激流三叉戟应用冷却。
Beta 测试功能
以下功能尚处于测试阶段,使用时请注意
- CustomMobAI (自定义生物AI)
- ChunkMobsCommand
- StatusCommand
支持与反馈
我们非常重视您的使用体验!如果您喜欢这个插件,请考虑留下评论以示支持。任何问题、建议或支持请求,欢迎随时通过我们的 Discord 服务器 联系我们。感谢您的反馈!
测试支持版本
版本分布
基本信息
插件名称
LightOptimizer
作者
ATROXWW
平台
Bukkit / Spigot
支持版本
1.17 - 1.21
点赞数
1
最近版本
暂无数据
-