- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com
- 需要插件(可选)
-
原创 - 【XMNotificationUI·万能UI编辑器】
插件简介 实现诸多自定义UI使用场景 创建自定义样式的通知UI 创建商城购买UI 创建物品制作兑换UI 创建萌新教程提示UI 创建物品提示UI 创建执行聊天指令的菜单UI 创建执行控制台指令的功能UI 创建权限玩家的上线提示UI 创建获得稀有物品的全服提示UI 主要功能 🎨 UI样式编辑器 可视化编辑: 实时预览UI样式效果 位置调整: 精确调整主面板和文字区域位置 样式自定义: 支持颜色、背景图片、透明度等多种样式设置 选中模式: 支持整体移动或单独调整大小 📝 样式配置选项...
rustsb.com
主要功能
阶梯价格表系统
- 智能显示:新玩家上线自动显示第一阶梯价格
- 延迟模式:支持3种显示模式(下次上线/立即显示/延迟显示)
- 防骚扰:同一价格表连续3天显示后自动停止
- 每日重置:每天凌晨0点重置显示状态
- 重点说明:
- 支持根据阶梯充值目标,自动为玩家显示下一个阶梯充值UI
- 例如:玩家通过兑换码,或者控制台指令为玩家解锁了配置键
“1”的阶梯项目。自动记录到存档解锁状态 - 根据配置文件的下一个阶梯的启用模式:
"延迟显示模式(0=下次上线显示 1=氪金后立即显示 2+=写入延迟秒氪金后延迟X秒后显示)": 0,- 模式0=玩家下次上线后自动显示此阶梯价格表
- 模式1=玩家解锁了上一个项目后立即显示此项目
- 或者=写入任意数字秒,玩家解锁上一个项目后,等待X秒后显示下一个项目UI
- 目的:
- 刺激消费,提醒消费,诱惑消费...
- 1元首冲后,进入到6元首冲目标
- 继续为玩家显示6元解锁项目UI
- 玩家氪金了6元解锁后,继续显示10元解锁...
- 防骚扰:相同阶梯UI每天显示1次,连续显示3天后玩家没有解锁,则不在显示

正常价格表系统
- 分类导航:左侧导航栏显示所有赞助项目
- 滚动支持:项目过多时自动添加滚动视图
- 实时切换:点击导航按钮实时更新右侧内容
- 全服通知:兑换成功后可发送全服消息“感谢玩家xx赞助了xxxx”
- 使用XMNotificationUI·万能UI编辑器支持调用自定义UI作为全服通知UI显示
- 重点说明:
- 正常价格表玩家可通过指令随时打开查看
- 可列出服务器的赞助项
- 同样支持兑换码兑换,或服主手动控制台指令为玩家解锁
- 支持一个项目中为玩家执行:
- 发放指定物品,指定皮肤ID,数量
- 执行任意条数的控制台指令
- 给予玩家权限,支持定时权限(天数为999代表永久,否则到期后自动取消权限)
- 将玩家加入到指定权限组,支持定时权限组(天数为999代表永久,否则到期后移出权限组)

兑换码系统
- 多种生成模式:支持纯数字和字母数字混合
- 智能管理:可选择保留未使用的兑换码,或者每次生成指定数量的新的兑换码遗弃旧的
- 冷却控制:支持兑换冷却时间设置
- 控制台输出:通过控制台生成指定价格表的兑换码,输入到控制台,方便复制
- 配置同步:生成的兑换码会同步到配置文件,玩家使用后会在配置文件标记已使用
- 扫码自助:可以将兑换码上架到任意卡网平台,实现自助购买后获得卡密,回到UI兑换



二维码系统
- 集成RUSTSB二维码方法
- 配置文件
"二维码": "",- 写入文字,扫码会显示对应文字信息,可以写入QQ/微信号
- 写入图像链接,会扫码对应图像,可搭配付款码使用
- 写入网址,会直接扫码打开网站,可搭配卡网链接使用
氪金排行榜
- 玩家无论是通过兑换码,还是控制台指令解锁项目,都会记录到总额存档
- 根据配置文件每个项目的显示价格,解锁项目时按价格累积金额到存档
- 根据总额显示到排行榜页面中

