如何用 Termux 在手機上架設 Minecraft 電腦版伺服器?

2022.06.29 / Minecraft 創世神

因租用 VPS 或專用遊戲伺服器每月至少也需要 300600 台幣或以上的開銷,如只是要架設 35 人的小規模伺服器,其實也有用手機架設的選擇。我是使用汰換下來有 6GB RAM 的旗艦機,重灌成乾淨的 LineageOS 後,無須 Root 直接進行本篇的架設流程。

因租用 VPS 或專用遊戲伺服器每月至少也需要 300600 台幣或以上的開銷,如只是要架設 35 人的小規模伺服器,其實也有用手機架設的選擇。我是使用汰換下來有 6GB RAM 的旗艦機,重灌成乾淨的 LineageOS 後,無須 Root 直接進行本篇的架設流程。

https://youtu.be/KVHA1Crnxnc

第一步:安裝 Termux

前往 Termux 的 GitHub Releases 下載最新版本的 APK 安裝檔 (選擇 Universal 版本),雖然他也有上架至 Play 商店,但版本不是最新,可能會有未修復的 BUG。

第二步:安裝所需套件

啟動 Termux,輸入指令安裝需要的套件。

1pkg install openjdk-17 vim -y

疑難排解

如果有出現 Clearsigned file isn’t valid, got ‘NOSPLIT’ 或其他錯誤訊息,則需要使用此指令切換套件安裝來源伺服器。

1termux-change-repo

輸入 ENTER。

用方向鍵選擇其他分支後按下 ENTER,如果沒有出現其他錯誤訊息即可再次輸入 pkg install openjdk-17 vim wget -y 指令安裝所需套件。

他的分支都時好時壞,需要一個一個嘗試。

第三步:取得伺服器檔案

1. 前往 下載 MINECRAFT: JAVA EDITION 伺服器 取得伺服器檔案的連結,使用手機長按後複製連結。

2. 回到 Termux 後輸入 curl 指令並貼上網址進行下載,這裡以 1.19 版示範。

1curl -O https://launcher.mojang.com/v1/objects/e00c4052dac1d59a1188b2aa9d5a87113aaf1122/server.jar

第四步:建立啟動腳本

1. 輸入 vim 指令建立 start.sh 腳本。

1vim start.sh

2. 鍵入 i 切換至輸入模式,並寫入 Java 啟動指令:

1java -jar server.jar nogui

也可以加入記憶體參數,例如:

1java -Xmx1024M -Xms1024M -jar server.jar nogui

3. 最後點擊 ESC 並輸入冒號 + wq 儲存退出:

1:wq

第五步:賦予執行權限

輸入 chmod 指令賦予 server.jar 與 start.sh 執行權限。

1chmod +x server.jar start.sh

第六步:啟動伺服器

1. 輸入指令啟動伺服器:

1./start.sh

2. 待出現 You need to agree to the ULA in order to run the server 訊息後,使用 vim 編輯 eula.txt 將 eula=false 改成 eula=true。

1vim eula.txt

3. 最後再次輸入 ./start.sh 啟動伺服器。

第七步:連線測試

當手機位於區域網路或擁有直接對外 IP 連線時,可使用 ifconfig 查找連線 IP,否則須檢視硬體路由器或防火牆參數。手機本身無須設定任何防火牆,將 IP 提供給玩家後即可直接連線。

相關文章

Ted Liou

雲科碩士在讀中,專注於 Unity C#、TouchDesigner 技術。
只要願意以超連結標註本文,歡迎轉載或用於教材製作!