超詳細!如何搭建國際版我的世界伺服器

2020-12-22 紙鶴視界

關鍵詞: 我的世界 Minecraft 伺服器 1.16 國際版

前言

我是一個老MC划水員,為了和好朋友遠程聯機玩MC,我嘗試過很多辦法。網易代理MC以後,年少無知的我以為MC迎來了春天,結果網易版不僅特性頻出,而且遠程聯機和租賃服十分卡頓,最終把我演走了。不久前,我通過學習與摸索,成功地在雲端建了一個國際版1.16.1MC純淨版伺服器,並用HMCL客戶端開始了愉快的划水。

寫這篇文章,是為了記錄一下自己的建服歷程,並且希望能幫助到一些需要的朋友。如果您沒有建服經驗,在做好支出預算的情況下,可以按照本文【除了租用伺服器以外的】內容搭建一個MC伺服器。如果您有一定計算機基礎,本文將是一份詳細的參考資料,您也可以直接觀看「熟練者段落」速成伺服器搭建。

如果這篇文章對您有幫助,還請點一個免費的贊,謝謝~

致謝

我在建服的時候主要學習了雲棲社區的sws797所著的文章阿里雲ECS搭建我的世界伺服器,對於它對我的幫助我表示由衷的感謝。同時,為了避免抄襲嫌疑,我將連結置於此處以便與本文對比。

非常感謝HMCL客戶端的開發者及其團隊、支持者,以及MCBBS中文論壇,讓我玩上了順滑的MC 1.16.1。

觀前提醒

本文為原創,發布於 cnblogs與知乎,作者保留一切著作權,【轉載請在開頭註明作者、來源與連結】,侵權必究。如果您通過搜尋引擎找到此文,您應該會注意到https://my.oschina.net/u/4171440/blog/4451492盜取了本文,如您樂意,請您幫我舉報一下這篇文章,鞠躬~租伺服器是要花錢的,月費可能上百,請量入為出,衡量好建服成本。如果您不需要24小時保持伺服器開啟,成本可能會大幅降低。本文為線上建服教程,線下購買或組裝伺服器屬於高端玩法,在長時間運行時具有成本優勢,如有需求請自行摸索。本文基於作者的實際建服經歷,伺服器為Linux系統,本地電腦為Windows 10 家庭版,遊戲版本為1.16.1,沒有裝載mod,伺服器不會24小時開機。如遇與本文例子不同的情況,使得解決方案失效,那麼還請讀者自行摸索。適度娛樂有益健康,沉迷遊戲隱患巨大,建議您平衡好學習與娛樂、生活與娛樂的關係。作者(SMagic)所建伺服器為私人性質伺服器,暫不對外開放。為熟練者提供的概述

租用一臺裝有 Linux 系統的伺服器,配置公網IP,開放25565埠在本地電腦上安裝WinSCP,以便於向伺服器上傳文件。在伺服器上安裝java,將MC服務端程序拷貝在/opt目錄下運行第一次運行服務端程序會失敗,用WinSCP修改eula.txt文件來籤署用戶協議,之後可以正常運行在本地電腦上安裝HMCL,下載1.16.1版本,啟動遊戲,點擊「多人遊戲」,點擊「添加伺服器」,輸入伺服器公網IP準備工作

出於不明原因,官網連結下載可能會很慢

伺服器軟體下載下載MC 1.16.1 服務端程序,官網連結:https://www.minecraft.net/zh-hans/download/server本地電腦軟體下載下載java,官網連結:https://www.java.com/zh_CN/download/windows_offline.jsp下載HMCL,官網連結:https://hmcl.huangyuhui.net/download下載WinSCP,官網連結:https://winscp.net/eng/docs/lang:chs租用、配置伺服器

免責聲明:本段內容提供詳細購買步驟,意在方便讀者理解選購過程,無意推廣任何特定廠商,也不構成任何選購建議。閱讀本段與購買伺服器時請您仔細閱讀、獨立思考、自主決定,任何由於購買伺服器時誤操作造成的財產損失依法由購買者自行負責。本文所述「購買伺服器」意為租用可以遠程訪問的伺服器,而不是購買實體的伺服器。如您不認同這條聲明,請不要閱讀本段內容。

伺服器可以在阿里雲、騰訊雲、華為雲等網站中租賃,鑑於該步驟操作大同小異,本文僅以阿里云為例(因為我租的是阿里雲的2333)。

