在之前一直有提到“管理员”“成员”等权限名称,其实权限在基岩版一共分为三种,在Java版有两种。基岩版权限从高到低分别是“管理员”、“成员”、“游客”,Java版没有“游客”权限,倒是有“旁观者模式”,类似于“游客”。
管理员——可以使用指令,拥有一切成员的权限,可以更改其他人的权限。在Java版中叫做OP。可以通过/op和/deop来给予和消除其他人的OP权限(基岩版同样适用)。一般管理员是房主(或服主),非房主(或服主)的人获得管理员权限后退出游戏再进入会自动变回成员。
成员——可以使用一些指令,目标选择器只能使用@s和指定玩家名。可以破坏、放置方块,使用方块,攻击生物以及攻击玩家,能捡起物品。一般的玩家刚进入游戏是成员。
游客——这个就惨了,只能到处观光,不能放置、破坏方块,不能攻击玩家和生物,不能使用方块,不能捡起物品,况且!基岩版的游客玩家仍然是个玩家,有基础的血量和饥饿值,但是别的玩家可以攻击他,他不能攻击别的玩家(好惨),一个木门加一个泥土墙就可以把它关起来(更惨),遇见怪物不能攻击,活活被打死(哎呀这太惨了),就算什么东西也不会找上门,迟早也会被饿死(我滴妈呀这已经不能用“惨”字来形容了)。Java版虽然没有游客,但旁观者模式也可以替代,甚至更像游客(起码不会被打死,没有实体,可以穿越屏障)。
成员和游客可以使用一部分的指令,这一部分的指令是啥呢?它分别是/help、/?、/tell、/me、/w、/msg和/list,这些指令以后会慢慢的讲。当然,成员是可以使用“§”的,所以还是可以更改消息颜色的。
刚才有提到管理员可以使用/op和/deop来给予和撤销其他人的管理权限,但有一点要注意的是这两个指令是不可以使用命令方块执行的。
基岩版的权限是可以在暂停界面查看、修改的,但是要注意一点,就是这个面板还有一个作用,这个后面会讲到。
那么JAVA版的权限跟基岩版是一样的吗?
还是有区别的。
作者开过JAVA服务器(其实使用的是内网穿透),研究过JAVA其服务器的配置。JAVA服务器的根目录有一个叫做:
server.properties
的配置文件,使用笔记本打开可以更改服务器的配置。
而在里面就有一栏参数:
op-permission-level
其默认等级是4,可以更改数字。
如果你把这栏参数用生草机翻译一下,那么你就会知道它的作用就是:
设置op的默认操作权限级别
而这个数字,就是操作权限级别,实际上,在JAVA版,严格点来说,有五类操作权限级别:
0——平民级别,相当于基岩版的成员级别,不可放置命令方块,玩家默认进入服务器就是这类权限。
1——高级平民级别,可以无视出生点保护,破坏出生点周围方块,但无法使用命令方块。
2——协助管理员级别,可以使用所有单人游戏作弊指令(除了一些不能在服务器上运行的指令),可以使用命令方块。
3——管理员级别,可以使用大部分指令,包括op、ban这些指令。
4——腐竹级别,可以使用全部指令。
为什么JAVA版要单独分出这么多级别呢?
这就是JAVA版比较智慧的一面了。
我们知道,服务器默认的管理员级别就是4,也就是腐竹级别。和真正的腐竹唯一差距就是不能在后台修改文件和直接在服务器后台执行指令。
那么当腐竹授予第一个op开始,如果这个op心里有鬼,那么它就可以操控op以及deop权限,进而在腐竹未经允许且不知情的情况下偷偷把权限给予其他人。而其他人也获得了腐竹级别权限,进而肯定就会有那么一两个熊又把权限散播出去。
第二天腐竹打开电脑一看,我靠服务器炸了。
所以,把其他op权限定在2协助管理员权限,既能好好管理服务器,又不会威胁到腐竹的地位,贩卖op权限,岂不美哉?
当然,实际上就算给op3到4级权限,腐竹只要知道也可以通过修改后台的ops.json文件,同样也可以在熊们不知情的情况下把他们权限撤了,然后第二天熊们上线一看:
好家伙,进黑名单了,再也不能愉快的玩耍了。