828华为云征文|华为Flexus云服务器打造《我的世界》游戏服务器

在充满特殊意义的时光里,我怀揣着满腔热忱与憧憬,果敢地踏上了借助华为 Flexus 云服务器搭建我的世界游戏服务器的精彩征程。这段旅程充满挑战与惊喜,宛如在广袤数字海洋中探寻神秘宝藏。

一、强大基石——华为 Flexus 云服务器

华为 Flexus 云服务器,宛如一座雄伟壮阔、高耸入云的数字巨塔,傲然屹立在科技的广袤天地之间。它以令人惊叹的卓越性能,如同一颗璀璨的明星,在数字世界的浩瀚苍穹中散发着耀眼的光芒。其稳定性更是坚如磐石,任凭数字世界的风云变幻,始终稳如泰山,成为搭建我的世界服务器的理想之选,为玩家们打造出一个稳定、流畅的游戏世界。

华为 Flexus 云服务器那独特精巧的架构,仿佛是一幅精心绘制的宏伟蓝图,每一处细节都凝聚着设计师的智慧与心血。它能够高效处理复杂业务逻辑,如同一位技艺高超的大师,轻松应对各种挑战。在网络服务的领域中,它为各种应用提供了坚不可摧的底层支撑,如同坚实的基石,承载着数字世界的万千繁华。无论是大规模的数据处理,还是高并发的网络请求,华为 Flexus 云服务器都能从容应对,展现出无与伦比的实力与魅力。

(一)卓越性能的 X 实例

1、 柔性算力与智能规格推荐:华为 Flexus 云服务器 X 实例乃是一款具备卓越性能与广泛应用场景的云服务器。它拥有柔性算力,能依据用户业务负载动态变化和内存峰值画像,智能动态推荐规格,减少算力浪费,提升资源利用率。

2、 首创大模型加持与高性能表现:首创大模型加持,实现智能全域调度,X - Turbo 加速使常见应用性能最高达业界同规格 6 倍。具备安全可靠特性,提供旗舰级安全品质,跨 AZ 99.995%可用性及 100 多项全球权威合规认证,为游戏服务器构建安全堡垒。

请添加图片描述

3 、灵活适配多场景需求:X 实例能灵活适配不同业务场景与需求。在游戏服务器场景,可搭建后台服务器,应对千人同时在线及玩家数量上涨;在电商直播场景,能搭建交易平台,应对业务压力变化;稳定存储和管理大量图片资源,提供快速上传和访问服务。
4、诸多优势满足搭建需求:X 实例具有规格灵活、热变配、大模型底层智能调度等诸多优势,搭配更多云服务可一站式满足搭建的场景需求,为用户提供全方位支持。

在这里插入图片描述

二、搭建之旅——从无到有的精彩转变

(一)服务器资源申请步骤

  1. 开启申请征程:打开华为云首页,醒目耀眼的华为云 Flexus 云服务海报如夜空中璀璨星辰吸引眼球。点击“了解详情”,进入 Flexus 云服务产品介绍页面。接着来到申请页面:https://www.huaweicloud.com/product/flexus - x.html,点击“购买”,开启冒险之旅,步入 X 实例配置环节。

  2. 精心配置服务器参数:在配置页面,可挑选计费模式、区域和契合需求的实例规格。如选择 4 核 12G 配置,为游戏服务器搭建强大动力引擎。操作系统可选择服务器常用的 CentOS7 系统,为游戏运行运行提供稳定环境。存储系统盘可根据需求选择,如通用型 SSD,100G 存储容量足够我的世界多人联机使用,像宽敞仓库容纳图片资源。
    在这里插入图片描述

  3. 设置网络与安全选项:选择网卡,设置安全组。配置公网 IP 计费模式,按带宽计费且 3M 带宽满足个人需求。输入服务器名称与 root 密码,可根据需求购买云备份,为游戏服务器安全提供更多保障。
    在这里插入图片描述

  4. 确认与完成支付:确认服务器配置,选择购买时长。完成支付后,返回服务器实例控制台,即可看到新购买的服务器实例。

在这里插入图片描述

(二)宝塔面板安装与安全组配置流程

1、安装得力助手宝塔面板:宝塔面板是功能强大的服务器管理软件,如全能管家助力用户轻松管理服务器事务。在搭建游戏服务器过程中,安装宝塔面板为服务器找到实力非凡的得力助手。

  • 安装指令与过程展示:宝塔官方提供通用安装指令:
# 宝塔面板安装命令
url = https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

将此命令复制至 bash 后回车,出现提示输入“y”时,进入短暂期待的安装等待阶段,如同等待盛大演出。

2、配置安全组规则

  • 放开端口与设置规则细节:依据提示信息,在服务器安全组中放开 41729 端口及其他常用服务器端口。依次点击“更多”“网络/安全组”“安全组规则配置”,进行精细设置。添加“41729”端口出入方向规则,原地址配置为“0.0.0.0/0”,放开所有地址访问权限,为服务器顺畅运行搭建桥梁。
    点击蓝色配置规则字体
  • 重启与登录宝塔面板操作:配置完成后,重启宝塔面板。在浏览器中输入外网地址,看到宝塔面板登录页面,输入初始化账号密码,进入控制页面。初次使用需阅读并同意用户协议,如同签署契约开启冒险之旅。

