转载
Server-Side Item Blacklist Manager
v1.0.1
这是什么?
一款100%服务端运行的物品黑名单管理器。无论你想阻止玩家使用泄露的管理员工具(如超级工具、开发者手枪)、限制破坏平衡的终局武器,还是维护严格的服务器经济秩序,本模组都能自动清理玩家背包并实时拦截违禁物品。纯服务端运行,玩家加入服务器无需下载或安装任何文件。
核心功能
100% 服务端仅安装在服务器或主机上,玩家客户端零负担 零客户端 |
实时使用拦截玩家尝试挥动/开火/食用/放置黑名单物品时,服务端即时阻断并擦除 Harmony 钩子 |
全面背包扫描定期扫描玩家快捷栏、背包、装备栏和手持物品 定时扫描 |
即时客户端同步强制网络库存刷新,删除物品从玩家屏幕即时消失,无”幽灵物品” 无残留 |
管理员绕过管理员和版主可自由保留和使用黑名单物品,普通玩家受限 权限分级 |
热重载配置游戏运行时编辑 Config.xml,通过控制台命令即时重载,无需重启服务器 热重载 |
运作方式
1. 后台扫描器
每隔 X 秒(默认 5 秒),服务器遍历所有已连接的非管理员玩家,检查其快捷栏、背包和装备栏中是否有 Config.xml 中列出的任何物品。
2. 即时操作拦截
如果玩家在扫描间隔之间获取了违禁物品并尝试左键或右键使用,Harmony 钩子会拦截 Inventory.Execute,取消攻击/使用命令,从玩家手中擦除物品,并即时更新客户端模型。
配置说明 (Config.xml)
服务器首次启动时自动在模组文件夹内生成默认配置文件
| 配置项 | 默认值 | 说明 |
|---|---|---|
CheckIntervalSeconds |
5.0 | 扫描间隔(秒),越小越频繁 |
BypassForAdmins |
true | 管理员是否绕过黑名单检查 |
AdminPermissionLevel |
0 | 管理员权限等级(0=所有管理员) |
NotifyPlayer |
true | 是否通知玩家物品被移除 |
NotificationMessage |
[SERVER] The item '{0}' is blacklisted… | 警告消息模板({0}=物品名) |
BlacklistedItems |
50+ 管理员物品 | 黑名单物品列表,支持物品内部名和本地化名 |
控制台命令
默认黑名单物品
配置文件默认拦截 50+ 管理员/开发者专用物品,覆盖以下类别:
管理员工具超级扳手 · 方块替换工具 · 上帝之锤 · 开发者手枪 · 挖掘工具 · 地形建模器 · 喷漆工具 7+ 工具 |
管理员装备矿工头盔 · 火焰戒指 · 体力靴 · 火箭靴 · 强力护甲衬衫 5+ 装备 |
管理员消耗品经验书(T1-T6/T300) · 任务票(T1-T6) · 核弹手雷 · 技能重置药水 · 管理员技能书/杂志/图纸 15+ 消耗品 |
管理员资源包升级资源包 · 制作资源包 · 工作站包 · 关卡设计工具 · 各职业护甲套装(14种) · Tier1-6装备包 20+ 资源包 |
⚠ 注意
添加物品时可以使用内部 XML 名称(如 gunRocketLauncher)或本地化显示名称(如 Rocket Launcher)。每种物品单独一行写在 <BlacklistedItems> 标签内。
汉化内容
本模组为纯服务端 DLL 模组,无 Localization 文件。汉化内容为 ModInfo.xml 显示名称与描述。
| 字段 | 英文 | 简体中文 |
|---|---|---|
DisplayName |
Blacklist | Blacklist [服务器物品黑名单] |
Description |
Blacklists any items added to Config.xml. | 服务器端物品黑名单管理器。自动清理玩家背包、实时拦截违禁物品使用、支持管理员绕过。 |
适配 7 Days to Die V3.1 | 100% 服务端 · 玩家零下载
隐藏内容需要付费才可以看见










鄂公网安备42011202002543号



