泓熠 (HY)
Copyright © 2026, 泓熠 (HY).
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
注:2020 年的一篇旧文,当时我完全不懂 GNU/Linux、Java、SSH、IP 地址、域名、DNS 等,自学记此笔记。
本文简要介绍在 Linux 云服务器上部署 Minecraft Java 版和基岩版服务端的方法。
Mojang 官方也提供 Minecraft Realms 供玩家搭建服务器,但本文不作介绍。
建议使用 CentOS 或 Debian、Ubuntu 系统。此处以云服务器 CentOS 7.6、本地电脑 Windows 10 作为实践。
云服务商控制台的安全组(防火墙)功能与宝塔面板重复,放通端口时请注意在云服务商控制台和宝塔面板都要放通。为了安全,按需放通端口。
确保 TCP:22 端口开启。
可以使用云服务器商提供的网页 SSH 协议登录的方式(VNC/WebShell/腾讯Orcaterm),也可以用客户端 SSH 协议登录。
客户端 SSH 登录指南:打开 Windows Terminal(或 PowerShell、或命令提示符 (cmd))。
ssh root@<服务器公网IP或已解析至该 IP 的域名>
输入密码时不会显示,输入完回车即可。
若登录出现问题,可以清空缓存重试。
SSH 缓存位置:C:\Users\<用户名>\.ssh
若未使用 root 身份登录,需要切换至 root 身份:
sudo su root
sudo yum install java-1.8.0-openjdk
检测java版本
java -version
确保 TCP:8888 端口开启。
在宝塔面板官网查看安装方法并进行安装。
当然,也可以选择其他服务器运维面板,也可以不使用面板,直接使用命令行。
先创建游戏文件夹,在该文件夹中放置游戏服务端相关文件。 可以先将服务端启动文件下载到本地再上传到服务器,也可以在服务器上进行远程下载。 Java 版服务端安装软件可以使用Mojang 官方服务端或非 Mojang 官方服务端。非 Mojang 官方服务端可以安装模组、插件等,实现一些原版没有的功能或内容。 下面是几种常见的 Java 版非 Mojang 官方服务端软件: Forge Farbric LiteLoader Bukkit Spigot Sponge Glowstone 关于Java版服务端软件的更多内容请参阅:Java Edition server software。
首先切换到游戏目录
cd /<游戏文件夹路径>
然后运行服务端启动文件
java -Xmx1536M -Xms512M -jar <服务端启动文件主名>.jar
1536M 是游戏启动时占用的最大运存,512M 是游戏正常运行时占用的最大运存,可根据服务器情况和自身需要设置。
在游戏目录中找到文件“eula.txt”,打开编辑,将“eula=false”改为“eula=true”。
游戏文件夹中 server.properties 是服务端的配置文件,里面包含游戏服务端的各项设置信息,想要修改各项设置,需要修改配置文件来完成。
关于服务端配置文件的更多内容请参阅:server.properties。
确保 UDP:25565 端口开启。
重复步骤八。
至此,游戏服务器搭建完毕并成功运行。但一但关闭服务器远程连接终端,游戏服务端随即停止运行。下面介绍如何让游戏服务端在云服务器上始终保持运行状态。
stop
yum install screen
screen -S <虚拟终端名称>
或:
screen -R <虚拟终端名称>
重复步骤八。 设置管理员。 op <玩家ID> (在服务器终端中输入命令时前面不要有「/」,在游戏内按 T 输入命令时需要前面加「/」) 关于命令的更多内容请参阅:Commands。
按 Ctrl+A+D
至此,游戏服务端已在云端始终保持运行状态。下面介绍如何停止游戏服务端运行。
screen -ls
screen -r <虚拟终端名称>
stop
至此,搭建 Minecraft 服务器的方法已介绍完毕。如果您觉得通过 IP 地址访问服务器不够酷,您可以选购域名并将其或其子域名解析到游戏服务器上,这样就可以通过域名连接到服务器了。
基岩版的服务器搭建的思路基本和上述Java版的相同。具体步骤的不同点在于:
建议使用Debian或Ubantu系统,Mojang官方服务端暂不支持CentOS系统。此处以云服务器Debian 10.2、本地电脑Windows 10 作为实践。
基岩版服务端软件可以使用Mojang 官方服务端或非 Mojang 官方服务端。非 Mojang 官方服务端可以实现一些原版没有的功能或内容。
关于基岩版服务端软件的更多内容请参阅:Bedrock Edition server software。
LD_LIBRARY_PATH=. ./bedrock_server
基岩版的默认使用 UDP:19132 端口,请确保其开启。
因为使用的是 Debian 系统,所以安装 Screen 命令为:
apt install screen
用协议转换器可以实现 Java 版与基岩版互通,例如 Geyser 可以让基岩版客户端连接上 Java 版服务端。
关于协议转换器的更多内容请参阅:Java Edition server software#Protocol Translators。
服务端包装器可以将服务端软件及其数据文件进行封装。
通过服务端包装器进行服务端的管理运维工作,相对于使用控制台命令和编辑配置文件而言更加方便。服务端包装器可以实现一些附加功能,例如网页可视化管理面板等。
常见的服务端包装器有 MCSManager 等。
关于服务端包装器的更多内容请参阅:Server wrappers。
关于Minecraft服务器搭建的更多内容请参阅: Fandom Minecraft Wiki: Multiplayer; Server; Tutorials#Servers; Server/Requirements; Custom servers; Programs and editors。