宝塔面板登录页面

至此,你已成功申请并连接华为云的 Flexus X 实例,安装了好用的服务器运维面板,在搭建我的世界服务器的征程上迈出坚实一步。

三、服务器搭建 —— 打造《我的世界》游戏服务器

(一)下载官方服务包

我的世界服务器bedrock官网下载链接如下,进去之后有个弹窗会让你下载网易我的世界,点击那个 Stay on Minecraft.net 即可关闭弹窗。

https://www.minecraft.net/zh-hans/download/server/bedrock

在这里插入图片描述

找到 适用于 Ubuntu (Linux) 平台的 Minecraft 专属服务端软件,点击下载,即可获得我的世界 bedrock-server zip 包

在这里插入图片描述

之后使用宝塔面板将安装包上传到服务器上。

在这里插入图片描述

(二)创建 Ubuntu Docker 镜像

由于我的服务器系统是 CentOS,但是安装包只适配了 Ubuntu,所以可以通过拉取镜像的 Ubuntu 的方式来简化操作,不用重置系统。

进入宝塔面板 Docker 页,点击容器,用命令创建的方式拉去一个 Ubuntu 镜像并创建容器:

docker run -dit -p 6666:6666/udp -v /mcbe:/mcbe --restart=always ubuntu:latest /bin/bash

“-dit”:

  • “-d”表示以分离模式(detached)运行容器,即在后台运行容器,容器启动后不会直接把容器的输出打印到当前终端。
  • “-i”表示保持标准输入打开,即使在后台运行容器,也可以通过其他方式连接到容器的标准输入进行交互。
  • “-t”表示为容器分配一个伪终端(tty),通常用于交互式命令行的场景。

“-p 6666:6666/udp”:将容器的 6666 端口以 UDP 协议映射到主机的 6666 端口,这样可以让外部通过主机的 6666 端口访问容器内运行的服务。

“-v /mcbe:/mcbe”:将主机上的“/mcbe”目录挂载到容器内的“/mcbe”目录,实现文件的共享和持久化存储,容器内对该目录的修改也会反映到主机目录上。

“–restart=always”:设置容器在退出或 Docker 守护进程重启时总是自动重新启动,确保容器的持续运行。

“ubuntu:latest”是要运行的 Docker 镜像名称和标签,表示使用最新版本的 Ubuntu 镜像。

“/bin/bash”是在容器启动后要执行的命令,这里是启动一个 Bash shell,以便在容器内进行交互操作。

在这里插入图片描述

然后刷新一下便可以看到刚刚创建的容器。

在这里插入图片描述

(三)修改配置

点击终端进入容器,更新包管理工具 apt update

在这里插入图片描述

安装 vim 编辑器 apt install vim -y

在这里插入图片描述
把服务器文件移动到 /mcbe 映射文件夹并解压,

在这里插入图片描述

使用宝塔编辑器编辑 server.properties,里面是服务器的相关配置,大家可以按需修改

在这里插入图片描述

server-name=Dedicated Server
# 服务器名称
# 有效值:任何不含分号的字符

gamemode=survival
# 为[B]新玩家[/B]设置的初始游戏模式
# 有效值:"survival", "creative", 或者 "adventure"
# survival=生存模式  creative=创造模式  adventure=冒险模式

force-gamemode=false
# force-gamemode=false(或者没在server.properties中设置)会防止服务器向客户端发送游戏模式值,而不是在创建世界时服务器保存的游戏模式值,即使这些值是在服务器中设置的。创建世界之后的属性。
# force-gamemode=true 强制服务器向客户端发送游戏模式值,而不是服务器在创建世界时保存的游戏模式值,如果这些值是服务器设置的。创建世界之后的属性。

difficulty=easy
# 设置世界的难度
# 有效值:"peaceful", "easy", "normal", 或者 "hard"
# peaceful=和平  easy=简单  normal=普通  hard=困难

allow-cheats=false
# 如果设置为true,则会关闭Xbox成就,并可以使用一系列指令
# 有效值:"true" 或者 "false"

max-players=10
# 服务器人数上限
# 有效值:任何正整数

(四)启动服务

尝试启动 bedrock_server 服务,发现缺少 libcurl.so.4

在这里插入图片描述

查找资料发现是 Ubuntu 22.04 中没有这个旧的库了,以下是解决方法

rm /etc/apt/sources.list.d/impish-security.list

echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list

apt-get update
apt-get install libssl1.1  

把上面的命令执行一遍就行啦!

(五)开始游玩

打开我的世界基岩版,输入服务地址及 docker 中映射的端口,点击游戏便可以开始玩啦!

在这里插入图片描述

大家可以找到合适的资源包,添加到自己的服务器哦!

在这里插入图片描述

五、总结

通过华为Flexus云服务器打造《我的世界》游戏服务器,我们为自己和朋友们创造了一个专属的游戏世界。在这里,我们可以自由地构建、探索和冒险。华为Flexus云服务器的高性能和稳定性为游戏服务器的运行提供了坚实的保障,让我们能够尽情享受《我的世界》带来的乐趣。在未来,随着游戏的更新和玩家群体的扩大,我们还可以进一步优化服务器的配置,为游戏体验不断升级。

如果大家想要和我一样搭建《我的世界》服务器,那就快来加入我们吧!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

繁依Fanyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值