目录
# 基于VPS搭建Minecraft服务器(Linux)
# 一、为啥要搭建
我们玩Minecraft的时候,可能需要联机玩。但是在 Minecraft Java 上只有 LAN 在线。这时候我们就需要搭建一个服务器,让不同地区的玩家可以一起联机。
英文版正在制作
# 二、安装环境
- 虚拟专用服务器vps系统版本:Ubuntu 22.0464位
- 我的世界国际版版本:1.12.2Java版
# 三、搭建步骤
- SSH连接上服务器 
- 输入以下命令,安装Jdk环境包 
不懂SSH的可以百度或者bing
# Jdk 环境包
对于1.16及之前版本,需要安装Jdk8
|  |  | 
对于1.17需要安装Jdk16
|  |  | 
1.18及以上需要Jdk17
|  |  | 
# 服务端下载
- 进入 https://mcversions.net/ ,找到你想要下载的服务端版本 
- 复制 - server.jar的链接
例如以下页面

输入下面的命令,下载mc的服务端
|  |  | 
输入下面的命令,启动服务端
|  |  | 
打开eula.txt,修改红框部分为eula=true

修改server.properties文件,修改以下部分
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
创建一个screen,然后编写一个启动脚本
创建脚本文件
|  |  | 
填写脚本内容
|  |  | 
Ctrl+X 保存
提权
|  |  | 
|  |  | 
# 注意
需要停止服务器端,请进到screen,然后输入 /stop 命令正常关闭服务器程序
你可以使用下面的命令检查是否已经在你的服务器上安装了screen
|  |  | 
|  |  | 
# 如何启动一个 screen 会话
|  |  | 
将 “name” 替换为对你会话有意义的名字(例如mc)
# 从 screen 会话中分离
要从当前的 screen 会话中分离,你可以按下 Ctrl-A 和 d。所有的 screen 会话仍将是活跃的,你之后可以随时重新连接。
# 重新连接到 screen 会话
如果你从一个会话分离,或者由于某些原因你的连接被中断了,你可以使用下面的命令重新连接:
|  |  | 
如果你有多个 screen 会话,你可以用 ls 参数列出它们。
|  |  | 
在我们的例子中,我们有三个活跃的 screen 会话。因此,如果你想要还原 “session2” 会话,你可以执行:
|  |  | 
|  |  | 
# 删除Screen
在当前screen下,输入Ctrl+D,删除该screen.
# 服务器开好了之后的样子

Ctrl+c退出 按照上面screen重新搞一次
然后键入服务器公网IP(有的服务器需要把防火墙或者安全组关了才行)
进入游戏
