第一百一十五章 WebSocket在Minecraft里的用處
在第八十五章的時(shí)候,作者提到了下面這些指令:
/wsserver
/connect
/enableencryption
這些指令估計(jì)你現(xiàn)在都忘記是做什么用的了,那么先來回顧一下:
“........用于連接WebSocket服務(wù)器.......“
那么WebSocket又是什么東西呢?
第八十五章其實(shí)講得已經(jīng)很清楚了,就是用來上網(wǎng)的。
只不過這個(gè)上網(wǎng)是終端執(zhí)行指令的上網(wǎng),通過傳輸文本來讓你知道你到底在那網(wǎng)站上干了啥。
可是這些指令又有什么作用呢?
通過一波企業(yè)級理解后,我們并沒有得出答案,但得出了另一個(gè)結(jié)論:這三個(gè)指令,代表著Mojang對傳統(tǒng)瀏覽器的一次宣戰(zhàn),破天荒地使用了游戲形式來加強(qiáng)了瀏覽器的可玩性,并拋棄了傳統(tǒng)的搜索引擎,只保留了輸入服務(wù)器IP的空。從這個(gè)角度來看,我們可以發(fā)現(xiàn)Minecraft它不僅僅是一款游戲,還是一個(gè)WebSocket瀏覽器!
算了不瞎扯了,我們回歸正題:可是這些指令又有什么作用呢?
是有作用的。但作用不是在這個(gè)指令本身,而是在那些WebSocket服務(wù)器上。
你可以通過這些指令,來連接到其他Minecraft玩家創(chuàng)建的可以與Minecraft連接的WebSocket服務(wù)器,并通過這些服務(wù)器,來達(dá)成原版MC做不到的事情。
比如作者前幾個(gè)月看到過一個(gè)視頻,只不過作者把它丟到收藏夾吃灰去了,現(xiàn)在作者又重新找到了這個(gè)視頻,并拍了拍上面的灰,然后你就可以看到這些指令能做什么用了:
連接過后,服務(wù)器就可以和你的Minecraft搭建一個(gè)WebSocket橋梁,然后玩家可以在聊天框發(fā)送不帶“/“的信息,服務(wù)器可以讀取到這些信息,并上傳到云端處理,然后將結(jié)果通過WebSocket搭建的橋梁返回到單人的Minecraft游戲中。
看起來是不是很厲害?實(shí)際上,的確是很厲害,比指令還要厲害。
為何?我們先不說生成一個(gè)巨大的照片,單單是這個(gè)讀取玩家發(fā)送的聊天消息,你能只用指令做到嗎?別說你了,作者也做不到。
那么WebSocket這么厲害,該怎么做出來呢?
很“簡單“,首先,你需要有一個(gè)服務(wù)器。
然后,你要學(xué)會(huì)一些代碼。
接著,你要學(xué)會(huì)WebSocket。
你還可以進(jìn)入基巖版測試一下,如果成功,那么恭喜你!你成功了!
只不過這還只是最基礎(chǔ)的,隨著服務(wù)器的擴(kuò)大,你可能還需要加入更多的東西,比如網(wǎng)站、QQ群、QQAI等,服務(wù)器也需要擴(kuò)容,而且也要小心他人宣傳。
這個(gè)時(shí)候你可能會(huì)說:“他人宣傳不是挺好的嗎?為什么要小心呢?”
還記得幾百字前的那個(gè)WebSocket服務(wù)器吧?一經(jīng)那位UP的宣傳(可能還有更多),服務(wù)器就需要擴(kuò)容了。
畢竟,這些都是錢??!做這些的基本上都是虧的,而且很多是凈虧,全靠那些開發(fā)的人的工資支撐。所以如果有一天你發(fā)現(xiàn)你的WebSocket服務(wù)器爆滿了,那么請你小心你的錢包,不要讓本來就扁的錢包變得更扁了啊!