- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com
功能介绍
根据服务器在线人数自动加载或卸载指定插件。当在线人数达到配置的阈值时自动加载对应插件;当在线人数低于阈值时自动卸载对应插件。可选开启全服聊天提示,告知玩家插件状态变化。工作原理
- 监听玩家上线和离线事件(也包括服务器启动/插件重载时)
- 每次人数变化后,遍历所有插件配置,判断是否需要加载或卸载
配置说明
| 使用提示 | true=开启全服聊天通知,false=静默处理 || 加载提示 | 插件加载时的聊天内容,支持 %插件名% 和 %指令% 占位符 |
| 卸载提示 | 插件卸载时的聊天内容,支持 %插件名% 占位符 |
| 插件配置 | 插件列表,每项包含插件名、插件文件名、指令、触发人数 |
插件配置字段说明
| 插件名 | 显示在聊天提示中的名称 || 插件 | 插件文件名(不含 .cs 后缀) |
| 指令 | 显示在加载提示中的使用指令 |
| 在线人数 | 触发加载所需的最低在线人数,低于此值时卸载 |
JSON:
{
"使用提示": false,
"加载提示": "[新功能开启]:%插件名%已开启,使用%指令%玩耍吧!",
"卸载提示": "[功能关闭]:%插件名%已临时关闭,敬请期待!",
"插件配置": [
{
"插件名": "世界BOSS",
"插件": "XMWorldBoss",
"指令": "/sjbs",
"在线人数": 5
},
{
"插件名": "突袭基地",
"插件": "RaidableBases",
"指令": "/buyraid",
"在线人数": 3
}
]
}
注意事项
- 被管理的插件文件必须放在服务器 oxide/plugins 目录下才能被加载
- 本插件本身不受人数限制,需要保持常驻运行
- 建议将本插件加入服务器的自动启动列表