首先,註冊帳號,打開伺服器購買頁面,如圖。

【配置信息僅供參考,不構成購買建議】

配置頁面中的「1v2g」表示單核CPU、2G內存。人數比較少的純淨服 1v2g 夠用,2v4g 的配置可以帶得動一些mod。鏡像隨便選一個Linux系統(我用的是默認的 Aliyun Linux),存儲選擇默認的高效雲盤40G。「地域及可用區」選擇離自己最近的,減少延遲。

關於付費模式的選擇,如果您打算保持伺服器24小時開機,建議選擇包年包月。如果您想要隨用隨開,建議選擇按量付費。

點擊下一步,進入「網絡與安全組」頁面。關於帶寬計費模式,隨用隨開型服主建議選擇按使用流量付費,24小時開機型服主請自行斟酌。本頁面其他內容可以保持默認。

點擊下一步,進入系統配置頁面,選擇登錄憑證為自定義密碼(密鑰對我不會用QAQ,高手可以自便),設置root用戶的登錄密碼,然後根據自己的需求完成其他的各項設置。確認訂單內容為自己的真實意思表達,並確認金額無誤後,提交訂單並支付。

前往控制臺(這裡以阿里雲ECS控制臺為例),點擊「網絡與安全」、「安全組」,在列表中通過創建時間找到伺服器對應的安全組,點擊名稱,在「入方向」中添加25565埠的TCP規則。

在伺服器上安裝java

首先確認伺服器有沒有預裝java通過伺服器管理頁面給出的方法,遠程連接伺服器,在SSH命令窗口輸入

java -version

如果出現java版本信息說明java已經安裝,否則應先安裝java。

通過yum安裝服務端java在SSH命令窗口輸入以下命令,即可安裝

yum -y install java-1.8.0-openjdk

通過上傳安裝包安裝服務端java如果使用上述方法無法安裝java,請按照以下步驟操作。

前往https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,下載64位的、後綴為.tar.gz的Linux版JDK,如圖。(圖片中版本僅供參考)

使用WinSCP登錄到伺服器,將其上傳至/usr/local目錄下。登錄SSH命令窗口,輸入以下命令,其中xxx.tar.gz需替換為實際的文件名。

tar -zxvf /usr/local/xxx.tar.gz

解壓完成後,在WinSCP中將/usr/local目錄下的jdk1.8.0_261文件夾(名稱可能不同)改為java,這樣做是為了方便配置環境變量,因此也可以不改。

用WinSCP打開/etc目錄下的profile文件,右鍵點擊編輯,在最後添加如下幾行信息,保存

export JAVA_HOME=/usr/local/javaexport PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JRE_HOME=$JAVA_HOME/jre

通過網頁控制臺或者命令重啟伺服器,在SSH命令窗口輸入

java -version

來確認java是否正確安裝

在伺服器上安裝、配置MC服務端

本步驟中上傳文件、修改eula.txt文件等操作可以使用其他工具來等效完成,本文介紹相對簡單的WinSCP。

在本地電腦上安裝WinSCP並打開,第一次使用時,點擊「新建站點」,文件協議保持默認的SFTP,站點名稱處填寫伺服器的公網IP位址,密碼填寫本文上一段中所設置的登錄密碼。

登錄WinSCP,在opt目錄中隨便新建一個目錄(比如MC1.16),將MC服務端程序server.jar上傳至該目錄下。

在SSH命令窗口輸入以下命令來運行程序,其中「MC1.16」為自定義的目錄名稱,請根據實際命名修改。

cd opt/MC1.16java -Xmx1024M -Xms1024M -jar server.jar nogui

第一次運行肯定會失敗,並且會生成eula.txt文件,這是因為尚未籤署用戶協議。用WinSCP找到該文件,右鍵點擊,選擇「編輯」。將其中的eula=false更改為eula=true,點擊保存。

用WinSCP打開遊戲規則配置文件server.properties,將online-mode後的true改為false來關閉正版帳號驗證,否則無法進入遊戲。之後可以根據個人需求對遊戲規則進行修改。

製作自動啟動遊戲的腳本

用WinSCP在根目錄下新建start_mc16.sh文件(文件名可以自行設置,但不建議使用中文),右鍵點擊編輯,將以下代碼複製到文件中並保存。代碼中的「MC1.16」為自定義的目錄名稱,請根據實際命名修改。這個腳本文件的作用是,自動打開服務端遊戲程序,記錄遊戲日誌,並保持後臺運行。

