- 注册
- 2021/02/03
- 消息
- 318
- 金粒
- 42,194金粒
增加bsci的显示支持,设置点1和点2时会显示轮廓,需要https://www.minebbs.com/resources/b...face-de-api-dao-chu-gei-lse-shi-yong.10969/前置
增加设点工具的支持,默认为木棍
增加多个权限和规则设置,基本上覆盖完全了
优化表单的设置
修复设置区域时检测冲突不生效的问题
修复自定义价格计算错误的问题
优化日志的输出
优化了性能,数据库采用缓存写入,权限组加载也优化了
领地查找现在使用索引,极大了优化了性能
增加几个权限,增加耕地破坏的规则
修复几个bug
增加很多个权限,以达到细分的效果
优化了代码结构
现在权限为配置文件permissions.json,可以自己添加权限,以便以后的扩展使用
新增领地传送,并增加对应的消耗经济,领地内不能传送这个领地的传送点,传送冷却时间等配置,允许传送消耗的经济类型配置成和创建用的不一样
优化了表单设计,现在更合理
现在支持三级子区域,理论上能支持更多级??不过你要那么多级干什么?bsci显示支持各子配置,以更直观显示出领地之间的关系
增加权限控制:是否允许进入领地内,并增加更多细分权限。领地自然生成规则增加例外设置,可以指定不生成或想生成的生物,现在可以为领地设置不显示进入的信息,玩家和领地规则两个信息显示都要开启才会显示
为子领地允许独立的价格计算公式,并增加两个变量:子领地价格系数和与父领地重叠的大小
支持禁止某些地方设置领地
现在检查区域数量也会检查玩家所拥有的区域大小总和,就是不单纯从数量上限制,也可以从总大小上限制,配置文件可修改,另外还修复了转让区域时超过上限的问题,注意领地管理员无视这些限制
以及很多个小修复
[md]# 更新日志
## [1.7.3] - 2025-04-13
###新功能 (Features)
* **玩家选择器增强**:
* 在转让领地、添加/移除管理员、添加成员、领地列表等多个表单中,增加了 **[显示所有玩家]** 开关。用户可以选择仅查看最近活跃的玩家(默认30天)或查看服务器记录的所有离线玩家,方便管理不常在线的玩家。(OperationForms, areaAdmin, permissionform, czareaprotection)
###优化 (Optimizations)
* **权限检查性能**:
* 大幅优化了 `checkPermission` 函数的性能。通过为玩家特定权限、区域默认权限组和自定义权限组添加 **缓存机制**,并使用 **预编译的数据库语句** 来减少查询开销。(permission)
* **表单交互**: 改进了涉及玩家列表的表单在翻页和搜索时对已选玩家状态的保持逻辑,便于批量选择。(areaAdmin, permissionform)
###修复 (Fixes)...[/md]