本店的很多插件的 config.lua 或者 config_server.lua 文件中都会存在一项名为 permissionsList
的配置项,用于设置管理员权限。但是很多客户都不知道如何配置,这篇文章就会教你如何配置权限。以下是一个示例权限配置:
permissionsList = {
'job=admin',
'identifier=steam:110000131d62281',
'ip=127.0.0.1',
},
首先,permissionsList 的规则是,只要其中任意一条规则匹配上了,都会认为你有管理权限,而且可以同时存在多条规则。例如上面的这个例子里,就会进行这样的判断:
- 如果玩家的职业名称为
admin
,则认为玩家是管理员,否则继续往下一条执行 - 如果玩家的 Steam ID 为
steam:110000131d62281
,也会认为玩家是管理员,否则继续往下一条执行 - 如果玩家的 IP 地址为
127.0.0.1
,那么也会认为玩家是管理员 - 以上条件均不满足的话,则不是管理员
因此,如果你想同时设置多个玩家为管理员权限,你可以这样做:
- 添加
job
规则,例如你可以同时设置job=admin
和job=police
,那么职业名为admin
和职业名为police
的玩家都将会拥有管理员权限。 - 添加更多的
identifier
规则,例如identifier=license:a0e761e1d66a95c433d38ce25ce4a9fe97477366
,规则数量是无限制的,你可以添加多个管理员。 - 添加
ip
规则,这适用于在内网开发东西的时候使用,比如开发人员都是使用局域网 IP 连接服务器。
以上就是关于插件的权限配置教程。