從零開始搭建MC伺服器——java版

2021-12-25 數碼泥石流

昨天,小編為了和小夥伴一起玩minecraft,開始嘗試在自己學生優惠一年的阿里雲ECS上搭建一個mc的伺服器,最終也搭建成功啦,今天就來給大家分享分享搭建最新1.17版本的伺服器的方法以及需要注意的坑。

由於家用寬帶沒有公網IP,或者公網IP會在每次撥號時改變(當然如果你是專線寬帶,公網IP位址固定的話可以完全不需要購買伺服器),我們需要購買一個伺服器來完成我們後續的操作。當然作為學生和新用戶,伺服器的價格都會十分的友好。

小編使用的是阿里雲的ECS伺服器套餐,當時以十分優惠的價格購買了一年的使用權限,如果小夥伴們還沒有註冊阿里雲的話,這個首單伺服器確實是比較合適的選擇。

當然,如果你不確定是否能夠搭建成功或者沒有太大的使用需求的話,可以找一找伺服器的體驗套餐,應該會有一個月的免費試用時間。

提供同樣的伺服器服務的國內國外還有許多(騰訊雲,谷歌VPS等),大家可以在網上詳細了解了解之後再選擇是否購買,此處小編就不再贅述。

俗話說的好,工欲善其事必先利其器,這裡假設大家都已經購買到了合適的伺服器,那麼現在我們就要給伺服器安裝作業系統。

千萬不要認為這是非常困難的一件事,實際上廠商已經為我們充分考慮了這些事情,只需要在控制臺選擇你雲伺服器的作業系統就可以自動安裝啦!

這裡小編推薦大家選擇centOS為伺服器的作業系統。其中Windows的sever系統由於佔用較大,對這種性能的伺服器十分不友好,所以不推薦。

如果你選擇的發行版是ubuntu或者debian,那麼後續操作命令中的yum要改成apt-get,其它操作幾乎一致。(當然建議還是選擇centos,這樣搭建過程中直接copy小編的命令行就可以了)

在構建作業系統過程中控制臺可能會要求你更改root用戶的登錄密碼,記得一定要設置一個記得住的複雜的密碼,下一步我們就要用到。

接下來要在你所購買的伺服器控制臺中找到安全組來開放埠,minecraft的默認伺服器埠為25565,我們需要在入方向中添加埠25565開放,如下圖

順便我們也將SSH,telnet和寶塔面板的埠開放,方法和上如類似,嫌麻煩可以直接批量添加。

PS:39000/40000指的是開放的埠範圍,這些貌似都是寶塔面板可能需要用到的埠,避免出現問題這裡就全部打開吧。

Linux/Mac作業系統:直接打開終端,輸入ssh user@IP:(IP為你的伺服器IP,user為你伺服器ssh用戶的用戶名)

例如:阿里雲獲取用戶名和重置實例密碼以及對應IP位址

