开始前的准备
一台云服务器
我用的是阿里云翼计划中提供的轻量应用服务器,1核2G,5Mbps带宽,最大1000G流量,centos7.3
之前有试过1Mbps的云服务器,但是打上各种mod后,2人进入服务器就占满带宽了
进入正题
一、 安装java
minecraft是运行在java环境上的游戏,需要具备java才能让你的服务器运行起来
运行命令1
yum list installed | grep java
看不懂?不要紧!接下来对该命令进行分析
yum :Centos系统上的一个软件包管理器,使用该命令可以方便地进行对软件的安装、卸载、查看等操作,命令的前半部分yum list installed 就是利用yum列出所有安装的软件包
| :管道(pipe)符,它的作用是把前面语句的结果作为后面语句的输入
grep :字符串匹配命令,命令的后半部分grep java意思为,把所有含java的字符串取出来
综上所述,利用管道符将前后命令连接起来,该语句的完整含义为,在已安装的软件包中把含java的软件输出出来
通过输出,我们即可知道,我们的服务器中是否安装了java,如果安装了java,它又是什么版本的java,是否符合我们minecraft版本需要的java版本
如果当前java版本不符合我们的需求,那么就运行以下语句
- 删除java1.7
1
yum -y remove java-1.7.0-openjdk*
- 或者是删除java1.8
1
yum -y remove java-1.8.0-openjdk*
- -y : 对所有的要求输入,回答为yes;这是因为在安装过程中,系统可能会向用户进行确认操作
- remove : 删除操作
- * : 通配符,在一个字符串中可以充当任意长度的任意字符
综上所述,删除命令就是使用yum对所有包含java-1.X.0-openjdk的软件进行了删除操作
既然知道了删除操作,那么和它相反的安装操作也不难想象其实现了
假如我们需要安装java1.8,输入以下命令即可1
yum -y install java-1.8.0-openjdk*
至此,java安装结束
二、安装screen
screen是一个虚拟终端,可以让程序后台运行
我们是通过各种工具,如putty、Xshell,连接上服务器的,那么当我们连接结束后,我们使用的终端也就结束了,以此产生的各种程序也会随着结束,这就意味着我们必须始终保持远程连接才能让我们的minecraft服务器不停运行,这种情况就是程序的前台运行;
后台运行意味着,即使我们释放了远程连接,程序依然在我们的服务器上运行,这是我们希望见到的
使用我们之前刚说过的yum进行安装1
yum -y install screen
安装完毕,对screen的具体用法,这里就不细说了
三、安装minecraft本体
- 一种方法是在本地下载后传送到我们的服务器上
- 另一种方法就快速多了比如需要安装1.12.2版本的minecraft
1
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.X.X/minecraft_server.1.X.X.jar
将对应的版本修改为自己需要的版本就可以了1
wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar
wget :从指定url下载文件的工具
四、运行minecraft
首先运行一次minecraft本体
1
java -jar minecraft_server.1.X.X.jar //1.X.X改成对应版本号
第一次运行会被强制中止, 且生成
eula.txt
文件1
vim eula.txt
vim: linux下常用的文本编辑器
打开后按i
开始编辑,将eula=false
改成eula=true
,按ESC
退出编辑模式,输入:wq
保存并退出。
不要忘记:
再次运行即可启动minecraft
1
java -jar minecraft_server.1.X.X.jar //1.X.X改成对应版本号
这时候我们是在前台运行的minecraft,如果退出远程连接就会导致进程退出,所以我们要使用screen启动minecraft
创建一个screen并运行minecraft1
2screen -S mc
java -jar minecraft_server.1.X.X.jar挂起screen:
ctrl + a + d
激活screen:screen -r mc
删除screen:screen -S mc -X quit(screen被挂起时)/exit(screen激活时)
server.properties
存储游戏端口、视距等参数
五、添加forge
为了添加mod,必须先安装forge
- 在MineCraft Forge官网找到对应游戏版本的forge,下载installer.jar
- 把
installer.jar
和minecraft_server.1.X.X.jar
放在同一个文件夹下 - 输入成功后forge安装器就没用了,并且文件夹内会生成一个
1
java -jar forge-XXX-installer.jar --installServer
universal
文件用来启动minecraft再创建一个1
java -jar forge-XXX-universal.jar
mods
文件夹把mod都装进去就可以了1
mkdir mods
- 大功告成,带mod的服务器安装完成
别忘了用screen运行