专栏/「教程」在 Android 手机上开 Minecraft 服务器

「教程」在 Android 手机上开 Minecraft 服务器

2019年04月27日 07:17--浏览 · --点赞 · --评论
粉丝:1821文章:7

主要通过 Android 上的一款多功能终端软件 NeoTerm 安装 JDK 实现此操作。

效果演示

视频加载失败

前言

  • 此操作对手机的性能有要求(建议 CPU骁龙 820 或 更高

  • 已测试可运行的服务端:Minecraft Java Edition 正式版 1.12.2 官方、Nukkit API 1.0.8

    (其他未测试,理论上可运行其他服务端)

  • 本教程基于:Nubia UI V5.0 Android 7.1.1 骁龙 820 NeoTerm 2.0.3-cc862be 系统未获取 ROOT 权限

  • 本教程适合有一定的开服经验者阅读

具体步骤

  1.  进入酷安(CoolApk)下载用到的软件

    (1) 文件管理器(例如:MiXplorer;如果系统自带的文件管理器能实现教程中的功能,可以不用额外安装)

    (2) NeoTerm (链接:https://www.coolapk.com/apk/io.neoterm

  2. 使用文件管理器,在手机储存创建一个文件夹用于放置服务端

    (本教程使用 /storage/emulated/0/Files/Minecraft/1.12.2/,实际为手机储存的 /Files/Minecraft/1.12.2/

  3. 下载服务端,放到 第 2 步 中创建的文件夹(本教程以官方服务端为例)

    https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar

  4. 运行 NeoTerm

一般情况下,这里保持默认就行,然后点击“开始!”,等待安装结束(需要稳定的网络环境)

5. 安装完毕后,会进入软件的主界面

这时可能会有提示“是否允许访问储存设备”,请点击“允许”

6. 根据需要进行一些设置(此操作可选,根据需要)

点击软件右上角的“三个点”,打开菜单,进入“设置”

7. 开始安装“软件包”


点击软件右上角的“三个点”,打开菜单,进入“软件包”

8. 搜索“JDK”

点击“java-8-jdk”那一项,然后点击“安装”(需要稳定的网络环境)

9. 等待安装完毕

安装中

继续等待……

安装完毕,按“返回键”回到主界面

10. 此时,在主界面执行命令 java -version

如无意外,会显示 JDK 版本信息

11. 到此,之后的操作与在 Linux 开服的操作类似

12. 现在打开文件管理器,进入 第 2 步 中创建的文件夹,新建一个文件名为 Start.sh 的文件

文件名不一定相同,但是文件扩展名必须为 .sh,且文件名最好不要有中文和空格

13. 使用文本编辑器(如果是使用 MiXplorer,则使用其自带的“代码编辑器”),打开创建的 Start.sh 文件

(1) 在文件内写入 java -Xms最小内存 -Xmx最大内存 -jar minecraft_server.1.12.2.jar nogui

(2) 在文件尾插入一空行

(3) 保存文件

说明

  • 最小内存”为最小可以分配给 Java 虚拟机的内存,一般为 128M,根据需要以及系统可用运行内存可设置更大(本教程设置 256M

  • 最大内存”为最大可以分配给 Java 虚拟机的内存,根据需要以及系统可用运行内存进行设置(本教程设置 1024M

  • minecraft_server.1.12.2.jar”是服务端主文件的文件名,如果要开其他的服务端,请根据实际修改

文件
Start.sh 的内容

14. 回到 NeoTerm,执行 cd 目录 命令,把当前的工作目录切换到 第 2 步 中创建的文件夹

(本教程执行 cd /storage/emulated/0/Files/Minecraft/1.12.2/,实际为手机储存的 /Files/Minecraft/1.12.2

接着执行 pwd 命令,查看当前的工作目录是否已正确切换

执行 cd 命令 和 pwd 命令

15. 可以开服了

执行 sh Start.sh 命令(Start.sh 是 第 13 步 中创建的文件)

如无意外,会提示需要接受 EULA 协议并自动停止服务器

16. 回到文件管理器

(1) “刷新”一下,会发现多了一些文件,其中,“eula.txt”是稍后要操作的文件

(2) 使用文本编辑器打开 eula.txt

(3) 阅读文件中的链接(https://account.mojang.com/documents/minecraft_eula)指向的 MINECRAFT 使用者授權合約

(4) 阅读完毕后,把文件中的 eula=flase 改为 eula=true 接受协议并保存文件

eula=true



17. 重复 第 15 步 的操作,再次开启服务器

等待加载
加载完毕

18. 关闭服务器,到文件管理器中根据需要修改服务器配置文件(例如:server.properties)或其他文件

19. 可以开服游玩了

在局域网中,服务器的 IP 为路由器给手机分配的内网 IP(可通过路由器设置静态DHCP或在手机上设置静态DHCP进行固定)。

若要让非局域网内的玩家进入到服务器,需要拥有公网 IP,并在路由器进行相关的映射设置;如果没有公网 IP,可以使用内网穿透软件进行映射(如 NATAPP)。

附录

可能用到的命令

  • cd 目录 切换当前的工作目录

  • apt-get update 获取软件包更新

  • apt-get upgrade 更新软件包

  • exit 退出终端

中文显示乱码解决方法(若没有遇到乱码的情况,则不需要使用)

    感谢酷安用户:锦觅辞(http://www.coolapk.com/u/1148304

  • 在 第 13 步 中的 Start.sh 内添加 -Dfile.encoding=UTF-8 参数即可

    例如:

    本教程中使用 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

修改后




投诉或建议