本教程重度新手向,大神勿喷(因为楼主本人就是Linux小白)!
为了让教程合乎简约至上的原则,将不在基本操作上赘述
测试环境:酷派大神Note3 Android5.0 2GBRAM 未root
准备termux环境
1.安装termux终端模拟器(推荐在Google Play下载)
2.打开之后大概是这个样子
3.然后更新一下软件源
$ apt update
4.安装nano(vim,emacs党勿喷)
$ apt install nano
顺便说一下,在nano中,保存为Ctrl+O
,退出为Ctrl+X
5.换源
$ cp $PREFIX/etc/apt/sources.list $PREFIX/etc/apt/sources.list.bak
$ nano $PREFIX/etc/apt/sources.list
将其中的https://termux.net字段替换成http://mirrors.tuna.tsinghua.edu.cn/termux
# The main termux repository
deb http://mirrors.tuna.tsinghua.edu.cn/termux stable main
然后update一下
$ apt update
6.安装必要的软件
$ apt install wget proot
安装ubuntu18.04(bionic)发行版
这部分主要参考自GitHub
1.创建相应的目录
$ mkdir -p ~/jails/ubuntu
$ cd ~/jails/ubuntu
2.下载批处理文件
$ wget https://raw.githubusercontent.com/Neo-Oli/termux-ubuntu/master/ubuntu.sh
$ chmod +x ubuntu.sh
3.运行批处理
$ bash ubuntu.sh
4.安装完成后启动
$ bash start-ubuntu.sh
如果成功了应该会显示
那5个GROUP:什么的貌似只是Warning,没什么影响
但是假如你是个强迫症,自有妙计一条:在ubuntu环境下,运行这条命令
root@localhost:~# touch ~/.hushlogin
(感谢某github热心网友的帮助)
这样每次进ubuntu时就干净了
5.更改DNS并更新源
首先退回到termux中
root@localhost:~# exit
然后修改resolv.conf
$ nano ~/jails/ubuntu/ubuntu-fs/etc/resolv.conf
改成这样
nameserver 8.8.8.8
nameserver 8.8.4.4
进入ubuntu并更新源
$ bash ~/jails/ubuntu/start-ubuntu.sh
root@localhost:~# apt update
准备Java环境
注意,以下命令均在ubuntu环境下进行!
1.安装nano和software-properties-common
root@localhost:~# apt install nano software-properties-common
2.添加PPA源,以便安装完整版JDK
root@localhost:~# add-apt-repository ppa:webupd8team/java
root@localhost:~# apt-get update
3.推荐安装Java 8,较稳定,想用9的话改中间的数字
root@localhost:~# apt-get install oracle-java8-installer
4.检验是否安装成功
root@localhost:~# javac -version
javac 1.8.0_201
出现版本号说明成功
5.获取Forge服务器端的安装包(版本1.12.2)
root@localhost:~# mkdir -p /root/mc_server
root@localhost:~# cd /root/mc_server
root@localhost:~/mc_server# wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.4.2760/forge-1.12.2-14.23.4.2760-installer.jar
6.开始安装!
注意nogui参数前没有-
root@localhost:~/mc_server# java -jar forge-1.12.2-14.23.4.2760-installer.jar nogui -installServer
7.安装完后mc_server文件夹里会多出一个forge-1.12.2-14.23.4.2760-universal.jar,我们运行它
root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui
说明一下-Xms和-Xmx意义
-Xms(m):分配给程序的初始运存,以MB为单位
-Xmx(m):分配给程序的最大运存,以MB为单位
自己调参吧
8.第一次运行时会自行中断,让你修改一个eula.txt
root@localhost:~/mc_server# nano eula.txt
把false改为true,保存退出
好蠢啊。。。
9.再运行一次
root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui
第一次会比较慢,等一下吧
10.Finished?
系不系很有成就感?
假设你兴致盎然地用盗版客户端连了一下(提示两点:查看ip地址的命令为ifconfig,默认端口25565),发现连接被拒绝了,纳尼?
这时候我们把服务器停了
> stop
然后编辑server.properties
root@localhost:~/mc_server# nano server.properties
找到这一行online-mode=true
改为online-mode=false
并保存退出
这句的作用是防盗版的QAQ
11.Finished!
再启动一次
root@localhost:~/mc_server# java -Xms800m -Xmx1024m -jar forge-1.12.2-14.23.4.2760-universal.jar nogui
噫,成了!
虽然我知道你手机连的是wifi,但内网穿透什么的就不写了(不知道frp行不行)