#!/bin/bashcd /opt/MC1.16nohup java -Xmx1024M -Xms1024M -jar server.jar nogui >/root/MC1.16.log &tail -f /root/MC1.16.log

要運行遊戲,只需在SSH命令窗口輸入

bash /start_mc16.sh

在本地電腦上安裝HMCL,連接遊戲伺服器

將下載好的HMCL客戶端放置在一個單獨的文件夾裡,雙擊運行。點擊"版本列表"、「安裝新遊戲版本」。加載過程可能較慢,需要多刷新幾次,等待列表加載完成後,選擇1.16.1穩定版。

下載完成後,點擊左上角返回,然後點擊「啟動遊戲」,遊戲啟動後,點擊「多人遊戲」、「添加伺服器」,輸入伺服器公網IP,即可連接服務端遊戲。

在伺服器中手動設置初始OP

在你第一次連接MC服務端的時候,你會發現沒有人是OP,此時你需要手動修改文件來添加第一個OP。OP即多人遊戲管理員,您可以搜索「我的世界 OP」了解更多信息。

在你進入過服務端遊戲之後,用WinSCP登錄伺服器,在/opt/MC1.16目錄下打開user.json文件,找到你想設置OP的玩家,將他的name欄位和uuid欄位複製到某處。接著打開ops.json文件,參考以下示例的格式設置該用戶為OP。

level為OP等級,我暫時不知道它有什麼用,姑且設置為4即可(我懷疑這個4是個magic number)。bypassesPlayerLimit為true時表示可以在伺服器滿員的情況下進入伺服器,為false則不行。

[ { "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "name": "SMagic", "level": 4, "bypassesPlayerLimit": true }, { "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "name": "Is666", "level": 4, "bypassesPlayerLimit": false }]

在其他埠上開放遊戲(非必需)

服務端遊戲默認使用25565埠,如果您想在其他埠上開放遊戲,需要在伺服器控制臺網頁(例如阿里雲控制臺)設置埠,在伺服器/opt/MC1.16目錄下(「MC1.16為自定義目錄名稱」)修改server.properties文件中的埠,在本地遊戲客戶端「多人遊戲」、「添加伺服器」頁面中在公網IP後添加英文冒號與埠號。相關操作方法前文已經出現,這裡不再贅述。如果您對這些內容感到疑惑,請放心,這些操作不是必需的,忽略這些內容對遊戲的運行沒有影響。

