ESU
一款适用于 Bukkit+Spigot+Paper+Folia/Velocity 的服务端插件,助力服务器管理,并提供更优质的游戏环境。目前持续活跃开发中。
采用现代化设计和最佳开发实践;完全支持热加载/卸载与热更新。
所有模块均可独立启用和配置。默认禁用所有模块。可通过修改配置文件或使用命令来启用/禁用模块。
支持多语言,可根据客户端语言显示对应信息。还可自定义消息显示位置(聊天栏、操作栏、标题)及音效。
内置色彩主题定制功能,让玩家选择心仪的主题!(仍处于开发阶段)
开箱即用,所有默认配置适用于基本所有服务器。
[!] 所有功能默认关闭;请前往模块配置文件中启用。
启用后,您必须重启插件/服务器,或使用 /esu module enable
命令手动启用模块。
模块列表
ESU-Bukkit
NetworkThrottleModule (省流模块)
- 新技术:通过压缩区块数据包中玩家不可见的方块数据,有效降低上行带宽占用。对非作弊玩家无影响。经过深度优化,每个区块处理时间仅需0.3毫秒,负载低于GrimAC或大多数假矿插件。
在运行数月、承载200名玩家的原版生存服务器中,相较于原版,此功能使上行带宽占用降低约50%。详细说明请查看模块配置内的注释。
该功能需要 Spigot/Paper 1.18+
该功能与假矿插件相冲突,不可同时安装。您只能使用ESU提供的反矿透功能。 - 与 Velocity 插件配合, 通过监控实时的带宽信息, 根据带宽占用动态调整针对玩家的区块发送/读取速率。该功能可有效降低带宽尖峰概率, 并均匀分布带宽占用。启用该功能可明显改善带宽占用高情况下的网络延迟。
- 动态调整高延迟玩家的视距,降低资源消耗并提升游戏体验。
- 在保证最大压缩率的同时提供假矿功能(更多预览图请到Modrinth图集查看):
(需要 PacketEvents 前置插件)
NewsModule (新闻模块)
- 通过书本GUI在玩家加入服务器时展示服务器新闻。
- 每条新闻都可支持多语言。
- 内置游戏内编辑器:
(需要 PacketEvents 前置插件)
OptimizationsModule (优化模块)
- 处理含水方块:禁用水流或活塞推动
- 调整服务器区块标签参数,修改区块保持加载或计算的时长
SpoofServerSettingsModule (服务器设置伪装模块)
- 修改服务器返回的视距值。足够高的视野距离可提升玩家在区块中的垂直可视距离
- 修改服务器返回的模拟距离与世界难度
(需要 PacketEvents 前置插件)
ExploitFixModule (漏洞修复模块)
修复原版漏洞。当前仅解决1.13+版本的三叉戟/弓复制漏洞。
ChatAntiSpamModule (聊天防刷屏模块)
阻断多种特征的刷屏行为。当前实现消息间隔、长度、相似度等检测方式。
EsuChatModule (ESU聊天模块)
ESU 实现的聊天系统。支持公屏/私信/me消息/管理员窥屏功能
可启用范围聊天模式(仅附近玩家可接收消息),该模式下添加前缀以全局聊天。
UtilCommandsModule (实用命令模块)
提供ping、clientLocale、ip、ipGroup(同IP玩家查询)、tpChunk、genRateTop(玩家区块生成速率排行)、loadRateTop(玩家区块加载速率排行)等命令
支持将服务器视距设置为无限值!
CommandAntiSpamModule (防刷指令模块)
字面意义。支持正则表达式匹配。
AutoReloadExtensionPluginsModule (插件自动重载模块)
自动重载依赖于 ESU 的其它插件以及进一步提升热重载/更新 ESU 的兼容性。需要 PlugMan/PlugManX。
AutoRestartModule (自动重启模块)
支持每天或隔天的自定义重启时间和手动设定重启时间。含全服广播。
BetterEventMessagesModule
调整原版事件消息的格式与颜色,或是屏蔽消息,提供更清爽的聊天栏。
BlockedCommandsModule
可用于屏蔽指令。支持正则表达式
ItemEditModule
修改手上物品的 NBT 数据。
SpawnProtectModule
保护出生点区域与新玩家的游戏体验。
ESU-Velocity
NetworkThrottleModule (网络节流模块)
-
指令
/vnetwork trafficMonitor
查看代理服务器的实时带宽占用与数据包速率(估计值)* 权限节点:
vesu.networkthrottle.command.trafficmonitor
-
数据包分析器:精准分析网络使用情况,提供过滤器。
* 权限节点:
vesu.networkthrottle.command.analyzer
-
与 Bukkit 插件配合, 通过监控实时的带宽信息, 根据带宽占用动态调整针对玩家的区块发送/读取速率。
(需要 PacketEvents 前置插件)
UserNameVerifyModule (用户名验证模块)
在玩家进入服务器时验证用户名是否满足要求。用于离线模式代理。
AutoReloadExtensionPluginsModule (插件自动重载模块)
与Bukkit版本相同,需要 ServerUtils 插件。
反馈渠道
GitHub: https://github.com/Rothes/ESU
Discord: https://discord.gg/zwzzkmYCBb
QQ 群: 422532220

