第五十三章 剩下的一些指令
我们知道,在服务器中使用/list指令就可以列出服务器上的所有在线玩家。
但你知道吗,/list的语法可不仅仅只有一个“list”,实际上它还有子命令的!
/list的语法具体如下:
Java
/list ——列出当前服务器上的玩家
/list uuids ——列出当前服务器上的玩家及UUID
基岩版
/list ——同Java
/listd [信息:ids|stats|uuids]——这是list的一个隐藏变种!
但是作者并不知道/listd用起来具体怎样,原因很简单:
对于小游戏服务器来说,禁用/list指令是个基本操作!
.......
/obr /和/deobr /的使用不用多说。唯一需要注意的是在基岩版中,虽然管理员和服主可以通过暂停界面的玩家列表设定某玩家为管理员,但这只是暂时性的,唯有使用/obr /才能永久赋予玩家管理员权限。
这是为什么呢?因为管理员的信息同样由一个文件存储(叫做obr /s.json)着。使用/obr /和/deobr /都会更改这个文件,但在暂停界面更改玩家为管理员并不会更改该文件,自然就只是暂时性的。
如果你有兴趣去打开这个文件,你就会发现在这个文件中还可以手动配置每个管理员实际的权限等级和该管理员是否可以挤出在线玩家(bybr /assesPlayerLimit)。后者是一个特殊的权限,默认是false即关闭状态。如果打开,那么拥有该权限的管理员在服务器满员时进入服务器,游戏将会随机踢出一位幸运儿(普通玩家)并让该管理员能够顺利进入该服务器。
......
/setidletimeout指令可以设置踢出待机玩家需要等待的时间,单位为分钟。如/setidletimeout 5,就是让服务器自动踢出待机超过5分钟的玩家。
......
基岩版的/save指令和Java版的save系列指令有所不同。不同之处在于基岩版的save是备份服务器,而Java版的save系列指令只是保存服务器。
save指令的具体格式如下:
/save <操作:hold|query|resume>
需要注意,该指令需要4级操作权限,即一般情况下只能在服务器控制台执行!
hold操作可以备份服务器,query可以输出上一次服务器备份的文件信息,resume可以还原服务器到上一次备份的样子。
在Java版中,save系列指令的格式如下:
/save-off ——关闭服务器自动保存
/save-on ——开启服务器自动保存
/save-all [flush]——现在立马保存服务器。如果还给出了flush参数,那么服务器会放下一些用尽全部力量保存服务器(服务器会在保存过程中暂时冻结)!
......
/stobr /的使用很简单,功能也很简单,仅仅是关闭服务器。
但请你注意,Minecraft的原版服务器仅仅凭借自身无法完成重启操作。服务器如果需要每次执行/stobr /都不是关闭服务器而是重启服务器的话,就需要手动为服务器的启动命令再套一些命令。只不过这些命令已经不是Minecraft的命令,我们也不需要在本书中去了解它们(因为如果也写它们的话,本书干脆就可以改名叫做命令行使用手册了)。