在我们玩Minecraft的时候,我们有可能需要联机进行游玩。但是在Minecraft Java上只有局域网联机。这时,我们需要搭建一个服务器,以让不同地区的玩家一起联机来玩。

准备材料

  • 一台VPS

部署步骤

  1. SSH进入VPS
  2. 输入以下命令,安装Java环境包

对于1.16及之前版本,需要安装Java8

1
sudo apt install openjdk-8-jdk

对于1.17需要安装Java16,1.18及以上需要Java17

1
sudo apt install openjdk-16-jdk
1
sudo apt install openjdk-17-jdk
  1. 打开 https://mcversions.net/ ,找到你想要下载的服务器端版本
  2. 复制 server.jar 的链接

  1. 输入以下命令,下载mc的服务端
1
wget -N 你复制的链接
  1. 输入下方命令,先运行一次以下载必要文件
1
java -jar server.jar

  1. 打开eula.txt,修改红框部分为eula=true

  1. 修改server.properties文件,修改以下部分
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
view-distance=10
max-build-height=256
server-ip=
level-seed=
gamemode=0 # 1为创造,2为旁观
server-port=25565 # 服务器端口,建议修改
enable-command-block=false
allow-nether=true
enable-rcon=false
op-permission-level=4
enable-query=false
generator-settings=
resource-pack=
player-idle-timeout=0
level-name=world
motd=A Minecraft Server # 服务器介绍
announce-player-achievements=true
force-gamemode=false
hardcore=false
white-list=false
pvp=true
spawn-npcs=true
generate-structures=true
spawn-animals=true
snooper-enabled=true
difficulty=1
network-compression-threshold=256
level-type=DEFAULT
spawn-monsters=true
max-tick-time=60000
max-players=20 # 服务器最多承受玩家人数
use-native-transport=true
online-mode=true # false为取消正版验证
allow-flight=false
resource-pack-hash=
max-world-size=29999984
  1. 创建一个screen,然后运行第7步命令即可

注意事项

如需要停止服务器端进程,请进入screen,然后输入 /stop 命令正常关闭服务器程序