【我的世界】如何簡(jiǎn)單的在國(guó)際服開(kāi)啟服務(wù)器?(Java Edition限定)【下·模組與插件】
上一期我們講過(guò)如何開(kāi)一個(gè)原版服務(wù)器,但其中關(guān)于如何開(kāi)模組服和配置插件服的插件并沒(méi)有進(jìn)行過(guò)多的解說(shuō),其實(shí)主要還是因?yàn)閷?zhuān)欄有2萬(wàn)字的篇幅限制,所以迫不得已只能拆分成上下兩篇。
要說(shuō)道模組服,就不得不提一個(gè)在模組服領(lǐng)域里相當(dāng)出名(同時(shí)也有些負(fù)面的)服務(wù)端——CatServer貓端
Cat server是國(guó)內(nèi)團(tuán)隊(duì)設(shè)計(jì)開(kāi)發(fā)的一個(gè)同時(shí)具備forgeAPI和spigotAPI的服務(wù)端,簡(jiǎn)單點(diǎn)來(lái)說(shuō),他既能裝模組,也能裝插件,是目前1.12.2模組服的主流選擇。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

為什么這么說(shuō)呢?除了因?yàn)閒orge+vanilla的搭配不支持安裝插件,數(shù)量稀少的仿插件mod無(wú)法實(shí)現(xiàn)插件的熱重載、高效管理等功能,最最關(guān)鍵的一點(diǎn)在于,原版服務(wù)端對(duì)于游戲本體的優(yōu)化不如spigot和paper。
雖然cat依舊無(wú)法解決forge單線程的問(wèn)題,但至少在二者的協(xié)同運(yùn)行上還是有那么一點(diǎn)點(diǎn)優(yōu)化的,相比起只是單獨(dú)安裝了forge的原版服務(wù)端,他對(duì)硬件性能的要求還是降低了一些。
雖然說(shuō)cat pro,即付費(fèi)版,對(duì)于多線程的優(yōu)化比社區(qū)版更優(yōu)秀,但目前cat的開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)出現(xiàn)過(guò)一次跑路的情況(雖然最后回來(lái)了,但當(dāng)時(shí)群都解散了),而它的付費(fèi)資格是通過(guò)開(kāi)發(fā)團(tuán)隊(duì)的驗(yàn)證服務(wù)器實(shí)現(xiàn)的,如果開(kāi)發(fā)團(tuán)隊(duì)真的跑路,意味著購(gòu)買(mǎi)了付費(fèi)版的人連服務(wù)器都啟動(dòng)不了,這是非常致命的。
個(gè)人用戶(hù)不需要擔(dān)心這些,因?yàn)樯鐓^(qū)版免費(fèi)開(kāi)放,不存在在線驗(yàn)證。
需要注意的是,無(wú)論是插件端還是模組服,都是需要進(jìn)行上篇所提到的基礎(chǔ)配置的,不能省略。
?
Cat server在對(duì)游戲本體優(yōu)化的同時(shí),也會(huì)帶來(lái)一些原版服不存在的bug,這是因?yàn)閟pigot的地形生成器是基于bukkit的,而大多數(shù)存在修改世界生成的模組都是基于原版地形生成器開(kāi)發(fā)的。在大多數(shù)地方,這樣的改變并不會(huì)導(dǎo)致什么問(wèn)題,但偶爾,他會(huì)導(dǎo)致世界生成出現(xiàn)狀況。
最典型的例子便是暮色森林的傳送門(mén)無(wú)法正常在暮色維度生成,造成這一點(diǎn)的原因也很簡(jiǎn)單,暮色森林的維度是基于下界群系進(jìn)行修改的,暮色的海平面是Y32,和下界的巖漿海平面一致,主世界往下界生成傳送門(mén)時(shí),會(huì)在Y64附近搜索合適的位置進(jìn)行生成,但暮色森林Y64的位置是半空中,且暮色森林的傳送門(mén)沒(méi)有框架,整體機(jī)制也與一般的下界傳送門(mén)不同,自然也就無(wú)法生成浮空門(mén)。
這一切的結(jié)果就是導(dǎo)致玩家在建立暮色傳送門(mén)之后,進(jìn)入暮色森林就會(huì)出現(xiàn)在同坐標(biāo)的Y64高度上,下場(chǎng)基本自然只有一個(gè),那就是摔死,如果再加上基礎(chǔ)插件和多世界插件,那么即便是創(chuàng)造模式也救不了你,因?yàn)樵谇袚Q維度的時(shí)候會(huì)自動(dòng)切換到默認(rèn)模式,也就是配置文件中寫(xiě)的生存模式。
同時(shí),從暮色森林返回主世界時(shí),原本應(yīng)該正常對(duì)應(yīng)的關(guān)系也變成了下界到主世界的1:8坐標(biāo)對(duì)應(yīng)關(guān)系,如果你進(jìn)入暮色森林的坐標(biāo)在正負(fù)一兩百格左右——這通常也是主世界出生點(diǎn)的范圍,那么你在暮色出生點(diǎn)原地做個(gè)傳送門(mén),結(jié)果就是直接傳到主世界一千多格外,但是你在原地找不到暮色傳送門(mén),建個(gè)門(mén)又是進(jìn)入暮色森林和主世界同坐標(biāo)的位置,因?yàn)槟荷珎魉烷T(mén)是同坐標(biāo)傳送,沒(méi)有1:8對(duì)應(yīng)關(guān)系……
這些問(wèn)題在單機(jī)都是不會(huì)出現(xiàn)的,但是在cat server中可能出現(xiàn)。
這個(gè)問(wèn)題也不是完全無(wú)解,后面講到插件的時(shí)候,我們可以通過(guò)設(shè)置多世界來(lái)回避這個(gè)問(wèn)題(我也不知道怎么完全修復(fù)這個(gè)對(duì)應(yīng)問(wèn)題,我的問(wèn)題在MCBBS掛了接近2個(gè)月了,都沒(méi)有回復(fù)的)。
?獲取模組
說(shuō)到模組服,那么自然就少不了安裝模組了,但并不是什么模組都能往上裝的,不同的模組會(huì)帶來(lái)不同的世界生成修改,有的模組相互之間存在合成表的沖突,有的模組會(huì)大幅度降低原本高難度模組的難度,令高難度模組失去意義,這些都是選擇模組的時(shí)候需要考慮的。
模組之間的搭配需要服主自己去思考,但相比選擇模組,還有更重要的事情需要考慮。
首先是模組的版本是否正確,這一點(diǎn)很關(guān)鍵,一般來(lái)說(shuō),除非有漏洞報(bào)告(通常在mcmod的簡(jiǎn)介上會(huì)有說(shuō)明,但有可能過(guò)時(shí)),否則建議去curseforge處下載最新的release版本,mcmod的模組頁(yè)面一般都有curseforge頁(yè)面的鏈接。
Curseforge的模組下載頁(yè)面鏈接:
https://www.curseforge.com/minecraft/mc-mods

