给rust管理员服主找的权限指令代码,管理员可以通过这些指令配置各种权限,应为是英文对照翻译,所以有的地方翻译的太僵硬,基本能看懂吧,我就不细细修改了,挺费精力的,这篇文章还是很专业的很全面的,如果你喜欢研究或者为了赚钱而开服,值得一看。简单来讲就是你在服务器CMD输入的代码,如果你用管理器链接,管理器就会显示对应的代码。
本指南专为 RUST uMod (Oxide) 权限系统而设计,将介绍如何设置 uMod 权限。uMod框架是一个流行的改装平台,它允许 RUST 服务器所有者安装和管理自定义 RUST 服务器插件。将插件安装到 RUST 服务器后,可能需要额外的配置和权限管理。
在本 uMod 权限指南结束时,它将涵盖设置 uMod 权限所需的基本信息,包括:
管理组的 uMod 权限
创建和管理自定义权限组
管理单个玩家的 uMod 权限
管理 uMod (Oxide) 权限所需的先决条件
对现有RUST 服务器的管理员访问权限
在服务器上更新并安装了 uMod
在服务器上更新并安装了 uMod 插件
权限有用/有帮助的一些方法
允许服务器所有者分配版主选择能力
创建特殊组,例如 VIP,并分配选择的能力
授予和撤销特定玩家的选择权限
为玩家创建服务器白名单
什么是 RUST uMod权限?
权限使服务器管理员能够允许(授予)或删除(撤销)其改装后的 RUST 服务器的工作人员和玩家的特殊能力。可用权限的范围完全取决于服务器上安装的特定插件。
权限可通过 uMod 本身或通过安装在 RUST 服务器上的 uMod 插件获得。插件作者可以提供权限,为用户和组提供与其插件交互的不同方式。
例如,插件可以授予管理员设置收集率值的能力,但只允许玩家查询这些值。在这种情况下,将某些能力锁定给特定组(或单个用户)并且不提供给所有玩家非常重要。
为特定插件设置权限时,请遵循插件下载页面上插件作者的设置说明,和/或参考安装插件指南以获得额外帮助。
管理组的 uMod 权限
什么是权限组?
权限组是 uMod 能够对玩家进行分类并一次将权限分配给多个用户的一种方法。在服务器上安装并初始化 uMod 后,它会默认自动提供两个组。
admin
default
加入服务器后,管理员将自动添加到管理员组,而所有其他玩家都将添加到“默认”组。玩家可能属于多个组,服务器管理员可以创建自定义组来添加玩家。
组是一次性授予玩家一系列权限和能力的一种快速简便的方法。同样,从组中删除玩家会撤销他们在该组中的所有权限。
请注意,如果玩家属于多个组,则权限将重叠。在个人级别授予或撤销的权限将被组权限所取代。
本节引用一个虚构的权限coolplugin.use 来说明命令示例。
显示所有 uMod 组
要显示当前可用的所有 uMod 组,请使用以下命令:
oxide.show groups
将显示类似于以下内容:
Groups:
default, admin
查看分配给组的权限
要查看分配给特定组的所有权限,请使用以下命令:
oxide.show perms ‘group_name’
成功后会显示:
Permissions:
oxide.plugins, oxide.load, oxide.reload, oxide.unload, oxide.grant, oxide.group, oxide.revoke, oxide.show, oxide.usergroup
查看分配给组的所有玩家和权限
要查看当前分配给特定组的所有玩家和权限,请使用以下命令:
oxide.show group admin
成功后会显示:
Group ‘admin’ players:
(‘Player Name’)
Group ‘admin’ permissions:
whitelist.allow
将玩家添加到组
要将玩家添加到组:
oxide.usergroup add group_name
成功后会显示:
Player ‘PlayerName (steam_64_bit_id)’ added to group: ‘group_name’
从组中删除玩家
要从组中删除玩家,请使用以下命令:
oxide.usergroup remove group_name
成功后会显示:
Player ‘PlayerName (steam_64_bit_id)’ removed from group: ‘group_name’
授予组权限
向组授予权限将使添加到该组的所有玩家都可以使用此权限。要授予组 ‘admin’ 权限 ‘coolplugin.use’,请使用以下命令:
oxide.grant group admin coolplugin.use
成功后会显示:
Group ‘admin’ granted permission ‘coolplugin.use’
撤销组的权限
与授予组权限类似,从组中撤消权限将删除添加到该组的所有玩家的此权限。使用以下命令:
oxide.revoke group admin coolplugin.use
成功后会显示:
Group ‘admin’ revoked permission ‘coolplugin.use’
创建一个新组
要创建自定义组,请使用以下命令:
oxide.group add supporters
成功后会显示:
Group ‘supporters’ created
删除组
小心删除默认和/或管理员组,因为如果已经为这些组设置了权限,这可能会对服务器的权限状态产生不利或意外影响。
要删除组,请使用以下命令:
oxide.group remove supporters
成功后会显示:
Group ‘supporters’ removed
设置组排名和标题
组标题有点像组名称的简短描述。例如,组 ‘supporters’ 可能具有以下标题:Corrosion Hour Supporters。
组排名是用于按重要性对组进行排序的数字。例如,“VIP”比“非 VIP”更重要。
要为组“支持者”设置组标题,请使用以下命令:
oxide.group set supporters “[Server Supporters]”
成功后会显示:
Group ‘supporters’ changed
设置支持者组的排名:
oxide.group set supporters “[Server Supporters]” 1
成功后会显示:
Group ‘supporters’ changed
设置父组
如果设置了父组,则组将继承其父组的权限。这方面的一个例子是分层订阅系统,其中每一层都继承了前一层的好处,并拥有自己的特殊好处。
要为组 tier_2 设置父级,请使用以下命令:
oxide.group parent tier_2 tier_1
成功后会显示:
Group ‘tier_2’ parent changed to ‘tier_1’
管理玩家的 uMod 权限
无论玩家的组权限设置如何,都可以为玩家添加或删除权限。如果服务器管理员希望在短时间内授予或撤销用户的权限,或者在不适当授予组权限的特殊情况下授予用户权限,这将非常有用。
授予用户权限
要向单个用户授予权限,请使用以下命令:
oxide.grant user
成功后会显示:
Player ‘PlayerName (steam_64_bit_id)’ granted permission: ‘coolplugin.use’
撤销用户权限
要撤销单个用户的权限,请使用以下命令:
oxide.revoke user
成功后会显示:
Player ‘PlayerName (steam_64_bit_id)’ revoked permission: ‘coolplugin.use’
显示玩家分配的权限
要查看分配给单个玩家的所有权限,请使用以下命令:
oxide.show user user_name
成功后会显示:
Player ‘PlayerName (steam_64_bit_id)’ permissions:
coolplugin.use
Player ‘PlayerName (steam_64_bit_id)’ groups:
admin, default
显示分配了权限的玩家和组
要查看分配给特定权限的所有组和单个玩家,请使用以下命令:
oxide.show perm coolplugin.use
成功后会显示:
Permission ‘coolplugin.use’ Players:
steam_64_bit_id (PlayerName)
Permission ‘coolplugin.use’ Groups:
group_name
总之
现在我们已经介绍了 uMod 权限系统的表面区域,下一步是以管理员身份登录到您的服务器并创建适当的组,然后为这些组分配权限。
如果您需要更多详细信息,请务必查看uMod 有关权限的文档。
暂无评论内容