华为云部署minecraft服务端

华为云部署minecraft服务端

服务器

选用的是华为云的Flexus云服务器X实例

  • 4核8G
  • 5M带宽
  • SSD存储
  • 操作系统Huawei Cloud EulerOS 2.0
服务器实例
服务器实例

登录

通过FinalShell,登录服务器后台。

登录后台
登录后台

JDK

oracle官网下载jdk21

下载jdk
下载jdk

将下载好后的压缩包,通过FinalShell上传到服务器并解压

bash
tar -zxvf jdk-21_linux-x64_bin.tar.gz

下面开始配置环境变量

编辑/etc/profile文件以设置Java环境变量

bash
sudo vim /etc/profile

在文件末尾添加以下内容

bash
export JAVA_HOME=/root/jdk/jdk-21.0.6
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

激活配置

bash
source /etc/profile

验证安装

bash
java -version
# 输出一下内容,则表示安装成功
# java version "21.0.6" 2025-01-21 LTS
# Java(TM) SE Runtime Environment (build 21.0.6+8-LTS-188)
# Java HotSpot(TM) 64-Bit Server VM (build 21.0.6+8-LTS-188, mixed mode, sharing)

Fabric

访问fabric官网,下载服务器核心,并上传到服务器上

首次启动

执行以下指令,启动服务端

bash
# 将fabric下载下来的文件重命名为fabric-server.jar,方便执行
# (-Xmx7G表示最大7GB内存,根据服务器配置调整)
java -Xmx7G -jar fabric-server.jar nogui

首次启动会失败,并会生成eula.txt文件,需要我们编辑同意协议。

bash
sudo vim eula.txt
txt
# 将eula=false修改为true
eula=true

配置规则

通过修改server.properties来配置服务器规则

一键运行

新建一个start.sh,写入启动指令

bash
java -Xmx7G -jar fabric-server.jar nogui

后续只要执行sh start.sh

但是此时如果关掉后台,服务器就停掉了。只需通过nohup挂在后台即可。

bash
nohup sh start.sh &

安全组

如果在游戏中,搜索不到服务器,检查一下服务器安全组策略是否允许25565端口

安全组
安全组
新故事即将发生
minecraft药水酿造

评论区

评论加载中...