簡單幾步在windwos搭建我的世界伺服器,并通過cpolar工具将本地服務暴露到公網連接配接
1. Java環境搭建
以windows10系統為例,配置java環境,搭建我的世界伺服器,下載下傳最新版java版本
https://www.oracle.com/java/technologies/downloads/#jdk17-windows
選擇exe檔案,下載下傳完成後輕按兩下安裝包一路預設安裝即可。
java安裝完成後,打開檔案夾,找到java,将jdk安裝路徑複制下來,本例中為C:\Program Files\Java\jdk-17.0.5
在開始菜單欄搜尋進階系統設定并打開系統屬性,點選環境變量
點選建立一個系統環境變量
- 變量名:JAVA_HOME
- 變量值:JDK的安裝路徑,本例中為C:\Program Files\Java\jdk-17.0.5
在系統變量清單中,輕按兩下Path變量
點選右側的建立,在變量名值前面加%JAVA_HOME%\bin,點選确認
校驗是否成功:開始菜單欄搜尋cmd,打開指令提示符,輸入java -version,出現版本資訊說明配置成功。
2.安裝我的世界Minecraft服務
下載下傳MC服務端,最新版的伺服器端可以官網下載下傳
https://www.minecraft.net/zh-hans/download/server/
3. 啟動我的世界服務
進入到我的世界服務jar包下載下傳目錄,點選左上角檔案
打開powershell,用管理者身份打開
執行java運作指令運作jar包服務
java -jar server.jar --nogui
運作後提示一個錯誤,錯誤的意思是受EULA。首次運作伺服器時,會自動生成一個eula.txt。使用文本編輯器(如記事本)打開eula.txt,将檔案中的eula=false改為eula=true。這表示你已閱讀并了解了EULA的内容,并會在使用服務端時遵守它。如果不這樣做,伺服器會在你嘗試啟動時立即關閉。
我們在jar包的目錄下面可以看到這個eula.txt檔案
打開檔案,把裡面eula的值改為true即可,然後記得儲存檔案
然後我們再次使用上面指令啟動運作jar包服務,并且可以看到端口為25565
4.區域網路測試連接配接我的世界伺服器
打開我的世界啟動器,點選進入遊戲,選擇多人遊戲
點選添加伺服器
- 伺服器名稱
- 伺服器位址:填寫本地ip位址+mc端口号(預設為25565),如127.0.0.1:25565
點選完成
選擇剛剛建立的伺服器後,點選加入伺服器
然後會出現連接配接不上,因為正版驗證需驗證正版賬号,我們需要将其關閉驗證
檢視powershell也看到了相關錯誤,接下來需修改相關配置檔案,首先關閉powershell
找到安裝目錄下的server.properties檔案,編輯
然後做如下改動:online-mode=false(關閉正版驗證),改動完儲存
然後再次啟動server.jar服務,可以看到下面提示,表示修改成功
然後我們再次連接配接,成功進入遊戲
5. 安裝cpolar内網穿透
cpolar官網:cpolar - 安全的内網穿透工具
windows系統可以直接在官網下載下傳适用于Windows平台的zip壓縮包,解壓後得到cpolar安裝包,然後輕按兩下安裝包一路預設安裝即可。
6. 建立隧道映射内網端口
cpolar内網穿透安裝成功後,在浏覽器上通路cpolar web UI管理界面(預設為本地9200端口),以【 http://本地ip位址:9200 】形式通路,如http://127.0.0.1:9200/,并使用cpolar賬号登入
登入成功後,點選左側的隧道管理——建立隧道:
- 隧道名稱:可自定義命名,注意不要與已有隧道名稱重複
- 協定:選擇tcp協定
- 本地位址:25565(我的世界預設端口号)
- 端口類型:随機臨時TCP端口
- 地區:China vip
點選建立
隧道建立成功後,頁面自動跳轉至隧道清單頁面,可以看到狀态正常顯示為active,為正常線上狀态
點選左側儀表盤的狀态——線上隧道清單,可以看到剛剛建立成功的隧道已經有生成了相應的公網位址,我們将其複制下來,注意tcp://無需複制,本例中為3.tcp.vip.cpolar.cn:10786
7. 測試公網遠端聯機
啟動我的世界,可以直接添加一個新的伺服器,或者編輯剛剛添加的本地伺服器
在伺服器位址欄,輸入cpolar所生成的公網位址3.tcp.vip.cpolar.cn:10786,點選完成
加入伺服器,公網遠端聯機成功
8. 配置固定TCP端口位址
需要注意的是,以上步驟使用的是随機臨時tcp端口位址,所生成的公網位址為随機臨時位址,該公網位址24小時内會随機變化。為了友善小夥伴遠端聯機,我們接下來為其配置固定的TCP端口位址,該位址不會變化,友善小夥伴遠端聯機,而無需每天重複修改伺服器位址。
配置固定tcp端口位址需要将cpolar更新到專業版套餐或以上。
8.1 保留一個固定tcp位址
登入cpolar官網,點選左側的預留,找到保留的tcp位址,我們來為我的世界保留一個固定tcp位址:
- 地區:選擇China vip
- 描述:即備注,可自定義
點選保留
位址保留成功後,系統會生成相應的固定公網位址,本例為5.tcp.vip.cpolar.cn:12637,将其複制下來
8.2 配置固定tcp位址
在浏覽器上通路9200端口,http://127.0.0.1:9200/,登入cpolar web ui管理界面,點選左側儀表盤的隧道管理——隧道清單,找到我的世界隧道,點選右側的編輯
修改隧道資訊,将保留成功的固定tcp位址配置到隧道中
- 端口類型:修改為固定tcp端口
- 預留的tcp位址:填寫保留成功的位址,本例為5.tcp.vip.cpolar.cn:12637
點選更新
隧道更新成功後,點選左側儀表盤的狀态——線上隧道清單,找到我的世界隧道,可以看到公網位址已經更新成為了固定tcp位址。
9. 使用固定公網位址遠端聯機
接下來我們測試使用固定公網TCP端口位址遠端聯機
公網遠端聯機成功!
現在,該公網位址不會再随機變化了。