1.3.1
2023/01/27
更新内容
升级 Taboolib Version -> 6.0.10-67
优化 地牢地图文件 IO 操作异步处理
优化 地牢世界内容设置优化处理
优化 地牢世界创建优化处理
我们通过对 1.12 ~ 1.19.3 服务器版本世界创建代码进行了修改完成了此次优化
对于 1.11 及以下版本因用户数量少的因素并没有进行优化,将保持原有创建逻辑
1.12 ~ 1.13 (异步创建处理):
该版本起将采用异步处理地牢世界插件,感谢 @枫溪 提供的帮助
可做到 0.0N 秒完成一个 20MB 大小的地牢地图世界创建
已对 CatServer 核心进行单独兼容
1.14+ (预加载处理):
因为高版本服务器底层原因,无法实现异步创建操作,所以采用了预加载
的处理方式,将在服务器启动时预加载处理地牢地图,预加载过的地图也
一样可以做到流畅创建地牢,玩家基本感觉不到
新增
DungeonCleanEvent
地牢清理事件 (该事件会在玩家离开地牢世界后触发)新增 地牢世界创建时触发事件的开关项
dungeon-world-create-init-event
配置项 WorldInitEvent 事件dungeon-world-create-load-event
配置项 WorldLoadEvent 事件操作此项关闭后将影响到一些插件 (如 WorldGuard、Ess 等)
例如阻止 WorldGuard 插件插件地牢世界配置文件夹 (通过Load事件)
新增 地牢结束时自动解散队伍的配置项
dungeon-end-auto-disband
配置项,默认关闭
新增 缓存玩家进入地牢前的位置功能
该功能能完美解决玩家因某种原因 (地牢被卸载、服务器突然关闭) 而造成的卡虚空问题
将移除原先
login-location-cover
固定登录点功能 (他完成了他的使命)
新增 玩家地牢组队 GUI界面功能
布局修改配置为
team.yml
配置,界面信息一目了然,让玩家组队不再繁琐服务器队伍列表界面、玩家队伍信息界面,使用
/dp team
命令打开将移除原先
BOOK
书本组队界面功能 (他完成了他的使命)
调整 该版本起玩家开启地牢加入队列等待时禁止输入命令
调整 该版本起地牢地图文件夹不再创建至服务端主路径文件夹中
将移动至插件配置文件夹内的
dungeon-caches
缓存文件夹中
修复 玩家可通过某种方式将无法带出地牢的物品带出地牢问题
优化了地牢物品带出限制的检测操作
最后更新于