最近入手了一台VPS,搭了个SSR就闲置了。今天心血来潮想搭一个 Minecraft 服务器来玩玩。
我的VPS的一些信息:
系统版本:
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
硬件信息:
内存:1G
CPU:1核
硬盘:20G SSD
Minecraft简介
没玩过 Minecraft ?去官网看吧。、
准备工作
1.关闭防火墙,放行 25565 端口
Minecraft 服务器默认的端口是25565端口,所以我们需要把它放行。
(具体方法自己去找吧 懒得写了)
安装JAVA
MC的服务端是一个jar文件,运行MC服务端需要JAVA环境的支持。Ubuntu执行以下语句安装JAVA:
apt install default-jdk
接着可以使用以下语句验证JAVA是否安装成功:
java --version //查看JAVA版本
安装配置Minecraft服务端
创建服务端安装目录
我在 /home/Minecraft/ 目录下创建了一个新的文件夹 mcworld1 用来统一存放服务端jar文件,玩家数据以及配置文件。
下载MC服务端
MC服务端核心分为官方版本和其他版本,下面是部分服务端下载链接:
官方服务端:https://minecraft.net/zh-hans/download/server/
官方服务端:https://mcversions.net/
papermc服务端:https://papermc.io/downloads
spigot服务端:https://getbukkit.org/download/spigot
https://hub.spigotmc.org/jenkins/job/BuildTools/
sponge服务端:https://www.spongepowered.org/
这里使用papermc服务端,访问papermc官网,右键复制最新的下载链接,然后用 wget 直接下载到VPS里:
wget https://papermc.io/api/v1/paper/1.13.2/597/download
//下载到本地
mv download mcorld1.jar
//重命名方便识别,自己记得就好了
安装MC服务端
在刚才的目录下执行一下语句:
java -Xmx1024M -Xms512M -jar mcworld1.jar nogui
参数说明:
-Xms:初始启动分配的内存(-Xms512M)
-Xmx:最大分配的内存(-Xmx1024M)
nogui:用于以基于文本的界面来显示,可减少内存使用。如果使用图形化界面,移除nogui选项。
//如果你的VPS配置比较好可以调多点内存
首次启动提示启动失败,不过这是正常的。查看目录发现有一个eula.txt文件,进去将eula=false改为eula=true再启动即可。
执行以下语句:
sed -i 's/eula=false/eula=true/g' eula.txt //这句是修改eula文件的,手动修改了可以不打
java -Xmx1024M -Xms512M -jar mcworld1.jar nogui
启动MC服务端
正常运行刚才的的指令就可以启动了。
后台启动MC服务端
上述运行指令运行后终端窗口会被占用,这时候就可以用以下指令使其启动时就在后台运行:
nohup java -Xmx1024M -Xms1024M -jar mcworld1.jar nogui > /root/mcworld1.log &
BASH脚本
如果嫌每次启动都要输入那么多指令麻烦的话,可以将它写成bash脚本,每次执行脚本就好了。
举例如下:
#!/bin/bash
cd /home/Minecraft/world1
nohup java -Xmx1024M -Xms512M -jar myworld1.jar nogui >/home/Minecraft/world1/mcworld1.log &
tail -f /home/Minecraft/world1/mcworld1.log
查看运行是否成功
两种方法查看:
1.查看进程
执行以下语句:
ps -ef | grep java
如果有显示刚才的启动指令则正常启动了。
2.查看系统日志
nohup默认是输出到nohup.out这个文件里的,但我们已经用管道重定向到mcworld1.log里面了。
cat /home/Minecraft/world1/mcworld1.log
停止MC服务端
用上面的 ps 指令,找到启动指令所对应的进程号,把它kill掉就好了。
登陆Minecraft客户端
1.下载客户端
如果你比较有钱,你可以去购买官网正版的客户端。(贫穷的眼光)我是使用的MCBBS上的第三方客户端。
注意客户端版本要和服务端相同
官网:https://minecraft.net/zh-hans/download/
MCBBS:http://www.mcbbs.net/thread-825456-1-1.html
2.添加服务器
选择多人游戏,添加你的服务器即可。IP就是VPS的公网IP。
3.碰到的一些问题
如果用的是盗版服务器的话,记得把服务端目录下的server.properties 里面的 online-mode 改成 false。这个东西的作用是检测正版,所以……
更多关于server.properties的信息可以参考下面的文章:
http://www.mcbbs.net/thread-569077-1-1.html
先到这里吧。多服务端和docker启动有时间再说吧。
参考资料:
https://blog.csdn.net/networken/article/details/84477537
One comment
这个配置能玩么OωO