第五十三章 剩下的一些指令
我們知道,在服務(wù)器中使用/list指令就可以列出服務(wù)器上的所有在線(xiàn)玩家。
但你知道嗎,/list的語(yǔ)法可不僅僅只有一個(gè)“l(fā)ist”,實(shí)際上它還有子命令的!
/list的語(yǔ)法具體如下:
Java
/list ——列出當(dāng)前服務(wù)器上的玩家
/list uuids ——列出當(dāng)前服務(wù)器上的玩家及UUID
基巖版
/list ——同Java
/listd [信息:ids|stats|uuids]——這是list的一個(gè)隱藏變種!
但是作者并不知道/listd用起來(lái)具體怎樣,原因很簡(jiǎn)單:
對(duì)于小游戲服務(wù)器來(lái)說(shuō),禁用/list指令是個(gè)基本操作!
.......
/op和/deop的使用不用多說(shuō)。唯一需要注意的是在基巖版中,雖然管理員和服主可以通過(guò)暫停界面的玩家列表設(shè)定某玩家為管理員,但這只是暫時(shí)性的,唯有使用/op才能永久賦予玩家管理員權(quán)限。
這是為什么呢?因?yàn)楣芾韱T的信息同樣由一個(gè)文件存儲(chǔ)(叫做ops.json)著。使用/op和/deop都會(huì)更改這個(gè)文件,但在暫停界面更改玩家為管理員并不會(huì)更改該文件,自然就只是暫時(shí)性的。
如果你有興趣去打開(kāi)這個(gè)文件,你就會(huì)發(fā)現(xiàn)在這個(gè)文件中還可以手動(dòng)配置每個(gè)管理員實(shí)際的權(quán)限等級(jí)和該管理員是否可以擠出在線(xiàn)玩家(bypassesPlayerLimit)。后者是一個(gè)特殊的權(quán)限,默認(rèn)是false即關(guān)閉狀態(tài)。如果打開(kāi),那么擁有該權(quán)限的管理員在服務(wù)器滿(mǎn)員時(shí)進(jìn)入服務(wù)器,游戲?qū)?huì)隨機(jī)踢出一位幸運(yùn)兒(普通玩家)并讓該管理員能夠順利進(jìn)入該服務(wù)器。
......
/setidletimeout指令可以設(shè)置踢出待機(jī)玩家需要等待的時(shí)間,單位為分鐘。如/setidletimeout 5,就是讓服務(wù)器自動(dòng)踢出待機(jī)超過(guò)5分鐘的玩家。
......
基巖版的/save指令和Java版的save系列指令有所不同。不同之處在于基巖版的save是備份服務(wù)器,而Java版的save系列指令只是保存服務(wù)器。
save指令的具體格式如下:
/save <操作:hold|query|resume>
需要注意,該指令需要4級(jí)操作權(quán)限,即一般情況下只能在服務(wù)器控制臺(tái)執(zhí)行!
hold操作可以備份服務(wù)器,query可以輸出上一次服務(wù)器備份的文件信息,resume可以還原服務(wù)器到上一次備份的樣子。
在Java版中,save系列指令的格式如下:
/save-off ——關(guān)閉服務(wù)器自動(dòng)保存
/save-on ——開(kāi)啟服務(wù)器自動(dòng)保存
/save-all [flush]——現(xiàn)在立馬保存服務(wù)器。如果還給出了flush參數(shù),那么服務(wù)器會(huì)放下一些用盡全部力量保存服務(wù)器(服務(wù)器會(huì)在保存過(guò)程中暫時(shí)凍結(jié))!
......
/stop的使用很簡(jiǎn)單,功能也很簡(jiǎn)單,僅僅是關(guān)閉服務(wù)器。
但請(qǐng)你注意,Minecraft的原版服務(wù)器僅僅憑借自身無(wú)法完成重啟操作。服務(wù)器如果需要每次執(zhí)行/stop都不是關(guān)閉服務(wù)器而是重啟服務(wù)器的話(huà),就需要手動(dòng)為服務(wù)器的啟動(dòng)命令再套一些命令。只不過(guò)這些命令已經(jīng)不是Minecraft的命令,我們也不需要在本書(shū)中去了解它們(因?yàn)槿绻矊?xiě)它們的話(huà),本書(shū)干脆就可以改名叫做命令行使用手冊(cè)了)。