Loading... <div class="tip share">请注意,本文编写于 2062 天前,最后修改于 1276 天前,其中某些信息可能已经过时。</div> 最近入手了一台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 ?去官网看吧。、 官方网站:https://minecraft.net !> **PS: 不要去下网易的!!!** ##准备工作 ###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脚本,每次执行脚本就好了。 举例如下: ```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 最后修改:2021 年 05 月 25 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
这个配置能玩么OωO