「教程」在 Android 手機上開 Minecraft 服務(wù)器

主要通過 Android?上的一款多功能終端軟件?NeoTerm?安裝?JDK 實現(xiàn)此操作。
效果演示


前言
此操作對手機的性能有要求(建議 CPU 為 驍龍 820?或?更高)
已測試可運行的服務(wù)端:Minecraft?Java?Edition?正式版 1.12.2?官方、Nukkit?API 1.0.8
(其他未測試,理論上可運行其他服務(wù)端)
本教程基于:Nubia?UI?V5.0 Android 7.1.1?驍龍 820?NeoTerm 2.0.3-cc862be?系統(tǒng)未獲取?ROOT?權(quán)限
本教程適合有一定的開服經(jīng)驗者閱讀

具體步驟
?進入酷安(CoolApk)下載用到的軟件
(1)?文件管理器(例如:MiXplorer;如果系統(tǒng)自帶的文件管理器能實現(xiàn)教程中的功能,可以不用額外安裝)
(2)?NeoTerm (鏈接:https://www.coolapk.com/apk/io.neoterm)
使用文件管理器,在手機儲存創(chuàng)建一個文件夾用于放置服務(wù)端
(本教程使用 /storage/emulated/0/Files/Minecraft/1.12.2/,實際為手機儲存的 /Files/Minecraft/1.12.2/)
下載服務(wù)端,放到?第 2 步?中創(chuàng)建的文件夾(本教程以官方服務(wù)端為例)
https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
運行?NeoTerm

5. 安裝完畢后,會進入軟件的主界面

6.?根據(jù)需要進行一些設(shè)置(此操作可選,根據(jù)需要)

7.?開始安裝“軟件包”

點擊軟件右上角的“三個點”,打開菜單,進入“軟件包”
8.?搜索“JDK”

9.?等待安裝完畢

繼續(xù)等待……

10.?此時,在主界面執(zhí)行命令?java -version

11.?到此,之后的操作與在?Linux?開服的操作類似
12.?現(xiàn)在打開文件管理器,進入?第 2?步?中創(chuàng)建的文件夾,新建一個文件名為 Start.sh?的文件
(文件名不一定相同,但是文件擴展名必須為 .sh,且文件名最好不要有中文和空格)
13. 使用文本編輯器(如果是使用?MiXplorer,則使用其自帶的“代碼編輯器”),打開創(chuàng)建的 Start.sh?文件
(1) 在文件內(nèi)寫入 java -Xms最小內(nèi)存?-Xmx最大內(nèi)存?-jar minecraft_server.1.12.2.jar nogui
(2) 在文件尾插入一空行
(3) 保存文件
說明
“最小內(nèi)存”為最小可以分配給?Java?虛擬機的內(nèi)存,一般為?128M,根據(jù)需要以及系統(tǒng)可用運行內(nèi)存可設(shè)置更大(本教程設(shè)置 256M)
“最大內(nèi)存”為最大可以分配給 Java 虛擬機的內(nèi)存,根據(jù)需要以及系統(tǒng)可用運行內(nèi)存進行設(shè)置(本教程設(shè)置 1024M)
“minecraft_server.1.12.2.jar”是服務(wù)端主文件的文件名,如果要開其他的服務(wù)端,請根據(jù)實際修改


14.?回到 NeoTerm,執(zhí)行?cd?目錄 命令,把當前的工作目錄切換到?第 2?步?中創(chuàng)建的文件夾
(本教程執(zhí)行?cd?/storage/emulated/0/Files/Minecraft/1.12.2/,實際為手機儲存的 /Files/Minecraft/1.12.2)
接著執(zhí)行 pwd?命令,查看當前的工作目錄是否已正確切換

15.?可以開服了
執(zhí)行?sh Start.sh 命令(Start.sh?是 第 13?步 中創(chuàng)建的文件)

16.?回到文件管理器
(1) “刷新”一下,會發(fā)現(xiàn)多了一些文件,其中,“eula.txt”是稍后要操作的文件
(2) 使用文本編輯器打開 eula.txt
(3) 閱讀文件中的鏈接(https://account.mojang.com/documents/minecraft_eula)指向的?MINECRAFT 使用者授權(quán)合約
(4) 閱讀完畢后,把文件中的 eula=flase?改為 eula=true?接受協(xié)議并保存文件

17.?重復(fù)?第 15?步?的操作,再次開啟服務(wù)器


18.?關(guān)閉服務(wù)器,到文件管理器中根據(jù)需要修改服務(wù)器配置文件(例如:server.properties)或其他文件
19.?可以開服游玩了
在局域網(wǎng)中,服務(wù)器的 IP 為路由器給手機分配的內(nèi)網(wǎng) IP(可通過路由器設(shè)置靜態(tài)DHCP或在手機上設(shè)置靜態(tài)DHCP進行固定)。
若要讓非局域網(wǎng)內(nèi)的玩家進入到服務(wù)器,需要擁有公網(wǎng) IP,并在路由器進行相關(guān)的映射設(shè)置;如果沒有公網(wǎng)?IP,可以使用內(nèi)網(wǎng)穿透軟件進行映射(如?NATAPP)。

附錄
可能用到的命令
cd?目錄?切換當前的工作目錄
apt-get update?獲取軟件包更新
apt-get upgrade?更新軟件包
exit 退出終端
中文顯示亂碼解決方法(若沒有遇到亂碼的情況,則不需要使用)
????感謝酷安用戶:錦覓辭(http://www.coolapk.com/u/1148304)
在?第 13?步?中的 Start.sh?內(nèi)添加?-Dfile.encoding=UTF-8 參數(shù)即可
例如:
本教程中使用 java -Xms256M?-Xmx1024M?-jar minecraft_server.1.12.2.jar nogui
改為?java -Xms256M -Xmx1024M -Dfile.encoding=UTF-8 -jar minecraft_server.1.12.2.jar nogui
