第五十章 多人游戏指令
相信很多Minecraft服务器的服主都很重视服务器的管理,因为一个服务器想要做大做强,管理方面就必须要做好。但要管理一个Minecraft服务器绝非易事,就算这个服务器是网易的租贷服,仍然有很多需要去解决的问题:
1.如何防熊和防作弊。
2.如何制定和实施服务器规则。
3.如何安排好管理层,尽量保证玩家有问题管理员可以随时解决。
......
而如果这个服务器是自行搭建的第三方服务器,那问题就更多了:
1.如何抵挡住DDOS等对服务器的攻击。
2.如何防止服务器被他人注入木马。
3.如何解决一些服务器的BUG、恶性漏洞。
......
Mojang官方也在他们的Minecraft原版服务端中提供了一些特殊指令,方便服主管理服务器。这些指令由于比较特别,只能在多人游戏中甚至是服务器中使用,所以我们把这些指令统称为:多人游戏指令。
多人游戏指令,顾名思义就是在多人游戏中使用的指令。这些指令不可在单人游戏模式中使用,只能在多人游戏模式和服务器中使用。当前版本(Java和基岩1.18)的原版多人游戏指令有:
\\黑名单管理[仅Java版]\\
/ban ——封禁某玩家名(将某玩家名加入黑名单)
/ban-ibr / ——封禁某IP地址(将某IP地址加入黑名单)
/banlist ——查看黑名单
/br /ardon ——解封某玩家名(将某玩家名从黑名单中移除)
/br /ardon-ibr / ——解封某IP地址(将某IP地址从黑名单中移除)
\\管理员管理\\
/obr / ——赋予某玩家管理员(obr /)权限
/deobr / ——撤销某玩家的管理员(obr /)权限
\\普通玩家管理\\
/kick ——踢出某玩家
/list ——列出当前在线玩家
/setidletimeout ——[仅Java版]设置踢出待机玩家的等待时间
\\服务器保存\\
/save-all ——[仅Java版]保存当前的服务器
/save-off ——[仅Java版]关闭服务器自动保存
/save-on ——[仅Java版]开启服务器自动保存
/save ——[仅基岩版]对服务器的保存进行操作
\\服务器运行[仅Java版]\\
/stobr / ——关闭服务器
\\白名单管理\\
/whitelist ——管理服务器白名单(注:在基岩版中,该指令时不时被重命名成/allowlist)
多人游戏指令的绝大多数早就在Java正式版发布前就定型了,后续版本几乎没有动过它们。因此对于很早期的多人游戏指令我们就不提了。
大多数多人游戏指令都简单易用且很短小,甚至有些指令连参数都没有。需要注意,这些指令中,除了/list和基岩版中的/kick指令,其他指令均无法在命令方块中运行。
在接下来的章节中,我们将学习这些指令的具体用法(这还用学吗?)以及在实际应用中应该注意的问题。
多人游戏指令历史
\\Java\\
Classic
0.0.15a——多人测试中,加入一系列多人游戏指令:/ban、/banibr /、/broadcast、/deobr /、/kick、/obr /和/unban命令
0.0.16a_01——/broadcast被改成/say
Indev
0.31——移除了所有指令
Albr /ha
1.0.16——加入了多人游戏指令:/ban、/ban-ibr /、/banlist、/deobr /、/kick、/obr /、/br /ardon、/br /ardon-ibr /和/stobr /
1.0.16_01——加入了/save-all、/save-on和/save-off
v1.0.16_02——加入了/list
Beta
1.3——加入了/whitelist
正式版
1.7.2——加入了/setidletimeout
1.8.1——为list加入了uuid子命令
\\携带版和基岩版\\
携带版Albr /ha
0.16.0——加入了多人游戏指令:/deobr /、/obr /、/list
基岩版
1.16.0——加入了/kick和/whitelist
1.17.0——/whitelist在“被改成/allowlist”和“保持原样”间反复横跳,最终还是保持原样。
未来——/whitelist又被改成/allowlist