
认识权限系统
在玩我的世界服务器时,很多新手管理员会问怎么给权限,其实权限系统就像一把钥匙,决定了谁能做什么事。先要明白,我的世界原版只有两种权限,一个是OP(管理员)权限,另一个是普通玩家权限。OP权限能执行所有命令,包括破坏方块、踢人、修改游戏模式,普通玩家只能按规则玩。但如果你用插件,比如LuckPerms或Essentials,权限就能细分到每个命令甚至每个方块,比如只允许玩家使用传送,但禁止开创造模式。给权限前,先想清楚你要给谁、给什么级别,这样后面才不会乱套。
使用OP命令
最简单直接的办法就是输入/op命令,在服务器控制台或游戏内聊天框输入“/op 玩家名字”,按回车,这个玩家就获得了最高权限。但要注意,这个命令只对拥有管理员权限的人有效,如果你是服务器所有者,一般默认有OP权限。有人问怎么给指定玩家OP权限,除了直接输入,还可以在服务器根目录的ops.json文件里手动添加玩家名字,但新手建议用命令,因为文件容易改错。给完权限后,最好立即用“/deop 玩家名字”收回,防止滥用。比如我当年开服时,给朋友OP后他乱清空别人的箱子,搞得我头疼,所以权限要给得谨慎,临时用完了就收回。
设置特定权限
原版OP太强大,容易失控,这时就需要用插件来精细控制。比如装上Essentials插件后,用“/manuadd 玩家名字 权限节点”就能让玩家只有某些功能,比如“/fly”飞行权限,但禁止破坏方块。常用的权限节点有“essentials.fly”、“essentials.warp”、“essentials.gamemode”等,具体名字要看插件文档。给权限时,可以用“/pex user 玩家名字 add 权限节点”如果用的是PermissionsEx插件。更流行的是LuckPermins,命令是“/lp user 玩家名字 permission set 权限节点 true”。记住,给权限前最好先测试,比如在服务器里用“/lp user 玩家名字 info”检查已拥有的权限,避免重复或冲突。
权限组管理
当服务器玩家多时,一个个给权限太麻烦,用权限组效率高。比如创建“VIP组”、“普通组”、“建筑组”,然后把常用权限加到组里,再把玩家加入组。以LuckPerms为例,先创建组“/lp creategroup vip”,然后给组添加权限“/lp group vip permission set essentials.fly true”,最后把玩家加入组“/lp user 玩家名字 parent set vip”。这样玩家就自动获得组内所有权限。还可以设置继承关系,比如“vip组”继承“普通组”的权限,再额外加飞行、彩色名字等。我建议用图形界面插件,比如LuckPerms的Web编辑器,在网页上拖拽更直观,省得记命令。但要注意,权限组不要超过五六个,否则管理起来头晕。
常见问题解答
给权限时经常遇到权限不生效,可能是插件没加载,或权限节点写错了。先检查服务器是否安装了对应插件,输入“/plugins”查看列表。如果插件在,再确认权限节点大小写,比如“essentials.fly”和“Essentials.Fly”不同,严格区分。还有权限优先级问题,当玩家同时有多个权限组时,取最高权限,但LuckPerms默认是累积的,需要用负权限来禁止。比如你想让VIP玩家不能使用某个命令,用“/lp user 玩家名字 permission set 那个命令 false”。取消权限也一样,用“remove”命令。另外,给权限后记着让玩家重进游戏或输入“/lp sync”刷新,否则旧权限可能还在生效。千万别把OP权限给陌生人,我见过有人被恶意破坏整个服务器,最后只能回档。
相关文章