日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Minecraft Server 搭建手账

發(fā)布時(shí)間:2024/1/8 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Minecraft Server 搭建手账 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

來學(xué)校蠻久了,有時(shí)候閑下來想打打游戲老找不到人。LOL的自然是很多,可惜我對(duì)此一無所知,正巧對(duì)面寢招呼著Minecraft聯(lián)機(jī),就想著搭個(gè)服務(wù)器。
這不算是很純的技術(shù)貼,原來也沒有什么開服的經(jīng)驗(yàn),一步步摸索吧。

1.閑談

機(jī)器選擇篇
最簡單的當(dāng)然是拿一臺(tái)主機(jī)來開,性能又好又容易管理,可是這樣的耗費(fèi)開支太大,硬件開支不說,電費(fèi)消耗就不會(huì)是個(gè)小數(shù)字,斃了。
就算是筆記本,也難以保證24小時(shí)能開,而且有時(shí)還要帶出去啥的,很不方便,也斃了。
后來也考慮過Raspberry Pi之類的卡片電腦來開,雖然這樣開支會(huì)減少很多,可那玩意的性能怎么能和x86的機(jī)器匹敵……內(nèi)存才1個(gè)G……況且架構(gòu)不同,插件之類的會(huì)不會(huì)遇到兼容問題也不得而知,也斃了。
而且這些本地機(jī)器開都有一個(gè)最大的問題——內(nèi)網(wǎng)穿透,大家都在校園網(wǎng)里,又不能找網(wǎng)管特別給我開個(gè)端口映射,這樣又得去找DDNS,花生殼或者NAT123之類,還得交一次月費(fèi)。
所以還是租服務(wù)器來的合算,所以去Creeperhost上租了一臺(tái)服務(wù)器開始了幸福的生活。
如果有錢當(dāng)然可以這么玩……月$十塊還是很肉疼的。
正巧后來發(fā)現(xiàn)阿里云有學(xué)生優(yōu)惠,一看蠻合算的,遂敲定。
云服務(wù)器的好處就是——哪怕有一天你不想開Minecraft服務(wù)器了,你也可以用來開個(gè)Don’t Starve、Terraria啥的。
服務(wù)端選擇篇
其實(shí)我一開始并沒有想去用Craftbukkit或者它兒子Spigot或者它兒子的兒子PaperSpigot,我想到的是Cuberite,一款用C++重寫過的高性能輕量級(jí)服務(wù)端,支持Minecraft Java的各種版本,同時(shí)幾乎支持所有的平臺(tái),連Android設(shè)備都有可以直接開。因?yàn)樽庥玫姆?wù)器性能不會(huì)很好,高性能意味著更高的TPS和更多的玩家。
但是知道我上手之后才發(fā)現(xiàn),跑個(gè)Vanilia是能跑,但是插件和命令就蛋疼了……因?yàn)楹虲raftbukkit從根本上就不一樣,插件自然是不通用的,Cuberite有自己的Plugin Respository,里面的插件很少也很舊,雖然常見的Login、Clearlagg都有,但是官網(wǎng)上好像并不能下,提示SQL錯(cuò)誤。貼了有各個(gè)插件的Github地址,可以自己去Clone和Compile,但是真的都是好幾年前的……都8102年了,WorldEdit還是6102年的……
再就是加不加Mod,Spigot自然是沒有Mod的,Mod服務(wù)器可以用Sponge或者M(jìn)inecraft Server加上Forge,有幾個(gè)建筑類的Mod我還是蠻想加的,像BambooMod、Bibliocraft之類。Industrialcraft之類的雖然能大幅提高游戲時(shí)間,但資源吃不消。(有錢我一定要開個(gè)GTNH的變態(tài)服233)
綜合考慮后決定用Sponge。

2.租用云服務(wù)器

不得不說現(xiàn)在的云服務(wù)對(duì)學(xué)生挺友好的,像阿里云的云翼計(jì)劃,通過學(xué)信網(wǎng)認(rèn)證學(xué)籍后即可解鎖優(yōu)惠價(jià)格
騰訊云也有類似的優(yōu)惠活動(dòng),前一陣子刷空間看到的廣告,算力差不多,多5毛硬盤大10G,但是騰訊云前一陣子出過事故,我還是更青睞阿里的。
由于實(shí)名認(rèn)證過了,還是別拿來瞎搞,比如搭云梯啥的,比較危險(xiǎn)。

