你好,
首先感谢你开发 Building Restrictions 插件,它对服务器的建筑控制非常有帮助。我想针对 Location Restrictions功能提出一些改进建议,希望能进一步提升插件的灵活性和实用性。
1️⃣ 增加白名单权限(Whitelist Permission)
当前 Location Restrictions 是全局限制。
建议增加一个权限节点,例如:
buildings.location.bypass
拥有该权限的玩家可以忽略 Location 限制。
用途场景:
- VIP 玩家额外特权
- 管理员测试建筑
- 活动/特殊身份玩家
- 建筑团队成员
这样可以避免为了个别玩家关闭整个 Location 限制。
2️⃣ 扩展“未计入对象”为可配置ID列表
目前插件中有:
The following aren’t counted: Safezone Radiators, Horde Beacons, Charges, Vehicles
建议在此基础上增加一个可配置的 ItemID 列表,例如:
<LocationRestrictionExcludedIDs>
<Item Id="365" />
<Item Id="458" />
</LocationRestrictionExcludedIDs>
这样服务器管理员可以:
- 允许某些特殊装饰物在限制区域内放置
- 允许某些功能性物品(如灯、标志)
- 精细化控制允许放置的对象
相比固定写死的排除类型,这种方式更加灵活。
3️⃣ 增加道路限制(Road Protection)
建议新增功能:
EnableRoadRestriction
当启用后:
- 玩家不能在游戏内道路上放置任何建筑或障碍物
- 包括 barricades 和 structures
- 完全禁止(Max = 0)
用途:
- 防止封路
- 防止刷障碍物堵车
- 提高服务器交通体验
- PvP / Roleplay 服务器尤其重要
总结
以上建议主要目标:
- 提高 Location Restrictions 的权限灵活性
- 提供更细致的排除控制
- 防止道路滥用建筑
希望可以考虑这些改进 🙌