相關焦點

  • 饑荒聯機版如何搭建私人專用伺服器
    今天給大家說一下如何搭建自己的專用伺服器,和小夥伴一起玩,但是你突然有事要出門一趟,或者你去吃飯,而你又是房主,你在這掛機可能會被蟻獅震,可能會被火狗咬,引來巨鹿,引來熊,死了掉隊友精神,而你又不想買專用伺服器,這個時候私人專用伺服器的用處就凸顯出來了
  • 玩轉嵌入式之如何在Linux系統中搭建tftp伺服器·圖文視頻
    我們知道,Windows下使用「tftpd32.exe」這款軟體可以很方便地在Windows下搭建的tftp伺服器。但是,當我們做嵌入式linux開發的時候,如果用Windows搭建tftp伺服器,用的還是虛擬機,就得在虛擬機中開啟共享文件夾,然後再把文件放入共享文件夾內,最後傳輸到開發板中執行。
  • 《我的世界》為什麼需要中國版 |遊戲論壇
    弔詭的是,《我的世界》實際上已經通過各種各樣的形式在國內被玩家熟知,甚至建立起了一支龐大的忠實用戶群體,當網易宣布代理《我的世界》時,縈繞在大家心頭最重要的一個問題是:網易將如何運營一款已經在國內可以玩到的遊戲?換一句話說就是:為什麼《我的世界》需要中國版?
  • 中國版《我的世界》會和世界版一樣嗎? 水立方發布會二三事
    關於移動端的版本的詳細內容,我們在5月份會詳細解答。Q:中國版將如何收費?會不會賣方塊、賣鑽石?A:我們在這個階段沒有太多商業化的考量。我們承諾官方不會做任何影響平衡性的付費,不會影響玩家原汁原味的體驗。
  • 從零開始,搭建自己的NAS媒體伺服器,附plex和emby對比
    寫在前面 這篇文章的初衷很簡單,我本來也是比較頭疼折騰NAS的,因為NAS並非是小白向家電,它是個比較複雜的系統,成品NAS只是給了你一個硬體平臺,安裝各類應用都需要有一定基礎,所以寫了兩篇比較詳細的NAS原創文後,我決定綜合一下,一步一步教大家從零開始,完美搭建屬於自己的NAS遠程影音伺服器
  • 利用雲伺服器搭建解鎖免費聽網易雲灰歌曲的代理-docker版
    註:本教程僅作為學習參考使用,請支持正版一、最近在GitHub上發現一個有趣的項目:UnblockNeteaseMusic,可以解鎖網易雲灰色歌曲,利用docker超簡單搭建。二、搭建步驟1、 yum install docker -y ###安裝docker2 、 systemctl start docker ####啟動docker3、systemctl enable docker #########默認開啟3、yum install python-pip ######安裝pip4、pip
  • 我的世界:網易身為大公司,伺服器做的還沒有業餘的好
    當時的手機mc只有一個有邊界的小地圖供你玩耍,後來了解了pc的mc,裝了mod下了伺服器發現這個遊戲竟然有這麼多的玩法。玩mc到現在的六年裡,我學會了紅石電路各種自動設施和命令方塊,也自己開過伺服器和小夥伴一起玩耍。最喜歡他們下礦我種菜的感覺,那時候所有跟食物有關的mod我全都下載了,在各種伺服器裡都靠著種田發家致富。
  • 我的世界:MN玩家惡意刷低網易版評分,還組團來MC伺服器搞事情?
    我的世界玩家們都知道因迷你世界涉黃全網下架的緣故而讓網易版防患於未然地隱藏告示牌和書上面的所有文字,同時對論壇的發帖、評論和回復加以限制,尤其是某些敏感文字用不得。然而,細心的玩家們卻發現迷你玩家在偷偷搞事情!這到底是怎麼回事呢?
  • 直播軟體搭建,流媒體伺服器的應用有多重要
    直播軟體搭建,使用流媒體伺服器是必要的事,在直播軟體搭建完成後的運營中,流媒體伺服器擔負著音視頻的播放、傳遞等工作,很多運營商不能理解流媒體伺服器的重要性體現在哪,今天就給大家介紹一下。直播軟體搭建一、認識流媒體伺服器直播軟體搭建使用流媒體伺服器的核心在於,它可以向用戶提供視頻服務,主要功能是對流媒體內容進行採集、緩存、調度和傳輸播放
  • 代理伺服器有哪幾種 如何獲取代理伺服器【詳細介紹】
    摘要:代理伺服器是介於瀏覽器和Web伺服器之間的一臺伺服器,當你通過代理伺服器上網瀏覽時,瀏覽器不是直接到Web伺服器去取回網頁,而是向代理伺服器發出請求,由代理伺服器來取回瀏覽器所需要的信息,並傳送給你的瀏覽器。  【代理伺服器】代理伺服器有哪幾種 如何獲取代理伺服器
  • 網雲穿搭建minecraft(我的世界)服務端 外網遠程聯機
    美好的寒假生活來了,在家和外地朋友聯機玩我的世界。但是沒有公網ip怎麼整?之前測試過幾款內網穿透,有的需要自己搭建,很麻煩並且花費不低。有的穿透免費版外網埠不固定老是變,一遍就要重新連接遊戲,非常麻煩;最近找到了一個免費的內網穿透,網雲穿內網穿透;在了解了外網埠和域名是固定不變的,所以嘗試了一番。感覺挺適用,配置比較簡單,下載簡單配置就可以讓外網的朋友連進來一塊開擼。
  • 怎麼在無公網ip區域網內主機搭建web伺服器
    現在有很多企業都需要搭建一個屬於自己的網站、商城,來便於客戶瀏覽公司信息和購買商品。 由於網站放置在公司的伺服器,伺服器所屬網絡是內網區域網,公網IP位址資源枯竭,且寬帶屏蔽網站80埠,導致外網遠程訪問WEB伺服器面臨著諸多挑戰。
  • 我的世界PC版開測 正版玩家回歸獎勵即將公布
    為了歡迎《我的世界》中國版的老朋友、新玩家,Steve已經帶領著他的夥伴再度光臨中國。盛大的家族慶典將於今日14點開啟,超多福利等你收入囊中。所有8日當天回歸中國版PC Java版的玩家,都將獲得888綠寶石的回歸歡迎獎勵,可用於兌換中國版的部分優質組件及伺服器。需要注意的是,只有8月8日當天14:00~24:00進入《我的世界》中國版的新成員才能獲得這份驚喜的見面禮,提前參與限號測試的冒險家,獎勵早已收入囊中,此次將不再發放。開測當天,中國版各大入駐伺服器也準備了誠意滿滿的見面福利,迎接新人冒險家的到來。
  • 購買美國伺服器後,如何查看地址以及密碼?
    如何查看美國伺服器地址及密碼?購買美國伺服器後,我們應當如何查看地址以及密碼?帶著這個疑惑,我們一起來看看!專題摘要如何查詢網站備案碼? 備案碼,是接入商規定在網站備案時,用於驗證業務開通情況的密碼,僅限在備案平臺備案時使用,可在主機業務管理區查看獲取。下面我們以為例,介紹其如何查詢獲取備案碼。
  • 我的世界:相比於中國版,我更支持國際版先說光影以前原版
    ,然後發現就自己一個人,就叫朋友開伺服器,一起玩。感覺相比之下我從開始認識mc到玩mc順暢了不少,然後看大神發的帖子才知道,我玩的mc就只是其中百分之一,還有各種遺蹟,下界,末地,地形沒看過,唉,從菜雞到生存大觸不容易啊,還有紅石,附魔各種東西,再到mod,光影,超美的有沒有,但玩了各種材質感覺還是原版材質最好看,打了個光影,打了個彎曲動作,動態環繞繼續探險,唉,知道通關回來,我還在探險不同的島嶼,地形,感覺
  • 租用臺灣伺服器搭建論壇網站有哪些優勢?
    許多經常上網的用戶會發現,很多部署在海外伺服器上的論壇網站實際上都部署在臺灣伺服器上。與其他地區的海外伺服器相比,租用臺灣伺服器建立論壇網站有哪些優勢?那麼下面磐石雲天小編就來和大家一起分析這個問題。因為論壇業務不像遊戲行業那樣,即使是幾千人同時在線刷帖也不會給伺服器造成很大的壓力。
  • 利用穿越派搭建自己專屬的私有雲盤伺服器
    拓撲圖如下:搭建穿越派·派盤私有雲伺服器,硬碟容量越大越好,伺服器更好。數據鏡像 作為備份伺服器;用來備份同步派盤數據,保證數據安全。(如果是個人使用,大家可以利用退役的舊電腦,畢竟私有雲伺服器需要24小時開機,也不會經常在上面辦公。數據鏡像備份伺服器可以配置在我們常用電腦或公司電腦)有人說,如果不用數據鏡像伺服器是否可以?當然。這個大家根據各自的需求選擇部署就可以了。
  • 自建伺服器,只為原汁原味《惡魔之魂》
    它變得死氣沉沉,我也覺得它沒以前好玩了。」幸運的是,Yuvi 對遊戲網絡的搭建並不陌生,這是他十五年來一直熱衷的事情。他曾參與過《英雄城市(City of Heroes)》的私服搭建,還協助完成過很多民間翻譯項目。而且重要的是,他並不是唯一想要恢復《惡魔之魂》在線服務的人。當時,Reddit 用戶 ymgve 已經在收集網絡抓包和其他數據,以便於重新創建遊戲的伺服器。
  • LED背景虛擬拍攝工作室搭建指南
    替代綠幕的LED背景技術介紹2本篇文章主要是搭建指南,在蒙特婁的MELS工作室的設置虛擬工作拍攝工作室,包括需要的硬體設備和伺服器搭建等,讓我們一起探個究竟   我們無法逃避虛擬拍攝影棚的崛起。的確,全世界越來越多的虛擬攝影棚出現。
  • Facebook:如何在Golang中搭建GraphQL?
    文末將展示一個使用Golang的簡單程序(已搭建GraphQL)。什麼是GraphQL?GraphQL是用於API的查詢語言,它是伺服器端運行時,通過為數據定義的類型系統執行查詢。GraphQL是一種查詢語言,適用許多領域,但通常用來在客戶端和伺服器應用程式之間搭橋。