服务器.RUST.插件授权、权限组

2024-09-29568阅读0评论游戏人生


关于插件权限

有时,有些插件需要授权才能使用一些功能和指令。

例如,当您使用一些指令的使用会弹出类似于You are not allowed to use this command的消息则代表您没有权限使用该指令。

您需要授权自己该插件的相关权限,该插件的权限名可以在插件的说明或文档页面查看。

然后使用授权指令进行授权即可。



授权:

授权权限

首先,您先要知道一个指令:

oxide.grant <group|user> <name|id> <permission>

这是Oxide的授权指令,您也可以将oxide.grant简化成o.grant。

下方是该指令的构成和用法。

指令构成oxide.grant<group | user><name | id><permission>

构成说明可简化成o.grantgroup或user(组或用户)组名或玩家名/ID权限名

使用示例oxide.grantgroupdeafultplugins.permission


授权特定组

当您要授权权限给特定的权限组的时候,可以使用

oxide.grant group 组名 权限名

将组名替换成您要授权的权限组的名称,权限名替换成你要授权的权限名即可。


默认权限组

oxide存在着两个默认的权限组,分别是:

deafault - 默认组,如果要授权给所有玩家,就向该组授权。

admin 管理组,如果要授权给所有管理员,就向该组授权。


授权示例

oxide.grant group default plugins.permission - 授权所有玩家plugins.permission权限。

oxide.grant group admin plugins.permission - 授权所有管理员plugins.permission权限。

oxide.grant group vip plugins.permission - 授权所有在vip组的玩家plugins.permission权限。

授权指定玩家

当您要授权权限给指定的玩家的时候,可以使用

oxide.grant user 玩家名称/SteamID 权限名

将玩家名称/SteamID替换成您要授权的玩家的游戏名称或SteamID,权限名替换成你要授权的权限名即可。


授权示例

oxide.grant user BWIKI plugins.permission - 授权给名为BWIKI的玩家plugins.permission权限。

oxide.grant user 7656114574152487 plugins.permission - 授权给Steam64位ID为765611988305128900的玩家plugins.permission权限。(该示例ID并不存在,记得更改为您要授权的玩家的Steam64位ID。)



删除

删除授权

删除授权的指令格式与授权指令一样,只是指令头的差别:

oxide.revoke <group|user> <name|id> <permission>

当然也可以和授权指令一样将oxide.revoke简化成o.revoke。

删除特定组权限

oxide.revoke group default plugins.permission - 删除所有玩家的plugins.permission权限。

其余的方式请将上方的授权特定组部分的oxide.grant更改成oxide.revoke即可。

删除指定玩家的权限

oxide.revoke user 710132 plugins.permission - 删除名为710132的玩家的plugins.permission权限。

其余的方式请将上方的授权指定玩家部分的oxide.grant更改成oxide.revoke即可。



使用插件

在授权权限后,就可以开始使用插件了。

插件的指令也可在插件的文档或说明界面查找到。

以/开始的均为聊天命令,否则如果没有特殊说明则是控制台指令。

指令的相关功能请查看插件的文档或说明。



查询权限信息

您也可以通过指令查看指定玩家或组拥有的权限,或所有的权限和组。

查询指定玩家的权限和组

指令:oxide.show user 玩家名称 或  o.show user 玩家名称。

示例:oxide.show user 710132 - 查询玩家 710132 的全部权限和组。


查询指定组的权限和玩家

指令:oxide.show group 组名称 或  o.show group 组名称。

示例:oxide.show group 710132 - 查询 710132 组的全部权限和该组的全部玩家。


查询有指定权限的组和玩家

指令:oxide.show perm 权限名称 或  o.show perm 权限名称。

示例:oxide.show perm plugins.permission - 查询拥有plugins.permission权限的玩家或组。


查询全部权限

指令:oxide.show perms 或  o.show perms。

示例:oxide.show perms - 查询服务器当前的所有权限。



查询全部组

指令:oxide.show groups 或  o.show groups。

示例:oxide.show groups - 查询服务器当前的所有组。




权限组的创建与管理

除了默认的deafult和admin组,您也可以自行创建权限组。


创建权限组

指令:oxide.group add 组名 或  o.group add 组名。

示例:oxide.group add 710132 - 新建一个名为710132的权限组。


向权限组添加玩家

指令:oxide.usergroup add 玩家名称/ID 组名 或  o.usergroup add 玩家名称/ID 组名。

示例:oxide.usergroup add 710132 - 将玩家710132添加到名为710132的权限组。


删除权限组

指令:oxide.group remove 组名 或  o.group remove 组名。

示例:oxide.group remove 710132 - 删除一个名为710132的权限组。


从权限组删除玩家

指令:oxide.usergroup remove 玩家名称/ID 组名 或  o.usergroup remove 玩家名称/ID 组名。

示例:oxide.usergroup remove 710132 - 将玩家对味从名为710132的权限组中移除。


设置权限组的标题或排名

权限组的标题通常用于组的描述,或用于聊天头衔。而排行则是作用于权限组的排序。

指令:oxide.group set 组名 标题 排名 或  o.group set 组名 标题 排名。

示例:oxide.group set 710132 1 1 - 将权限组710132的标题设置为[1]并将排名设置为1。


设置权限组的父级

为权限组设置父级后,该组将会继承父级的所有权限。

指令:oxide.group parent 组名 父级组名 或  o.group parent 组名 父级组名。

示例:oxide.group parent 710132 admin - 将权限组710132的父级设置为admin,并继承admin组的所有权限。



服务器.RUST.插件授权、权限组

服务器.RUST.插件授权、权限组

服务器.RUST.插件授权、权限组


文章版权声明:除非注明,否则均为游戏人生原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,568人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码