在手機上架設電腦Minecraft伺服器(不用Root)
※僅限Android 5以上版本※JAVA版
※此方法是直接將手機本身作為伺服器
※若出現客製化檔名請自行替換
一、在Android要準備的軟體:
二、建立Linux環境
進入AnLinux後選擇Linux系統安裝→Debian
複製這行指令(按按鈕即可),到Termux終端貼上並執行(在任意位置長按可顯示貼上按鈕)
底下要出現這個綠色的進度條才代表有開始安裝,否則要再執行一次
安裝完後用./start-debian.sh進入Debian系統
※注意 如何分辨Termux終端和Debian終端
Termux終端 | Debian終端 |
$ | root@localhost:~# |
三、在Debian要準備的軟體
安裝軟體前必須用以下命令更新一下軟體資料庫
apt-get update |
安裝JAVA
apt-get install default-jre |
安裝nano文字編輯器
apt-get install nano |
安裝解zip軟體
apt-get install zip |
創建一個資料夾專門放伺服器的,我將他命名為myserver
mkdir myserver |
進入myserver,再新增一個server1資料夾,能跟以後其他地圖的伺服器做區隔
cd myserver mkdir server1 cd server1 |
四、下載&設定Minecraft伺服器
我個人是使用這位大大邪惡小法師提摩整理的各版本伺服器載點
複製鏈接之後回到Debian終端,使用wget指令下載這個jar檔案
※括號必須刪除
wget (剛才複製的鏈接) |
現在server1裡就有minecraft_server.1.12.2.jar的檔案了
接著我們要用java命令執行它
※括號必須刪除
java -jar (您下載的jar檔案) |
有用jar檔案開過伺服器的人應該都知道,第一次執行會先跳掉
在這裡也是一樣
所以現在要用文字編輯器去修改eula設定
nano eula.txt |
用方向鍵把遊標移到false後面,將false改成true
改完後按Ctrl+X
詢問是否儲存,按y
這裡是指檔案名稱,預設是原本的檔名,按Enter覆蓋它
再執行一次minecraft_server
這樣就開好了
伺服器的設定一樣可以用nano編輯
nano server.properties |
五、匯入地圖
先確認好下載來的地圖的路徑
切換回Termux終端,(在Debian終端輸入exit即可退回至Termux終端)
"/"是整個安卓的根目錄,而我們需要去/storage/emulated/0/Download/裡面取得地圖
要先把地圖送進Debian系統的/home資料夾內
1.進入Debian的檔案系統
cd debian-fs/ |
2.把地圖從安卓的"下載"資料夾複製過來
※括號必須刪除
cp /storage/emulated/0/(內部儲存空間下的路徑) ./home/ |
輸入cd(後面不加任何東西)切換回Termux初始目錄
cd |
回到Debian系統
./start-debian.sh |
進入我們建立的伺服器資料夾
cd myserver/server1/ |
刪除原本地圖的檔案
指令意思:刪除world/裡的所有檔案,包含資料夾
rm -r world/* |
將/home的地圖(zip)解壓到當前資料夾(server1)
unzip /home/mcmap.zip |
複製地圖檔案到world裡面
cp -r mcmap/* world/ |
最後刪除地圖的原始資料夾
rm -r ./mcmap/
rm -r ./mcmap/ |
匯入完成!!!
六、取得自己的IP
- 查詢虛擬IP Termux終端
- 查詢真實IP 這個網站可以讓使用虛擬IP的裝置,查到自己的真實IPhttps://www.whatismyip.com.tw/tw/
ip addr |
ifconfig |
Windows
ipconfig |
七、讓不在內部網路的人也能連進來(非Hamachi)
到手機的WiFi設定查看當前的WiFi資訊,取得預設閘道,同樣也可以查到自己的虛擬IP
用瀏覽器打開這個閘道(IP)
帳密的部分請自己到Google搜尋中華電信數據機密碼
進來之後依序按Advanced Setup→NAT→Virtual Servers→Add
命名服務、輸入虛擬IP、伺服器埠號、設定成TCP/UDP
回到這個頁面後多了這一列表格就代表完成了
會用Linux的應該不用看完就會了,不會Linux的應該都嚇跑了wwwwww