如圖,我的伺服器IP是xx.xx.xx.x,user為root用戶,則SSH命令為ssh root@xx.xx.xx.x),按下回車後輸入對應的密碼(此刻密碼不以明文顯示即使光標不閃動實際上也是在輸入內容的,不要誤以為成卡頓

Windows用戶直接右鍵右下角的windows,打開powershell,第一次打開會比較久;打開後輸入

Android/iOS:Android可以使用MT文件管理器2.0,進行SSH連接;

iOS可以在App Store上搜索下載SSH工具。

如果SSH需要輸入埠(port),如果你沒改過,就是:22

再接下來,為了方便操作,避免小夥伴們對命令行操作不夠熟悉,我們來安裝著名的寶塔面板來輔助我們接下來的操作。

然後點擊立即安裝查看相關教程,並將教程中對應我們作業系統的指令直接粘貼到我們上面登錄號的SSH伺服器中運行。

安裝完成後命令行會自動給你面板的登錄地址和用戶名密碼,建議整個複製下來保存在電腦記事本中備用。

然後我們複製外放面板地址,粘貼到瀏覽器中訪問,之後輸入用戶名和密碼就可以看到我們的面板啦!

配置的最後一步,安裝java的jdk環境,輸入命令:

sudo yum install java-16-openjdk

(由於1.17.1需要最新的java版本,所以不能使用jdk8,只能使用16)

好,經過前面的鋪墊,現在我們終於可以開始部署MC伺服器了。首先為了方便,我們先創建Minecraft遊戲運行目錄

打開寶塔面板,進入文件-根目錄-新建目錄-輸入你想取的名稱-確定創建:

當然,我們也可以使用cd /切換到根目錄然後使用mkdir命令創建,但是這裡為了對不是很習慣Linux命令行操作的小夥伴友好就直接用寶塔創建咯(學習了命令行,小編還是覺得圖形化界面大多數情況下都更好用U•ェ•*U)

然後進入這個連結下載mc官方的伺服器:https://www.minecraft.net/zh-hans/download/server

直接點擊下載下來一個叫做server.jar的文件,然後將這個文件通過面板上傳到我們剛剛在根目錄創建的"MC"目錄中

systemctl stop firewalled.servce

然後就可以開始嘗試運行我們的MC伺服器啦!(SSH的操作在我們安裝了寶塔面板之後可以直接用面板中的「終端」進行操作而且可以複製粘貼,比較方便)輸入命令:

java -Xmx1500M -Xms512M -jar sever.jar

註:此處xmx後的「1500M」表示的是服務運行時可以最大佔用的運行內存,一般情況冗餘200M內存已經是十分足夠的了(如果你的伺服器不準備安裝其它功能的話),所以如果你的伺服器最大運行內存是1700M,那麼這裡就放1500M就可以,當然,這個大小後期我們也可以再去停服調整

xms指的是服務在啟動時起始佔用的最大運行內存,這裡設置512M即可。

server.jar指的是我們上傳到MC文件夾中的伺服器的文件名,如果你的文件名不同一定要記得更改,並且一定要帶上後綴名.jar

然後在運行了這個jar文件之後,我們還需要去籤署一個用戶協議,這個協議的文件名叫做:eula.txt,位於我們服務的運行文件夾中,如果你之前正確執行了運行服務的命令,那麼它的地址就應該是:/MC/eula.txt。

這裡我們同樣可以使用寶塔面板的文件管理功能來簡化操作。

在文件管理中找到這個txt文件之後我們直接雙擊這個文件,然後將第四行eula=false的「false」改為true,然後切記!!點擊左上角保存後再退出!

然後我們再次回到命令行,重複運行上面

cd /

cd /MC

java -Xmx1500M -Xms512M -jar sever.jar

剛剛開啟服務時如果你的伺服器配置不是很高,在加載時會變得十分卡頓,屬於正常現象,耐心等上十分鐘,等負載狀態正常之後就可以加入遊戲啦!

打開客戶端1.17.1版本(客戶端版本要與伺服器版本儘可能相同),小編用的是正版帳號登錄

開始遊戲之後點擊多人遊戲,然後伺服器名稱就起個自己喜歡的名字,伺服器地址改為xx.xx.xx.x:25565,其中xx.xx.xx.x是你的伺服器的ip地址,可以直接在寶塔面板主頁的左上角或者伺服器控制臺找到(粗暴點說就是一行數字和點例如192.168.1.1等)。

如果你想停止伺服器,直接在命令行界面輸入stop就可以啦。

如果我們的伺服器測試可以穩定運行之後我們想要它24小時運行要怎麼辦?有許多可以辦到的方法,但是考慮小白原則,這裡小編給大家一種最簡單的辦法:

sudo yum install -y screen

然後創建一個虛擬終端(其實就是相當於物理層面的一直打開著這個終端的界面,從而實現「後臺保活」)

然後我們可以在這個創建出來的虛擬終端裡輸入啟動服務的指令來啟動服務並保持運行。這樣當我們關掉終端,服務也會繼續在虛擬終端中運行了。

後面如果想要重新進入這個虛擬終端的話,就再次鍵入命令:

這篇文章就先寫到這裡啦,如果大家在搭建過程中遇到什麼問題,可以在公眾號後臺私信小編哦!如果這篇文章對你有幫助,一定要長按下方二維碼關注我們哦!

如果覺得文字教程不太具體,一段時間後小編會在B站更新視頻教程,敬請期待!

相關焦點

  • [MC教程]輕輕鬆鬆搭建Minecraft伺服器,博客MC伺服器發行版鏡像下載內測開始!!!
    四、部署Minecraft伺服器———————————方法一:使用寶塔面板搭建(推薦)。方法二:直接終端搭建。java -jar -Xmx1500M -Xms512M minecraft_server.jar這裡解釋一下上述命令:-Xms後為伺服器運行時,最小內存佔用(非硬碟儲存佔用);-Xmx後為伺服器運行時,最大內存佔用,內存快達到該值,回收內存;根據你伺服器內存大小和CPU核心數量
  • 搭建MC(我的世界)伺服器,帶Web管理面板
    本文章使用MCSManager管理面板和1.12.2版的mc服務端購買雲伺服器這裡以騰訊云為例,其他伺服器推薦:https://blog.zeruns.tech
  • Linux搭建 我的世界(MC) 1.17.1版 伺服器教程,帶面板
    Linux搭建 Minecraft 1.17.1 Java版 伺服器教程,帶網頁管理面板。
  • 玩客雲搭建MC(我的世界)伺服器(一)
    記得之前B站有網友留言想使用玩客雲搭建《我的世界》伺服器。今天他來了今天搭載的我的世界伺服器,基於java。因此需要給機器安裝java環境。
  • Linux 搭建 我的世界(MC) 基巖版伺服器
    Ubuntu搭建我的世界(MineCraft)基巖版(BE)服務端教程Linux搭建Java版我的世界伺服器教程:https://
  • ARM搭建MC伺服器教程,適用於樹莓派
    windows搭建MC伺服器教程:https://blog.zeruns.tech/archives/529.htmlX86 Linux搭建MC伺服器教程:https://blog.zeruns.tech/archives/584.html視頻教程(包括樹莓派):https://www.bilibili.com/video/BV1Xk4y1m7SE/
  • Linux搭建 MC 1.17.1 Forge版 伺服器教程,可裝MOD,帶面板
    Linux搭建 Minecraft Forge-1.17.1 Java版 伺服器教程,可加MOD,帶網頁管理面板。
  • 教程 | 打造你自己的MC伺服器!
    本文將以阿里雲ECS為例,簡單講一下建設一個MC伺服器的基本操作。其實搭建MC服務端很容易,並不需要有任何的Linux或者是Java基礎,只需要一點時間和耐心,和大量的興趣。1.註冊登錄阿里雲/百度雲/其他提供商,進行實名認證(和學生認證);2.購買(或白嫖)2核4G的雲伺服器,年末年初優惠力度較大。
  • 元宇宙遭吐槽,玩法粗製濫造 還不如玩我的世界的伺服器?
    一個發展較好的mc伺服器,單從建築方面足以吊打目前許多的「元宇宙」APP了。開局第一天對於一些喜歡mc的玩家來說,存檔「開荒」才是最有趣的部分,這也是很多伺服器,經常開新「周目」的原因,除了減少伺服器負荷以外,更多的還是符合大部分玩家的「需求」。
  • 搭建屬於自己的專屬 Minecraft 伺服器
    玩家可以在遊戲中的三維空間裡創造和破壞遊戲裡的方塊,甚至在多人伺服器與單人世界中體驗不同的遊戲模式,打造精妙絕倫的建築物,創造物和藝術品。暑假很快就要到了,也許您正思考著如何搭建一個您與您孩子的專屬的「我的世界「伺服器環境。今天的教程會指導你打造出一臺專屬於你跟你朋友或者孩子的「我的世界「伺服器。在這裡你可以按照你的意願來構建新的世界。
  • 用戶畫像大數據環境搭建——從零開始搭建實時用戶畫像(四)
    本章我們開始正式搭建大數據環境,目標是構建一個穩定的可以運維監控的大數據環境。
  • 一段mc伺服器的故事,一段淚目的結局
    今天我們將從一個mc伺服器的故事開始聊起:「我真的有點堅持不住了……」或許我的伺服器還能多活幾年。作為一名傾聽者,一段可能是很多mc服主都經歷過的故事浮現在了人們的面前:我是一名MC 6年老玩家。玩了半年單機,半年mod,兩年伺服器,三年服主。我從2018年開始就一直在用豪都這個名字(比如麒麟豪都,豪之都城等等)。
  • linux設置minecraft伺服器
    伺服器端:伺服器開放25565埠(tcp)進入optcd opt新建文件夾mkdir mcworld安裝java.yum -y list java*查看java包列表 yum install java-1.16.0-openjdk.x86_64若後面運行mc服務不行就裝其他版本mc服務端文件官方 https://www.minecraft.net/zh-hans/download/server各版本 https://mcversions.net
  • 玩客雲搭建Minecraft伺服器Web 管理面板(支持群組端)
    MC伺服器已經做了兩期了,這是第三期也是最後一期!給大家來點硬貨搭建MCSManager。
  • 從零開始針對 .NET 應用的 DevOps 運營實踐 - 運行環境搭建
    ,雖然之前有使用過 GitHub Actions 和 Azure DevOps,但是從頭開始搭建這樣的一套 DevOps 環境還是學習到了一些新的知識點,因此,借著這個中秋國慶假期的機會,分享下整個工具鏈的搭建過程,如果你也有相似的需求的話,希望可以對你有所幫助二、Contents從零開始針對 .NET 應用的 DevOps 運營實踐 - 運行環境搭建三、Step by Step3.1
  • 麥塊腐竹寶典 05-伺服器的維護、備份與更新
    01 關於升級的原理可能很多小夥伴們會問,這個版本好像只有Java版才更新了,基巖版並沒有更新,但是在這篇教程裡,Java版的服務端和基巖版的服務插件都要更新,這是為什麼呢?因為間歇泉插件是基於Java版服務端搭建的,Java版如果發了新版本,想讓舊的基巖版也加入新版本的伺服器,就必須修改語法,同理,如果你的伺服器運行版本低於目前支持運行的最高版本,也同樣可以用間歇泉插件進行代理的。就比如你的伺服器是java 1.13.2,間歇泉插件也可以讓1.16.200的基巖版加入伺服器,但是高於1.13.2版本出現的方塊、特性則不能應用至伺服器。
  • 我的世界java版和基巖版不為人知的秘密
    我的世界可以分為三個版本:java版、基巖版、教育版。而某種意義上來說,教育版屬於基巖版的一種,所以暫且討論Java版和基巖版。
  • 樹莓派搭建我的世界伺服器教程
    X86 Linux搭建MC伺服器教程:https://blog.zeruns.tech/archives/584.htmlARM搭建MC伺服器教程,適用於樹莓派:https://blog.zeruns.tech/archives/585.htmlLinux搭建 我的世界(MC) 基巖版伺服器:https://blog.zeruns.tech/archives/588.html
  • 原創 | 從零開始搭建UVM驗證平臺(五)
    背景:對於剛接觸過IC驗證的新人,公司一般直接提供一套環境:在伺服器上申請埠,在已經安裝了各種EDA工具的伺服器上學習
  • 我的世界1.16.2簡單伺服器搭建筆記
    長期本地單機的我,想搭建一個我的世界伺服器,這樣就可以邀請要好的小夥伴一起愉快的玩耍了。恰逢我的世界JAVA版發布了1.16.2版本。