九塊五還要啥自行車,單核E5/2G/1M/40G開個(gè)十人左右的小服還是能支持的,優(yōu)化到位的話?,F(xiàn)在可能在學(xué)校九塊五還能吃到啥,也就教一學(xué)二一碗面的價(jià)錢(攤手)。圖省事我選了Windows Server 2013的版本。
過一會(huì)兒短信就能收到創(chuàng)建成功的消息。
之后阿里云可能會(huì)有廣告電話和到期提示電話打來,之前廣告電話的小姐姐聲音很好聽。
可以在網(wǎng)頁上用遠(yuǎn)程桌面,不過還是用Windows自帶的遠(yuǎn)程桌面更舒服,網(wǎng)頁的遠(yuǎn)程桌面和遠(yuǎn)程桌面連接的密碼貌似不一樣。阿里云默認(rèn)的遠(yuǎn)程桌面連接的密碼我至今不知道是什么鬼,我總習(xí)慣創(chuàng)建成功后用短信改一次。

憑證通過的話不久就能看到桌面了。

3.配置服務(wù)端(已廢棄)

用Windows遠(yuǎn)程桌面的另一個(gè)好處是可以很方便地把本地的硬盤映射到遠(yuǎn)程主機(jī)上,這樣文件交流會(huì)非常方便。

在詳細(xì)信息里的驅(qū)動(dòng)器選項(xiàng)卡下選擇一個(gè)盤符,之后就能在遠(yuǎn)程主機(jī)里發(fā)現(xiàn)它。

至此遠(yuǎn)程桌面已經(jīng)配置完成,回到本地編譯服務(wù)端。
你也可以掛在后臺(tái)安裝Java,Sponge的文檔里要求了是Java 8 (J8),高了低了都不行,據(jù)說現(xiàn)在Java已經(jīng)更到11了,可怕,我手邊的Java從入門到歸隱還是用Java SE 7講的。
阿里云的遠(yuǎn)程主機(jī)的IE的安全等級(jí)實(shí)在是高的過分了,可以手動(dòng)改低一點(diǎn),不然老彈窗很煩。

打開Sponge的主頁,可以看到一只長了天線的海綿寶寶

我們當(dāng)然選擇帶Forge的版本,莽夫直接選最新的,崩就崩嘛,大不了是從頭再來。

之前IDM到期了,這資源的速度真的是非常感人。
沒啥等吧,還可以看看線性die數(shù)啥的,或者去陽臺(tái)上釋放自我 放松眼睛,想想人生。
Sponge安裝比Spigot要簡單的多,Spigot因?yàn)楸娝苤?#xff08;?) Minecraft EULA的原因,不能直接包含minecraft-server.jar文件(詳見:Minecraft 的多人游戲是如何發(fā)展起來的? Tiger Tang的回答),需要你自己用git去Clone一份下來編譯。
Sponge好像不用,而且看文檔“已經(jīng)內(nèi)置了Minecraft Forge”。

搞下來一個(gè)

適配Minecraft 1.12.2,Forge版本2768,去Minecraft Forge上下載對(duì)應(yīng)的安裝文件,因?yàn)榉?wù)器環(huán)境是Windows所以可以用Windows Installer版本的,Linux下可能要用Jar的。

3.配置服務(wù)端(Spigot)(也已廢棄)

考慮到客戶端不好配置,還是打算開個(gè)原版服
打開Spigot的官網(wǎng),這次換成了一個(gè)彎彎曲曲的水龍頭。

Spigot不一樣,需要自己編譯(EULA )
從Spigot的Jenkins上下載最新的Buildtools

放到一個(gè)空文件夾里,右鍵空白處打開Git Bash Here。經(jīng)常用Github的應(yīng)該對(duì)這個(gè)不陌生,沒有的同學(xué)可以去Git官網(wǎng)上下一個(gè)
敲入

java -jar BuildTools.jar --rev latest

就可以得到最新的服務(wù)端
保持網(wǎng)絡(luò)連接,等命令走完,比較久,實(shí)測北郵校園網(wǎng)在訪問AWS那一步會(huì)卡住,我開了熱點(diǎn)。
對(duì)網(wǎng)絡(luò),算力和耐心都是個(gè)考驗(yàn)。
扔后臺(tái)自己跑吧,元旦Steam打折好多游戲都是歷史最低,買了還沒玩呢,拜拜那您內(nèi)。

看到這個(gè)就編譯完成遼。
我們得到了這些。

3.配置服務(wù)端(Paper)

我說怎么找不到1.13的PaperSpigot了,改名了。

找了一圈找到了發(fā)布的Jenkins
PaperMC Jenkins

那就更好了,直接傳上去就OK。
傳就VANS了。

寫好魔法bat

Boom

然后就卡住了
看了一下網(wǎng)絡(luò)資源占用,ECS沒有連接上服務(wù)器。
回到本地有速度,下完了替代一下

WTF
學(xué)校網(wǎng)絡(luò)抽風(fēng)了

手動(dòng)同意EULA

LOADING

總結(jié)

以上是生活随笔為你收集整理的Minecraft Server 搭建手账的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。