- 需要插件(必装)
-
原创 - 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
原创 - DWItemLibrary - 物品图鉴
展示服务器中所有的特殊物品,描述物品并介绍获取方式。 支持其他插件点击物品图标一键跳转到介绍界面(例如DWCraft - 制作系统)。 支持获取一次物品后才能解锁查看物品详情(未解锁时隐藏)。 指令 聊天指令 /tj - 打开图鉴(可在配置文件中修改) 聊天指令(管理员) /additemlib 分类名称 - 将手中的物品快速添加到配置文件中。 例如/additemlib 成长型武器 - 将手中的物品快速添加到名为 成长型武器...
rustsb.com
原创 - 【XMPlayerCard·玩家名片】
;)仅需+98元,定制您的1项,其他插件显示内容 插件介绍 一个功能丰富的玩家名片插件,支持查看玩家的各种信息,包括自定义头像、称号、个人说明等。 主要功能 【1.便捷互动,R键直接查看个人名片】 在游戏中对任意玩家按R键,查看该玩家的个人名片。有权限的玩家可以通过指令查看任意玩家的。也可以输入指令查看自己的名片,非常灵活。 支持在线玩家对着他R键查看他的个人名片 支持睡眠离线玩家对着他R键查看他的个人名片 支持对着NpcR键查看他的个人名片(但没什么用)...
rustsb.com
原创 - 【XMUniversalPoints·万能积分】
在安装此插件之前,更新您拥有的支持调用的插件,均已偷摸更新支持 插件简介 本站万能流通货币,支持绝大多数插件的货币使用 积分回收系统,支持回收物品,等级物品,权限,其他货币兑换 支持设置积分市值波动,让回收物品自定义时间内增值/贬值 积分抵扣系统,支持积分抵扣物品,积分抵扣其他插件数值 积分任务,积分拍卖,积分奖励,积分惩罚,积分排行榜等 积分奖励渠道 玩家每天在主UI领取,可获得随机积分奖励(支持VIP双倍奖励权限) 完成UI中每日任务获得积分 控制台指令奖励 API调用奖励...
rustsb.com
四种赞助方式
- 通过兑换码兑换指定赞助项目
- 可以配置任意项目的兑换码,玩家在界面输入兑换码即可兑换指定项目的所有内容
- 此方式推荐兑换码上架任意“卡网”平台实现自助购买
- (详情见“兑换码系统”)
- 通过控制台指令为玩家解锁指定项目
- 需要手动输入控制台为玩家解锁指定项目,简单直接
- (详情查看控制台指令)
- 通过优惠券余额自助兑换指定项目
- 优惠券余额:相当于本插件独立经济学
- 玩家可以通过获得充足的优惠券余额后即可看到【优惠券余额兑换】按钮,自助兑换项目
- 依然可以配合卡网和本插件项目自带的执行控制台指令,设置一个充值优惠券余额的指令,实现充值余额后自助购买任意项目
- (详情见“优惠券系统”和控制台指令为玩家充值余额)
- 通过XMUniversalPoints·万能积分插件的积分购买
- 需要安装插件,且配置文件开启了允许使用积分购买
- 优先级低于优惠券余额按钮,玩家优惠券余额充足时优先显示优惠券余额兑换按钮
- 如果优惠券余额不足,但积分余额足够项目金额,则显示【积分购买】按钮
- 注:默认是1:1,项目价格=扣除的积分余额
阶梯价格表系统
- 智能显示:新玩家上线自动显示第一阶梯价格
- 延迟模式:支持3种显示模式(下次上线/立即显示/延迟显示)
- 防骚扰:同一价格表连续3天显示后自动停止
- 每日重置:每天凌晨0点重置显示状态
- 重点说明:
- 支持根据阶梯充值目标,自动为玩家显示下一个阶梯充值UI
- 例如:玩家通过兑换码,或者控制台指令为玩家解锁了配置键
“1”的阶梯项目。自动记录到存档解锁状态 - 根据配置文件的下一个阶梯的启用模式:
"延迟显示模式(0=下次上线显示 1=氪金后立即显示 2+=写入延迟秒氪金后延迟X秒后显示)": 0,- 模式0=玩家下次上线后自动显示此阶梯价格表
- 模式1=玩家解锁了上一个项目后立即显示此项目
- 或者=写入任意数字秒,玩家解锁上一个项目后,等待X秒后显示下一个项目UI
- 目的:
- 刺激消费,提醒消费,诱惑消费...
- 1元首冲后,进入到6元首冲目标
- 继续为玩家显示6元解锁项目UI
- 玩家氪金了6元解锁后,继续显示10元解锁...
- 防骚扰:相同阶梯UI每天显示1次,连续显示3天后玩家没有解锁,则不在显示