权限
xmsponsor.admin - 管理员权限(生成兑换码、解锁项目)指令
玩家指令
/zanzhu- 打开赞助商城主界面
控制台指令
xmsponsor.generate <项目键名>- 生成指定项目的兑换码xmsponsor.unlock <玩家名称/SteamID> <项目键名>- 为玩家解锁指定项目
配置
JSON:
{
"聊天前缀": "[氪金大佬]",
"指令": "zanzhu",//打开正常价格表UI的指令
"启用兑换码": true,//开启后在UI左上角显示兑换按钮,玩家才能使用兑换码兑换
"阶梯价格表": {
"1": {//不要重复。作为阶梯标识,也作为控制台指令中的<项目键名>引用名
"启用": true,//启用以显示此价格表内容
"延迟显示模式(0=下次上线显示 1=氪金后立即显示 2+=写入延迟秒氪金后延迟X秒后显示)": 0,
"显示价格": 1,
"背景图": "http://img.rustsb.com/xm/1-1.png",//写入图像链接使用图像作为背景,写入0 0 0 0颜色代码使用颜色作为背景,留空默认
"标题": "1元小氪福利",//UI标题
"二维码": "http://img.rustsb.com/kit.png",//支持输入文字,图像链接,网址,自动生成二维码显示在UI底部
"提示信息": "扫码添加服主QQ充值",//二维码上方的小字信息
"全服提示": "恭喜玩家<size=25><color=red>{0}</color></size>成功兑换<size=20><color=red>{1}</color></size>,感谢对本服务器的赞助支持!",
"调用XMNotificationUI名称": "",
"给予物品设置": [
{
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 2433594063,
"物品数量": 5
}
],
"执行指令设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "充值福利",
"指令": "uu %STEAMID% 1"
}
],
"给予权限设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"权限名称": "VIP权限",
"权限": "vip.use",
"权限有效期天数(999=永久)": 3
}
],
"加入权限组设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"显示名称": "VIP权限",
"权限组": "vip",
"加入有效期天数(999=永久)": 30
}
]
},
"2": {
"启用": true,
"延迟显示模式(0=下次上线显示 1=氪金后立即显示 2+=写入延迟秒氪金后延迟X秒后显示)": 10,
"显示价格": 6,
"背景图": "",
"标题": "6元小氪福利",
"二维码": "",
"提示信息": "扫码添加服主QQ充值",
"全服提示": "恭喜玩家<size=25><color=red>{0}</color></size>成功兑换<size=20><color=red>{1}</color></size>,感谢对本服务器的赞助支持!",
"调用XMNotificationUI名称": "",
"给予物品设置": [
{
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 50
},
{
"物品名称": "木材",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000
}
],
"执行指令设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "充值福利包",
"指令": "uu %STEAMID% 6"
}
],
"给予权限设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"权限名称": "VIP权限",
"权限": "vip.use",
"权限有效期天数(999=永久)": 7
}
],
"加入权限组设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"显示名称": "VIP权限组",
"权限组": "vip",
"加入有效期天数(999=永久)": 30
}
]
}
},
"正常价格表": {
"101": {
"启用": true,
"显示价格": 9999,
"背景图": "",
"标题": "50元VIP1项目",//UI标题,按钮名称
"二维码": "3512888882",
"提示信息": "扫码添加服主QQ充值",
"全服提示": "恭喜玩家<size=25><color=red>{0}</color></size>成功兑换<size=20><color=red>{1}</color></size>,感谢对本服务器的赞助支持!",
"调用XMNotificationUI名称": "",
"给予物品设置": [
{
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 500
},
{
"物品名称": "AK47",
"物品简称": "rifle.ak",
"物品皮肤": 0,
"物品数量": 1
},
{
"物品名称": "金属胸甲",
"物品简称": "metal.plate.torso",
"物品皮肤": 0,
"物品数量": 1
}
],
"执行指令设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "VIP1礼包",
"指令": "kit vip1 %STEAMID%"
},
{
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "传送点数",
"指令": "sr add %STEAMID% 1000"
}
],
"给予权限设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"权限名称": "VIP1权限",
"权限": "vipLogo.vip1",
"权限有效期天数(999=永久)": 30
},
{
"奖励图像": "http://img.rustsb.com/kit.png",
"权限名称": "传送权限",
"权限": "teleport.use",
"权限有效期天数(999=永久)": 999
}
],
"加入权限组设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"显示名称": "VIP1权限组",
"权限组": "萌新",
"加入有效期天数(999=永久)": 30
}
]
},
"102": {
"启用": true,
"显示价格": 100,
"背景图": "",
"标题": "100元VIP2项目",
"二维码": "3512888882",
"提示信息": "扫码添加服主QQ充值",
"全服提示": "恭喜玩家<size=25><color=red>{0}</color></size>成功兑换<size=20><color=red>{1}</color></size>,感谢对本服务器的赞助支持!",
"调用XMNotificationUI名称": "",
"给予物品设置": [
{
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 1000
},
{
"物品名称": "C4炸药",
"物品简称": "explosive.timed",
"物品皮肤": 0,
"物品数量": 2
}
],
"执行指令设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"指令名称": "VIP2礼包",
"指令": "kit vip2 %STEAMID%"
}
],
"给予权限设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"权限名称": "VIP2权限",
"权限": "vip2.use",
"权限有效期天数(999=永久)": 30
}
],
"加入权限组设置": [
{
"奖励图像": "http://img.rustsb.com/kit.png",
"显示名称": "VIP2权限组",
"权限组": "vip2",
"加入有效期天数(999=永久)": 30
}
]
}
},
"兑换码设置": [
{
"兑换码生成模式(1=随机12位数字 2=随机6位字母+6位数字)": 1,
"每次生成几个兑换码": 10,
"生成时保留未使用的": true,
"兑换冷却秒": 0,
"兑换项目": "101",
"兑换提示": "兑换成功!",
"兑换码": [
{
"卡密": "1014-8017-0047",
"已使用": true
},
{
"卡密": "9603-5331-6630",
"已使用": true
},
{
"卡密": "7575-7884-4435",
"已使用": false
},
{
"卡密": "7007-8457-3041",
"已使用": false
},
{
"卡密": "2374-9096-1032",
"已使用": false
},
{
"卡密": "9015-1800-8179",
"已使用": false
},
{
"卡密": "1963-5328-3452",
"已使用": false
},
{
"卡密": "6026-0411-6747",
"已使用": false
},
{
"卡密": "1041-0522-0531",
"已使用": false
},
{
"卡密": "9471-5453-8026",
"已使用": false
}
]
}
]
}