這是以O(shè)ptiFabric為例,講解一下curseforge頁(yè)面的使用:

關(guān)于魔法上網(wǎng)的一個(gè)小技巧:退掉QQ,你會(huì)發(fā)現(xiàn)速度瞬間提升很多,無(wú)論是PC還是手機(jī)都是如此,這是因?yàn)镼Q本身與服務(wù)器有大量的小額數(shù)據(jù)交互,會(huì)擠占魔法上網(wǎng)的小水管。
因?yàn)樵?.12.2并非只有forge一個(gè)模組API,還有一個(gè)liteloader,有的mod是基于這個(gè)API開(kāi)發(fā)的,不過(guò)這些一般是輕量級(jí)的mod,比如小地圖,注意不要下錯(cuò)版本了。
其次是模組是否支持服務(wù)端,這一點(diǎn)非常重要,我曾經(jīng)試過(guò)因?yàn)椴恍⌒膶⒁粋€(gè)客戶(hù)端模組安裝到服務(wù)端上,然后折騰了半天都沒(méi)發(fā)現(xiàn)問(wèn)題。
想要判斷一個(gè)模組是否支持服務(wù)端,有一個(gè)非常簡(jiǎn)單的辦法,打開(kāi)mcmod.cn,搜索相關(guān)的模組,進(jìn)入介紹界面,如果簡(jiǎn)介里面有一行“有xxx臺(tái)服務(wù)器安裝了xxx模組”,那么這個(gè)模組就是可以支持服務(wù)端的模組。
一般來(lái)說(shuō),沒(méi)有這行字的都只支持客戶(hù)端,當(dāng)然也有極少數(shù)的個(gè)例。
但mcmod畢竟是國(guó)內(nèi)熱心玩家建立的一個(gè)帶有一點(diǎn)點(diǎn)百科性質(zhì)的搬運(yùn)平臺(tái),自然也不是萬(wàn)能的,有的存在的mod,在這個(gè)網(wǎng)站上并沒(méi)有人搬運(yùn),比如BBOR(),這時(shí)候我們可以去curseforge上找,一般絕大多數(shù)的mod都會(huì)發(fā)布在這個(gè)網(wǎng)站上。不過(guò)由于這個(gè)網(wǎng)站被twitch收購(gòu)了,雖然啟動(dòng)快了點(diǎn),但下載基本龜速。
當(dāng)我們不確定一個(gè)mod能否在服務(wù)器上運(yùn)行時(shí),需要的是實(shí)機(jī)測(cè)試,也就是將這個(gè)模組安裝到服務(wù)端上,看看能不能正常啟動(dòng)。
如果服務(wù)器不能正常啟動(dòng),而是報(bào)錯(cuò)崩潰/重啟的話(huà),那么證明這個(gè)mod很可能是不支持服務(wù)端。
但還有另一種情況,模組本身需要另外的前置模組進(jìn)行支持,這時(shí)候我們需要的還是那個(gè)網(wǎng)站,找到mod關(guān)系一欄,其中會(huì)有一行“xxx的前置mod”,下面就是模組所需的前置模組,將它安裝上就能運(yùn)行了。
如果沒(méi)有前置模組,模組版本正確,但服務(wù)器還是不能啟動(dòng),那就說(shuō)明這個(gè)模組和服務(wù)器無(wú)緣了。
?選擇模組
選擇模組的時(shí)候,我們也應(yīng)該遵循一定的順序,首先確認(rèn)游戲的主要玩法,選擇核心的內(nèi)容模組,相互之間是否有沖突?是否有特別消耗服務(wù)器資源的模組(如EIO末影接口)?用在服務(wù)器上,這些都是需要著重考慮的。
選擇確定內(nèi)容模組之后,需要確保他們之間不會(huì)出現(xiàn)前面所提到的,相互之間存在難度覆蓋等問(wèn)題,想要解決相互之間的合成沖突,還得考慮添加一個(gè)能解決合成沖突的合成臺(tái)(一個(gè)單獨(dú)的mod),或者如果計(jì)劃中的模組列表中包括林業(yè)(foresty)的話(huà)就不用了,因?yàn)樗膶?zhuān)屬合成臺(tái)可以直接解決這個(gè)問(wèn)題。
內(nèi)容模組敲定之后,還要再進(jìn)行一次篩選與考慮,盡可能精簡(jiǎn)模組,因?yàn)榉?wù)器和單機(jī)不同,多個(gè)玩家同時(shí)游玩的壓力就是成倍數(shù)的疊加給forge的運(yùn)行線程,一臺(tái)普通電腦能帶的動(dòng)的模組整合包,一臺(tái)高配置服務(wù)器都未必帶的動(dòng)。
接下來(lái)第二步,需要添加的是輔助功能模組,這部分模組未必帶來(lái)大量新的游戲內(nèi)容修改,但往往能夠在游戲方式上提供一些便利性,如礦脈礦工(Veinminer連鎖采礦)能減少玩家挖礦時(shí)的時(shí)間消耗,鐵箱子(ironchest)能讓箱子和潛影盒擁有最多4倍的儲(chǔ)存空間,墓碑類(lèi)模組能降低死亡懲罰的同時(shí),也能保留一定死亡的刺激性。這一類(lèi)模組都是第二步添加的(上面我所提到的3個(gè),都是服務(wù)端模組,盡管他們有的看上去像是客戶(hù)端模組)。
需要注意的是,有的模組看上去很像只支持客戶(hù)端的模組,但的確他們是需要在服務(wù)器安裝才能生效的,比如JEI系列的合成管理模組,以及在其基礎(chǔ)上延伸的Hwyla等模組,就是服務(wù)端也要安裝(才能實(shí)現(xiàn)部分功能)的。
第三步添加的是優(yōu)化模組,前面也提到過(guò),模組的數(shù)量一多起來(lái),對(duì)于服務(wù)器的壓力就很大,此時(shí)可以添加一定的優(yōu)化模組來(lái)降低服務(wù)器的壓力。優(yōu)化模組的選擇其實(shí)很多人都是一頭霧水的,這里有一個(gè)建議,可以去MCBBS上找一些免費(fèi)的整合包,下載下來(lái),然后看看其中的優(yōu)化類(lèi)模組是什么,然后去curseforge上下載新版本塞到自己的服務(wù)端之中,這樣也能節(jié)省一些尋找模組的時(shí)間。
三個(gè)步驟弄完之后,模組的配置已經(jīng)基本完成了,但是開(kāi)模組服還有另一個(gè)事情需要做,就是制作客戶(hù)端。
因?yàn)槟=M的實(shí)現(xiàn)是需要雙端同時(shí)安裝的,想要讓你的玩家也玩上這個(gè)游戲的話(huà),那么你也得為他們配置一個(gè)適用的客戶(hù)端。
將模組文件夾簡(jiǎn)單粗暴地復(fù)制到客戶(hù)端上雖然也能進(jìn)行,但考慮到玩家自身可能有一些別的需求,一些輔助功能的客戶(hù)端mod還是需要服主幫忙添加的。
簡(jiǎn)單舉一些例子,比如蘋(píng)果皮(AppleSkin)顯示饑餓度,高清修復(fù)(Optifine)是光影管理模組,體素地圖(VoxelMap)或者旅行地圖(JourneyMap)是小地圖,等等。
一般來(lái)說(shuō),對(duì)于服主,可以提供一個(gè)打包好的第三方啟動(dòng)器包,其中包含啟動(dòng)器和游戲的本體,也可以只打包一個(gè)mod文件夾,讓玩家自己選擇去安裝,都是可以的。
因?yàn)閏at server的原版核心并不是官方核心,而是spigot,所以它在支持模組的同時(shí),也兼容bukkit系的插件,接下來(lái),我們就要講解服務(wù)器的插件了。
?