正常价格表系统
- 分类导航:左侧导航栏显示所有赞助项目
- 滚动支持:项目过多时自动添加滚动视图
- 实时切换:点击导航按钮实时更新右侧内容
- 剩余时长:支持项目包含定时权限,定时权限组,如果包含会在解锁后显示剩余时长
- 限时出售:支持设置限时有效期出售,显示限时标签和倒计时
- 图鉴支持:所有物品图像支持点击打开DWItemLibrary - 物品图鉴
- 全服通知:兑换成功后可发送全服消息“感谢玩家xx赞助了xxxx”
- 使用XMNotificationUI·万能UI编辑器支持调用自定义UI作为全服通知UI显示
- 重点说明:
- 正常价格表玩家可通过指令随时打开查看
- 可列出服务器的赞助项
- 可以配置使用限时出售的有效期,会在按钮添加限时标签,页面添加倒计时
- 到期后自动将配置修改为 启用 false,即不再显示此项目
- 可以重新手动开启,会按照时间重新计时
- 限时出售的赞助项会在玩家上线时为他弹出左侧卡片提醒
- 解锁项目方式:
- 支持兑换码兑换
- 服主手动控制台指令为玩家解锁
- 使用优惠券余额自助兑换
- 配置开启"允许使用积分购买": false, 使用XMUniversalPoints·万能积分购买指定项目
- 支持一个项目中为玩家执行:
- 发放指定物品,指定皮肤ID,数量
- 执行任意条数的控制台指令
- 给予玩家权限,支持定时权限(天数为999代表永久,否则到期后自动取消权限)
- 将玩家加入到指定权限组,支持定时权限组(天数为999代表永久,否则到期后移出权限组)


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



每日兑换码奖励
- 参考二游每日兑换码兑换随机奖励功能
- 在配置底部开启此功能
- 有权限的玩家可以在兑换码页面看到只读输入框内的今日兑换码
- 可以ctrl+a全选,Ctrl+c复制,将兑换码发到群里
- 每个玩家每天可以使用兑换码兑换1次,获得随机的物品,或执行控制台指令


VIP等级
- 根据氪金总额和每级所需金额提升VIP等级
- 可配置每级递增所需金额
- VIP享受每月免费领取优惠券
- 安装VipLogo·服务器等级可注册VIP称号到聊天名称中
- 自定义称号格式
- 自定义不同等级的称号颜色

二维码系统
- 集成RUSTSB二维码方法
- 配置文件
"二维码": "",- 写入文字,扫码会显示对应文字信息,可以写入QQ/微信号
- 写入图像链接,会扫码对应图像,可搭配付款码使用
- 写入网址,会直接扫码打开网站,可搭配卡网链接使用
优惠券系统
- 领取优惠券
- 未完成任何阶梯赞助项目的萌新玩家,上线时自动发放指定面值的优惠券
- 控制台指令发放给某个玩家指定优惠券
- 控制台指令发放到领券中心页面指定优惠券,包括领取数量,供每个玩家手动免费领取1张(默认一周内自动删除未领取的优惠券)
- 每日任务可以领取,在线时长任务、消费积分任务(XMUniversalPoints·万能积分),完成任务获得优惠券
- 优惠券用途
- 右键优惠券物品,可以打开主UI
- 当玩家使用兑换码兑换任意氪金项目,或控制台指令为玩家解锁任意项目时
- 玩家背包有优惠券,记录优惠券面值,扣除优惠券物品,增加面值金额到存档余额
- 每次只能消耗1张优惠券
- 玩家有多张优惠券,每次只扣除1张面值最高但不高于项目金额的
- 优惠券余额相当于本插件的商城余额,当余额满足任意正常赞助项目的价格时
- 在页面右下角会看到【兑换】按钮
- 消耗余额直接解锁对应项目
- 扣除优惠券余额
- 也可以直接使用控制台指令为玩家直接增加优惠券余额,用于自助消费使用
- 总结:
- 优惠券相当于传单,可以让萌新玩家右键直接查看赞助商城页面
- 优惠券相当于是本插件货币,但需要玩家正常消费(兑换码或控制台指令)后才会消耗优惠券,并记录到余额存档,累积余额可以自助购买赞助商城任意项目
- 消耗优惠券属于变相抵扣消费金额,而非直接抵扣,可以理解成消费积分


氪金排行榜
- 玩家无论是通过兑换码,还是控制台指令解锁项目,都会记录到总额存档
- 根据配置文件每个项目的显示价格,解锁项目时按价格累积金额到存档
- 根据总额显示到排行榜页面中
- 支持XMPlayerCard·玩家名片点击排行榜玩家名称打开对应玩家名片

