- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件简介
老玩家回归奖励系统是一款专为Rust服务器设计的插件,旨在鼓励长时间未登录的老玩家重新回到服务器。插件会自动识别符合条件的回归玩家,并在他们上线时提供连续多天的丰厚奖励,以激励玩家持续活跃。功能特点
1.自动识别回归玩家:根据玩家离线时长自动识别回归玩家,无需手动操作2.精美UI界面:为回归玩家提供美观直观的奖励展示界面
3.连续多天奖励:支持设置多天连续奖励,每天上线可领取不同奖励
4.多样化奖励:支持物品奖励和指令奖励两种形式
5.灵活配置:可自定义离线天数、最低游戏时长等多种参数
6.重复参与:可选择是否允许玩家重复参与活动
7.全服通知:当老玩家回归时可向全服播报通知
8.API支持:提供API接口,方便其他插件调用
9.控制台命令:提供管理员控制台命令,方便管理玩家回归状态

指令
聊天指令
/huigui
- 打开回归奖励界面(可在配置中自定义)(不满足回归奖励的玩家无法查看,管理员除外)
控制台指令
XMOldPlayerRewardSet <玩家名/ID> [离线天数]
- 设置玩家为回归玩家XMOldPlayerRewardCheck <玩家名/ID>
- 检查玩家是否是回归玩家XMOldPlayerRewardReset
- 重置所有玩家的回归状态数据权限
xmoldplayerreward.admin
- 使用管理员控制台命令的权限配置
JSON:
{
"参与活动要满足的最低游戏时长(单位小时,0不限制)": 0.0,
"离线多久算回归(单位天)": 7,
"允许重复参与活动吗": true,
"上线自动弹出奖励UI": true,
"指令": "huigui",
"回归系统提示": "欢迎老玩家%玩家名称%历经{0}天后,再次回归本服务器!",
"提示名字": "[回归奖励系统]",
"回归奖励设置": [
{
"天数": 1,
"奖励物品列表": [
{
"物品名称": "",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000
}
],
"奖励指令列表": [
{
"指令名称": "金币x10",
"指令图像": "http://img.rustsb.com/kit.png",
"指令": "deposit %STEAMID% 10"
}
]
},
{
"天数": 2,
"奖励物品列表": [
{
"物品名称": "",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000
}
],
"奖励指令列表": [
{
"指令名称": "金币x10",
"指令图像": "http://img.rustsb.com/kit.png",
"指令": "deposit %STEAMID% 10"
}
]
}
]
}
使用说明
1.将插件放入服务器的plugins目录2.根据需要修改配置文件中的参数
3.重载插件
4.符合条件的玩家上线后会自动弹出奖励界面,或使用/huigui命令手动打开
管理员使用说明
作为服务器管理员,您可以使用以下控制台命令管理回归奖励系统:1.手动设置玩家为回归玩家:XMOldPlayerRewardSet <玩家名/ID> [离线天数]
-例如:XMOldPlayerRewardSet John 10- 将玩家"John"设置为离线10天后的回归玩家
2.检查玩家回归状态:XMOldPlayerRewardCheck <玩家名/ID>
-例如:XMOldPlayerRewardCheck John- 检查玩家"John"是否是回归玩家
3.重置所有玩家数据:XMOldPlayerRewardReset
-该命令会清空所有玩家的回归状态数据,谨慎使用
注意事项
-玩家需要满足配置中设定的离线天数才能被识别为回归玩家-如果设置了最低游戏时长,未达到此时长的玩家不会被视为回归玩家
-奖励按天数递增,玩家每天可领取一次奖励
-如果开启重复参与,玩家再次离线满足天数后可重新参与活动
-所有奖励和玩家数据会自动保存到数据文件