- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com

DWSkipNightVote - 跳过夜晚投票允许服务器在夜晚自动发起投票,在线玩家可以选择是否投票跳过今夜。
玩家可以在UI上直接点击拒绝/同意来进行投票,并显示投票的进度条。进度条上也会显示当前所需跳过夜晚的进度。
当同意人数达到设定比例(如 60%)时,服务器立即跳到第二天早晨,让玩家免受黑夜困扰。
功能
- 全服 UI 投票:
- 投票开始时为所有在线玩家创建投票面板,无需输入指令,点击按钮即可投票,支持查看实时进度。
- 实时进度条:进度条按在线玩家分段着色——蓝色代表同意、红色代表拒绝、深色(空白)代表未投票;进度条上实时显示 (已投票/需要同意) 计数。
- 夜光补偿机制:
- 若投票失败(未达到同意比例),所有投了同意票的玩家可获得夜光补偿增益——夜间视野变亮,直到下次投票通过或天亮自动消失;玩家离线或插件卸载时会自动撤销。亮度、距离、衰减均可配置。参考DWNightLight - 夜光(夜视)插件。
- 自动循环投票:投票失败后按设定间隔自动重新发起,夜晚期间可持续尝试;早晨到达后投票自动结束。
配置文件
JSON:
{
"基础设置": {
"启用插件": true,
"聊天提示前缀": "[跳过夜晚投票] "
},
"投票设置": {
"开始投票时间(HH:mm:ss)": "18:00:00",
"投票成功后跳到的时间(HH:mm:ss)": "08:00:00",
"投票通过所需同意比例(0.6 = 60%)": 0.6,
"投票持续时间(秒)": 120,
"两次投票之间的间隔(秒)": 300
},
"夜光补偿设置": {
"投票失败后给同意玩家夜光补偿": true,
"夜光补偿亮度(0-0.2)": 0.1,
"夜光补偿距离(0-25)": 15.0,
"夜光补偿衰减(0-1)": 0.5
}
}