周氪目标
- 可设置每周的氪金目标
- 可配置三个阶段,每个阶段的氪金金额
- 和总排行榜一样,按照玩家解锁的项目累积每周一到周日的项目价值总额
- 完成每个阶段的目标额度,可以在每周日领取额外的物品奖励
- 显示本周氪金排行榜
- 每周一凌晨零点自动重置
- 支持XMPlayerCard·玩家名片点击排行榜玩家名称打开对应玩家名片

权限
xmsponsor.admin - 管理员权限(生成兑换码、解锁项目,查看到每日兑换码)xmsponsor.dailycode - 能看到兑换码页面的每日兑换码指令
玩家指令
/zanzhu- 打开赞助商城主界面
控制台指令
xmsponsor.unlock <玩家名称/SteamID> <项目键名>- 为玩家解锁指定项目xmsponsor.coupon.give <玩家名称/SteamID> <优惠券面值>- 给玩家发放指定优惠券xmsponsor.coupon.balance <玩家名称/SteamID> <金额>- 增加玩家优惠券余额(写负数是扣除)xmsponsor.generate <项目键名>- 生成指定项目的兑换码xmsponsor.showcard- 立即显示限时赞助卡片给所有在线玩家xmsponsor.coupon.limited <优惠券面值> <数量>- 发放指定面值和数量的优惠券到领券中心
配置
JSON:
{
"聊天前缀": "[氪金大佬]",
"指令": "zanzhu",//打开正常价格表UI的指令
"启用兑换码": true,//开启后在UI左上角显示兑换按钮,玩家才能使用兑换码兑换
"关键词打开UI": [//检测到玩家聊天消息包含如下关键词时为玩家打开主UI
"氪金",
"充值",
"赞助",
"消费"
],
"周氪目标": {
"启用": true,
"阶段1金额": 10,
"阶段2金额": 50,
"阶段3金额": 100,
"阶段奖励": [
{
"阶段": 1,
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 5
},
{
"阶段": 2,
"物品名称": "木材",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000
},
{
"阶段": 3,
"物品名称": "强化石",
"物品简称": "scrap",
"物品皮肤": 2433594063,
"物品数量": 5
}
]
},
"阶梯价格表": {
"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,
"允许使用积分购买": false,
"背景图": "",
"标题": "50元VIP1项目",//UI标题,按钮名称
"二维码": "3512888882",
"提示信息": "扫码添加服主QQ充值",
"限时出售有效期秒": 0,//如果不为0,UI会显示限时标签和倒计时,到期后配置的启用会自动关闭,重新开启会重新计时
"全服提示": "恭喜玩家<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,
"允许使用积分购买": false,
"背景图": "",
"标题": "100元VIP2项目",
"二维码": "3512888882",
"提示信息": "扫码添加服主QQ充值",
"限时出售有效期秒": 0,
"全服提示": "恭喜玩家<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
}
]
}
],
"领券中心": {
"启用": true,
"在线任务时长秒": 1800,
"在线任务发放优惠券名称": "10元优惠券",
"在线任务每日领取次数限制": 1,
"消费任务积分消耗金额": 10,
"消费任务发放优惠券名称": "10元优惠券",
"消费任务每日领取次数限制": 1,
"萌新自动发放优惠券名称": "10元优惠券",
"优惠券": [
{
"优惠券面值": 10.0,
"优惠券物品名称": "10元优惠券",
"优惠券物品简称": "wood",
"优惠券物品皮肤": 2790910362
}
]
},
"会员等级": {
"每级氪金金额": 100,
"每级递增倍数": 2.0,
"会员每月领取优惠券名称": "20元优惠券",
"注册viplogo称号": true,
"称号名称": "[VIP{0}]",
"称号颜色": [
{
"等级": 1,
"颜色": "#2175f3"
}
]
},
"每日兑换码": {
"启用": true,
"限制使用需满足服务器等级": 0,
"限制使用需满足BOSS等级": 0,
"限制使用需满足身份": "",
"兑换码生成模式(1=随机12位数字 2=随机6位字母+6位数字)": 1,
"全服提示": "玩家<color=red>{0}</color>使用兑换码在<size=22><color=red>/zanzhu</color></size>兑换了今日奖励!",
"调用XMNotificationUI名称": "",
"最少给予几种物品": 1,
"最多给予几种物品": 2,
"物品列表": [
{
"物品名称": "废料",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 1000,
"指令名称": "",
"指令": ""
},
{
"物品名称": "C4炸药",
"物品简称": "explosive.timed",
"物品皮肤": 0,
"物品数量": 2,
"指令名称": "",
"指令": ""
},
{
"物品名称": "VIP2礼包",
"物品简称": "scrap",
"物品皮肤": 0,
"物品数量": 500,
"指令名称": "VIP2礼包",
"指令": "kit vip2 %STEAMID%"
}
]
}
}