前言

很多自称公益服的服主只要被玩家问超过两次“我想赞助,你服务器都能买什么?”之后,就走上了不归路……
今天的技能是,如何设置VIP【套餐】,并只需要授权一个指令,即可一键授权多个不同授权。

首先,服主一般会在赞助项目上首先考虑到的是VIP,并分为不同等级,VIP1..VIP2..VIP…等等,每个等级中,包含了不同的kit礼包,插件权限,例如VIP1玩家可以获得基础kit礼包,和夜视+大背包30格的权限,VIP2的玩家获得高级kit礼包,夜视+大背包42格+飞毯权限等等……

一般情况下,当玩家赞助了某一个VIP等级,普通服主需要根据VIP套餐内的不同权限,一次一次的单独授权,这很费时费力,今天讲的VIP套餐设置,就可以只需要授权一条指令,自动捆绑套餐下的所有授权。

设置方法

实现这个功能不需要任何插件,RUST自带的权限组就可以帮我们实现!
首先记下如下F1指令

新建一个组 o.group add 组名 移除一个组 o.group remove 组名 给予某个组某权限 o.grant group 组名 权限名 撤销某个组某权限 o.revoke group 组名 权限名 向某个组中添加某个玩家 o.usergroup add 玩家名 组名 从某个组中移除某个玩家 o.usergroup remove 玩家名 组名 显示某个组的成员和所有具有的权限 o.show group 组名 显示具有该权限的玩家或组 o.show perm 权限名 显示所有组和其权限 o.show groups

不难理解,首先我们在游戏中F1输入o.group add VIP1,来新建一个名为VIP1的组

然后在输入o.grant group VIP1 权限名,开始将VIP1玩家将会获得的授权,逐一逐条的添加到这个组里。
再然后,我们按照前两步,依次设置VIP2..VIP3,或是更多。

最后,当您的服务器有玩家赞助了相应的VIP时,我们只需要获取他的steamID后,直接在F1或控制台输入o.usergroup add 玩家ID VIP?,例如o.usergroup add 76561198372925717 VIP1,即可一键授权这个玩家加入VIP1组,玩家也会自动获取该组内所有您之前添加过的授权!

最后,指令中的权限名,您只需要写入权限的后缀即可!

例如:oxide.grant user 76561198372925717 panda.use 只需写入:panda.use

彩蛋

有些服主的VIP赞助逻辑是按照月来计算的,如果按照上面的操作,服主还需要用小本本记录每个玩家赞助的时间,到期后输入

从某个组中移除某个玩家 o.usergroup remove 玩家名 组名

才能取消玩家的授权,这不灵性。

其实您可以通过定时授权插件,来让服务器自动计算玩家的到期时间,定时将玩家移除某个组,例如:

addgroup 76561198372925717 VIP1 30d //将玩家添加到VIP1组,限时30天

但这需要【定时权限】插件的支持,如果您的服务器没有此插件,可以联系熊猫君额外购买并单独教学这部分。