返回

Rust权限组设定

权限组是权限管理的高级用法

指令需要在rcon控制台或者服主账号的F1控制台输入的,

控制台的位置

网页后台的控制台的位置

首先要打开参数配置页,进入参数配置页的控制台

游戏内F1控制台

Rust默认有两个权限组

一个是deafult组,所有玩家都在这个组里,拥有基础的游戏权限。。

二是admin组,管理员和服主默认在这个组里,可以使用大量的管理员权限指令。

部分插件需要授权才能使用一些功能和指令,权限不是指令,格式和指令不一样,具体的要看插件怎么设置。我下面会用kits插件举例。

https://umod.org/plugins/rust-kits

Kits插件包含2个可配置权限,和1个基础权限

基础权限安装完插件就会对所有玩家生效可以使用/kit指令打开礼包界面。

还包含下面2个可配置权限

kits.admin - 允许玩家对礼包进行管理。

kits.consolegive - 允许通过控制台给予礼包。

部分插件会直接将管理权限给到admin组,但是依旧有部分插件需要添加权限才可以使用。

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

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

添加权限

这就需要使用添加权限的指令

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

我需要使用上面的指令添加自己kit.admin权限,

oxide.grant   指令本体

<group|user> 选择添加的对象分类 group对象是组,user对象是个人。

<name|id>   对象是group的时候填入组的名称,对象是user的时候填入他的steamUid。

<permission> 权限名称。

综上所述,我有两种方法给自己权限。

oxide.grant user 76511xxxxx kit.admin 只给我一个人权限

oxide.grant group admin kit.admin 给我所在的admin组(管理员组)权限

区别在于后者会让组里的其他管理员也拥有这个权限。

如果要给所有人权限,则可以给deafult组添加权限,这样所有人都可以用。

添加权限组

如果需要设置不同的权限组

需要用到oxide.group add <name> 指令

使用oxide.group add vip1创建一个vip1权限组。

因为还没有分配额外的权限,所以vip1和deafult的权限是一样的。

之后就需要使用上面的oxide.grant指令给vip1添加单独的权限。

权限组继承

如果需要添加一个vip2,和vip1没有交集,有单独的权限,那么就和上一步一样操作,但是如果要添加一个vip1-plus,在拥有vip1权限的情况下还能使用新的权限。

那么在创建完vip1-plus组后,要用到这个指令

oxide.group parent 组名 父级组名

oxide.group parent vip1-plus vip1

这个权限的作用就是让vip1-plus继承vip1的权限。

当你给vip1添加权限时,vip1-plus也会自动获得。

但是给vip1-plus添加权限,vip1却不会获得。

以下是权限相关的指令 按需要选择

oxide.grant <group|user> <name|id> <permission>   添加权限

举例oxide.grant group vip1 kits.vip1

给vip1权限组添加kits.vip1权限。

oxide.revoke <group|user> <name|id> <permission>  删除权限

举例 oxide.revoke user 765611xxx kits.vip1

删除steamid765611xxx的玩家的kits.vip1权限

oxide.show user <id>                            查询玩家全部权限和组

举例oxide.show user 765611xxx

查询steamid765611xxx的玩家全部权限和组

oxide.show group <name>                       查询指定组的权限和玩家

举例oxide.show group vip1

查询vip1组的权限和玩家

o.show perm <permission>                       查询拥有权限的玩家或组

举例oxide.show kits.vip1

查询拥有kits.vip1权限的玩家或组

oxide.show perms                              查询服务器当前的所有权限

oxide.show groups                              查询服务器当前的所有组

oxide.group add <name>                         新建一个名为xxx的权限组

举例oxide.group add vip1

新建一个名为vip1的权限组

oxide.group remove <name>                     删除名为xxx的权限组

oxide.usergroup add 玩家名称/ID 组名           向权限组添加玩家

举例oxide.usergroup add 765611xxx vip1

向权限组vip1添加玩家steamid765611xxx的玩家

oxide.usergroup remove玩家名称/ID 组名        从权限组删除玩家

oxide.group set 组名 标题 排名                设置权限组的标题或排名

权限组的标题通常用于组的描述,或用于聊天头衔。

而排行则是作用于权限组的排序。

举例oxide.group set vip1

白银 1将权限组vip1的标题设置为白银并将排名设置为1。

oxide.group parent 组名 父级组名       使权限组继承父级权限组的全部权限

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

举例oxide.group parent vip1 deafult

将权限组vip1的父级设置为deafult,并继承deafult组的所有权限。

宁波天蚁网络技术有限公司

工信部备案号:浙ICP备17045578号-6

公安部备案号:浙公网安备33020502001176号

增值电信业务经营许可证:浙B2-20250183 | B1-20250551

Copyright © 2018-2025. All rights reserved. 圆心云,版权所有

宁波天蚁网络技术有限公司

工信部备案号:浙ICP备17045578号-6

公安部备案号: 浙公网安备33020502001176号

增值电信业务经营许可证:浙B2-20250183 | B1-20250551

Copyright © 2018-2025. All rights reserved. 圆心云,版权所有