插件
插件,是在服務(wù)端上,實(shí)現(xiàn)更多設(shè)置與管理功能的類(lèi)似模組的東西,因?yàn)樗腁PI是由服務(wù)端核心自帶的,而不是通過(guò)第三方API如forge提供,本身也有著基于配置文件的調(diào)節(jié)選項(xiàng),所以與模組有著很大的區(qū)別。
Spigot、Paper都是基于bukkit發(fā)展而來(lái)的,因此都屬于同一個(gè)系列的插件API,相互之間都能夠互相兼容,海綿端的sponge API是獨(dú)立的,與前者相比不通用。
對(duì)于是否需要安裝插件,我個(gè)人的建議是,對(duì)于小白來(lái)說(shuō),最好不要裝,原因很簡(jiǎn)單,你搞不懂插件的功能,只會(huì)導(dǎo)致各種各樣的bug。但對(duì)于對(duì)外開(kāi)放的服務(wù)器,則必須要安裝一些管理插件,否則在服務(wù)器的管理上很容易出現(xiàn)問(wèn)題。
插件與模組不太一樣,大多數(shù)插件對(duì)于版本的要求并沒(méi)有模組那么強(qiáng),大多數(shù)都能跨小版本,少數(shù)即便跨大版本也能生效(除非是1.12.2到1.13或者1.8.9到1.9這種出現(xiàn)核心機(jī)制變化的大版本,那種基本所有插件都會(huì)失效),但使用插件之前,也應(yīng)當(dāng)確認(rèn)當(dāng)前插件的版本是否與服務(wù)端版本匹配
下面我只介紹一些常用的插件,具體能實(shí)現(xiàn)什么功能,以及可能出現(xiàn)的問(wèn)題。
【EssentialsX】基礎(chǔ)插件,需要與權(quán)限組管理插件配套,這是一個(gè)模塊化的插件,可以根據(jù)自己的需求來(lái)確定需要哪些組件,最常用的是本體EssentialsX-[版本號(hào)].jar,使用該插件的時(shí)候尤其需要注意支持的服務(wù)端版本。
對(duì)于大多數(shù)玩家來(lái)說(shuō),基礎(chǔ)套件最熟悉的功能便是tpa(玩家間傳送)和home(設(shè)置家)相關(guān)的指令功能,這個(gè)功能一般是通過(guò)EssentialsX套件實(shí)現(xiàn)的。
【GroupManagerPlus】權(quán)限組管理,和Essentials配套使用的插件,管理玩家的權(quán)限組。
如果只是基友服中想實(shí)現(xiàn)玩家間傳送功能,只裝這兩個(gè)插件就夠了。
我留意到似乎沒(méi)有多少相關(guān)的教程,鑒于我本人也不太會(huì)用,建議還是自己使用谷歌翻譯確認(rèn)配置文件當(dāng)中關(guān)于權(quán)限的說(shuō)明,這里只說(shuō)幾個(gè)最常用的。
玩家間傳送相關(guān):
essentials.tpa???????????? (將自己)傳送到指定玩家位置的權(quán)限
essentials.tpahere (將別人)傳送到當(dāng)前位置的權(quán)限
essentials.tpaccept??? 接受別人的傳送請(qǐng)求(默認(rèn)2分鐘內(nèi)要接受或拒絕)
essentials.tpdeny?????? 拒絕別人的傳送請(qǐng)求
設(shè)置家相關(guān)的權(quán)限:
essentials.home???????? 傳送回家的權(quán)限
essentials.sethome??? 設(shè)置家的權(quán)限
essentials.delhome??? 刪除家的權(quán)限
搭配GroupManger使用的時(shí)候
mangaddp default 權(quán)限名
就是為所有玩家增加對(duì)應(yīng)的權(quán)限
刪除則是使用mangdelp來(lái)刪除
?
【Multiverse-core】多世界管理。
這個(gè)插件允許你自己建立新的維度,并鏈接到已有的世界體系之中,他也會(huì)對(duì)傳送門(mén)等世界之間傳送的方式進(jìn)行管理,這個(gè)插件也是配置起來(lái)讓人相當(dāng)頭疼的一個(gè)基礎(chǔ)插件。
它的安裝需要一個(gè)前置插件:ProtocolLib,如果沒(méi)有它,多世界不能正常運(yùn)行
因?yàn)橛貌缓玫木蜁?huì)導(dǎo)致世界一團(tuán)糟,但這是目前我找到的在cat端解決暮色傳送門(mén)異常的唯一辦法。
這個(gè)插件擁有完整的漢化說(shuō)明書(shū),在mcbbs上,下面是原貼的鏈接:
https://www.mcbbs.net/forum.php?mod=viewthread&tid=703794
解決世界傳送異常的方法就是在有問(wèn)題的世界都設(shè)置傳送點(diǎn),然后通過(guò)多世界傳送來(lái)解決,其中還需要考慮玩家是否有在世界之間傳送的權(quán)限——這些幫助文檔之中都有很詳盡的介紹。
?
這里有一個(gè)誤區(qū)就是,如果你安裝的模組會(huì)在世界生成礦物或者結(jié)構(gòu)的話(huà),那么默認(rèn)生成的那個(gè)世界是必須要保留,而且作為主世界的,因?yàn)槟=M結(jié)構(gòu)與資源不會(huì)生成在你用mv多世界創(chuàng)建的新世界之中,哪怕你將其設(shè)置為玩家出生的世界,除非你不需要這些資源,改而用其他模組來(lái)“無(wú)中生有”。
?
【NeverLag】紅石玩家深?lèi)和唇^的掃地大媽。
這是一個(gè)國(guó)人開(kāi)發(fā)的優(yōu)化+反作弊插件,1.12.2請(qǐng)使用2.0+的版本,否則可能會(huì)出現(xiàn)大量的問(wèn)題。
這個(gè)插件能管理的東西很多,基本全在它生成的config文件夾之中,因?yàn)槭菄?guó)人開(kāi)發(fā)的插件,所以配置文件自帶漢化,這一點(diǎn)還是非常友好的。
需要注意的是,有很多地方默認(rèn)的清理會(huì)讓一些紅石機(jī)械不工作,對(duì)于紅石服來(lái)說(shuō),你需要注意設(shè)置是否與相關(guān)紅石機(jī)械的原理出現(xiàn)沖突。
比如【FallingBlock】一項(xiàng)開(kāi)啟的話(huà),就會(huì)導(dǎo)致刷沙機(jī)出問(wèn)題(友情提示,1.14依賴(lài)木柵欄的刷沙機(jī)不適用于1.12.2,請(qǐng)老老實(shí)實(shí)使用船的碰撞箱)。
還有紅石高頻的清理等等,此處的limit我不太清楚是怎么限制的,有興趣的小伙伴可以自己研究,推薦紅石服玩家直接關(guān)閉這個(gè)選項(xiàng)。
還有【AntiExplode】,爆炸不破壞地形的話(huà),基于TNT的處理模塊、轟炸機(jī)、世吞等等都會(huì)無(wú)法工作。
但其中有一些功能還是有用的,比如限制實(shí)體的數(shù)量,能夠避免管理不在線的時(shí)候,玩家自己過(guò)量養(yǎng)殖導(dǎo)致的服務(wù)器崩潰,不過(guò)想要根治問(wèn)題還是需要人工去排查哪里出現(xiàn)了實(shí)體堆積的情況,并對(duì)堆積的實(shí)體進(jìn)行處理。
其中有一些被配置文件限制的事項(xiàng),其實(shí)是原版的特性,開(kāi)紅石服的請(qǐng)先了解清楚這一項(xiàng)是否會(huì)對(duì)游戲的進(jìn)程產(chǎn)生明顯影響,但對(duì)于mod服來(lái)說(shuō),有些功能是可以直接關(guān)閉(也不會(huì)產(chǎn)生太大影響)的。
?
【slimefun】大名鼎鼎的粘液科技,以插件實(shí)現(xiàn)類(lèi)mod的功能,因?yàn)槲覜](méi)玩過(guò),所以只是提及一下,貌似有不少人都不知道粘液科技實(shí)際上是插件來(lái)著。
?
【CoreProtect】非常好用的一個(gè)方塊記錄插件,因?yàn)橹噶畹那熬Y通常被人叫做【co i】,但是相當(dāng)消耗服務(wù)器的存儲(chǔ)資源,可以記錄方塊的操作,甚至回溯一些方塊,以防范熊孩子,并調(diào)查是否有玩家使用了違規(guī)的挖礦外掛。
?
【OreReplacer】高級(jí)反礦透
一個(gè)友好的臺(tái)灣作者開(kāi)發(fā)的插件,資源消耗少,1.14小型服務(wù)器反礦透和透視材質(zhì)包的最佳選擇,這個(gè)插件會(huì)刪除所有不與空氣接觸的礦物,只有在玩家挖開(kāi)表面的石頭時(shí),才會(huì)實(shí)時(shí)生成礦石,這也保護(hù)了絕大多數(shù)埋藏在地下的礦石,無(wú)論是Xray或者是透視材質(zhì)包都無(wú)法發(fā)現(xiàn)不與空氣接觸的礦石,因?yàn)樗麄儽緛?lái)就不存在。
需要配置一些礦物生成的幾率,還可以在活動(dòng)的時(shí)候整體提升礦物的生成概率。你也可以單獨(dú)選擇只屏蔽部分礦石,效果還是不錯(cuò)的。
作者在MCBBS上有發(fā)布這個(gè)插件,你們可以自行前往去獲取最新版本
?
其他還有很多插件,因?yàn)槲叶紱](méi)用過(guò),所以我就不一一贅述了,安裝插件之前,必須要確保你已經(jīng)知曉這個(gè)插件的具體功能,以及版本是否正確。確認(rèn)版本的事情很簡(jiǎn)單,在插件官網(wǎng)、開(kāi)發(fā)者GitHub或者spigotmc網(wǎng)站下的基本都是最新版,而在啟動(dòng)的時(shí)候,如果插件版本不是最新,往往都會(huì)有提示,注意啟動(dòng)時(shí)一閃而過(guò)的信息,往往就會(huì)有提醒。

