作为一款热门的多人合作生存,建造游戏,Minecraft一直受到众人的追捧,如果我们不想玩网易的坑爹货,自己动手搭建一台MC服务器岂不是更好?


1.系统要求:Debian9 / Ubuntu 18.04

2.硬件要求:1cpu core+ / 2g ram + /10g disk+

3.服务器厂商推荐:

阿里云学生机-云服务器学生机优惠-学生机推荐-云翼计划-阿里云
阿里云校园扶持计划,24岁以下或拥有学信网认证信息即可享优惠产品、创业扶持等多项权益!包括:专属云服务器产品优惠、校园产品使用攻略、AUCP校园计划,云计算技能认证学习,大数据技能认证等等。
9.5CNY/M 可以说是相当便宜了

4.下载Termius

Termius
The #1 cross-platform terminal with built-in ssh client which works as your own portable server management system in any situation.

5.安装必要系统组件

sudo apt-get update && sudo apt-get install openjdk-8-jre-headless screen -y

6.添加非root用户用于管理

sudo adduser mc

7.安装MC服务器

sudo su mc
cd
wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar
touch run.sh
nano run.sh
#!/bin/sh

java -Xms512m -Xmx2048m -XX:+AggressiveOpts -XX:+UseCompressedOops -jar spigot-1.14.4.jar nogui
xmx为可分配最大内存量,free -m 可查看
chmod +x run.sh

首次运行时将会创建一个eula.txt文件

nano eula.txt

eula=true
1将eula改为true
nano server.properties

online-mode=false //关闭官方验证
white-list=true //安全起见,开启白名单

8.运行MC服务器

注:重要!不要用root ssh登录加sudo su的方法启动服务器,会失败,请使用mc用户登录后启动!

screen run.sh

[22:00:06] [Server thread/INFO]: Starting minecraft server version 1.14.4
[22:00:06] [Server thread/INFO]: Loading properties
[22:00:06] [Server thread/INFO]: Default game type: SURVIVAL
[22:00:06] [Server thread/INFO]: Generating keypair
[22:00:07] [Server thread/INFO]: Starting Minecraft server on *:25565

....

[22:00:07] [Server thread/INFO]: Preparing level "world"
[22:00:08] [Server thread/INFO]: Preparing start region for level 0
[22:00:09] [Server thread/INFO]: Preparing spawn area: 3%

....

[22:00:21] [Server thread/INFO]: Preparing spawn area: 96%
[22:00:22] [Server thread/INFO]: Done (14.737s)! For help, type "help" or "?"
启动服务器
whitelist add admin
screen中添加白名单用户
ctrl + a +d 退出screen
screen -r 进入screen

注:MC服务器默认监听TCP 25565端口,记得开启阿里云之类的防火墙


9.配置客户端

huanghongxun/HMCL
A Minecraft Launcher which is multi-functional, cross-platform and popular - huanghongxun/HMCL

下载Github启动器

下载并安装Java 64bit 版本

https://javadl.oracle.com/webapps/download/AutoDL?BundleId=240728_5b13a193868b4bf28bcb45c792fce896

Java Downloads for All Operating Systems
Java manual download page. Get the latest version of the Java Runtime Environment (JRE) for Windows, Mac, Solaris, and Linux.

选择离线模式,添加用户名(启用白名单的话需要预先在screen中添加)

进入游戏菜单后选择:多人游戏--> 添加伺服器 -->服务器地址输入服务器的公网 ip --> 确认 -->加入伺服器 -->开始游戏


10.后记

Java版由于优化问题,CPU消耗高,且相当吃单线程效能,因此人数较多的话推荐使用本地伺服器(普通电脑就行)而非VPS之类的服务器CPU。

最后,祝大家玩的开心!!!


相关链接