如何解决 Minecraft OP 和授权问题?
OP、LuckPerms、权限节点和命令权限问题的详细指南。
授权系统决定玩家可以在 Minecraft 服务器上使用哪些命令。非OP玩家无法使用许多管理命令。在专业服务器上,不是给每个人OP,而是通过LuckPerms等权限插件来授予受控权限。
当授权系统配置不正确时,玩家无法使用命令,管理权限不起作用,市场或声明命令变得无法访问,或者普通玩家可能会获得不必要的权限。
1.什么是OP?
OP,即操作员权限,是Minecraft服务器上的最高管理权限。 OP 播放器可以使用许多命令。
从控制台给出 OP:
op OyuncuAdi
删除OP:
deop OyuncuAdi
操作列表 ops.json 保存在文件中。
cat ops.json
2. op-权限级别设置
OP授权级别可以在server.properties中确定。
op-permission-level=4
一般而言:
- 1: 低级权力
- 2: 基本管理命令
- 3: 更多管理命令
- 4: OP最高权限
对于某些命令,OP 级别很重要。如果某些命令即使显示为 OP 也不起作用,则应检查该值。
3.什么是LuckPerms?
LuckPerms 是 Minecraft 服务器上使用最广泛的权限管理插件之一。可以管理玩家组、权限节点值、前缀/后缀和基于世界的权限。
LucPerms安装后的基本命令:
lp
将组分配给玩家的示例:
lp user OyuncuAdi parent set vip
给组添加权限:
lp group vip permission set essentials.fly true
4.什么是权限节点?
权限节点是一个特殊的权限名称,表示使用命令或功能的权限。
示例:
- 必需品.home - /home 命令
- Essentials.sethome - /sethome 命令
- 世界编辑.* - 世界编辑全权
- luckyperms.user.info - LucPerms用户信息
每个插件的权限节点列表都包含在其文档中。如果写错了节点,授权就不起作用。
5. 如果玩家无法使用命令,应该检查什么?
- 该玩家是否属于正确的组?
- 是否已向该组授予正确的权限节点?
- 权限是否设置为true?
- Could negative permission have been given?
- 提供命令的插件是否处于活动状态?
- 是否存在任何基于世界的权限限制?
- 服务器重新启动/重新加载后是否应用了该设置?
要使用 LuckPerms 查看玩家的授权检查:
lp user OyuncuAdi info
6. 负面许可问题
LucPerms 中的授权 假的 如果设置为 true,即使它来自另一个组,也可能会阻塞。
示例:
lp group default permission set essentials.fly false
在这种情况下,即使玩家收到其他组的授权,飞行命令也可能不起作用。应谨慎使用负权力。
7.基于世界的权威问题
在某些服务器上,授权可能仅在特定世界内有效。虽然玩家可以在生存世界中使用命令,但他们可能无法在重生世界中使用它们。
世界权威的例子:
lp group vip permission set essentials.fly true world=spawn
如果该命令仅在一个世界中不起作用,则必须进行世界上下文检查。
8. 你应该使用 OP 还是 LuckPerms?
在专业服务器上用OP来管理所有权限是不对的。 OP应该主要用于创始人和技术经理。玩家、导游、VIP、主持人和管理员权限应与 LuckPerms 等系统分开。
推荐结构:
- 默认: 普通玩家能力
- 贵宾: 额外的玩家命令
- 主持人: 限制权限,例如禁止、静音、踢出
- 管理员: 广泛的管理权力
- 所有者: 完全的行政权力
常见错误
- 给普通玩家OP
- 权限节点名称拼写错误
- 没有意识到提供命令的插件由于缺少依赖项而无法工作
- 不检查负权限值
- 忘记基于世界的权威限制
- 在没有规划的情况下建立团体层次结构
常见问题解答
我给播放器授权了,但是命令不起作用,为什么?
这可能是由于错误的权限节点、负权限、基于世界的限制或相关插件不工作造成的。
把OP给大家不是很实用吗?
看起来很实用,但是却很危险。 OP 播放器可能会对服务器造成严重损坏。
更改 LuckPerms 是否需要重新启动?
大多数 LuckPerms 命令都是即时的。但是,最好重新启动以安装插件或进行重大配置更改。
安全和操作建议
- 定期检查 OP 的列表。
- 仅向玩家提供他们需要的权限。
- 谨慎使用通配符权力。
- 记录权限组。
- 在不同的组中管理主持人和管理员权限。
本文是专门为PvPServer准备的。