其他?
?Linux開(kāi)服需要一定的計(jì)算機(jī)編程基礎(chǔ),畢竟全程操作都是使用命令行實(shí)現(xiàn)的,其中涉及到不同情形下的問(wèn)題我不可能逐一列出來(lái)。相反,如果你能理解如何在Windows環(huán)境下開(kāi)服,那么在Linux環(huán)境下配置文件也是同樣的修改方式,存在區(qū)別的只有遠(yuǎn)程訪問(wèn)方式的不同,還有啟動(dòng)方式有一些區(qū)別,服務(wù)端運(yùn)行本身這件事情是沒(méi)有改變的,這也是java作為跨平臺(tái)編程語(yǔ)言的優(yōu)越性所在。
Linux開(kāi)服的操作百度也能找到,系統(tǒng)可能更新了(cento6.x變成了cento7等等),MC的版本變新了,但是基本的操作是不會(huì)變的。
一般來(lái)說(shuō),Linux開(kāi)服之所以少見(jiàn),并不是說(shuō)這個(gè)開(kāi)服方式不好,只不過(guò)是因?yàn)槿粘I钪写蠖鄶?shù)人的家用機(jī)都是Windows平臺(tái),服務(wù)商提供的服務(wù)器為了適用性,也是使用Windows Server的居多,但是有的服務(wù)商是提供將系統(tǒng)更換為L(zhǎng)inux系統(tǒng)的服務(wù)的,在虛擬機(jī)上模擬過(guò)操作之后,可以考慮使用Linux內(nèi)核的系統(tǒng)開(kāi)服來(lái)進(jìn)一步壓榨服務(wù)器本身的內(nèi)存和處理器性能,這樣也能獲得更好的開(kāi)服體驗(yàn)(或者省下一筆升級(jí)配置的費(fèi)用)。
?
以上內(nèi)容可能寫(xiě)了不少,但由于本人水平有限,也僅作為一個(gè)參考,如果有什么紕漏的地方,還望大佬能夠指出,尤其是關(guān)于模組和插件的部分,我是純粹的新手,也是摸著石頭過(guò)河,還望諒解。