828华为云征文|基于Flexus X实例搭建2048网页小游戏


在数字化的时代浪潮中,华为云以其卓越的技术实力和创新能力脱颖而出。华为云Flexus云服务器X实例更是展现了其独特魅力,专为中小企业和开发者精心打造,拥有柔性算力这一显著优势。此次,我们将借助强大的华为云Flexus X实例,探索如何搭建充满趣味与挑战的2048网页小游戏,开启一段精彩的技术与娱乐融合之旅。


一、华为云Flexus X实例介绍

1. Flexus X实例简介

Flexus云服务器X实例是新一代面向中小企业和开发者打造的柔性算力云服务器,可智能感知业务负载,适用于电商直播、企业建站、开发测试环境、游戏服务器、音视频服务等中低负载场景。相较于Flexus应用服务器L实例,Flexus云服务器X实例的优势包含:提供丰富的公共镜像、可灵活自定义vCPU内存配比、智能感知业务动态升降配,负载范围更高等。

2. 应用场景

  • 电商直播:基于Flexus X实例搭建电商交易平台,可以从容面对电商市场瞬息万变对的业务压力变化。
  • 企业建站:面向博客、论坛,和企业门户等业务场景,帮助企业传播价值信息,促进信息共享和交流,支撑用户建设多功能的传播和交互平台。
  • 个人开发测试:开发者在开发、测试过程中需要的环境资源,可以选择从云上提供。基于Flexus云服务器X实例搭建开发测试环境,更加便利,成本更优。
  • 游戏服务器:适用于搭建游戏后台服务器,强大算力轻松应对千人同时在线,同时平滑扩容可快速应对服务器玩家数量上涨诉求,超强的网络加速能力提升用户体验。

3. 产品优势

  • 提供丰富的公共镜像,可灵活自定义镜像版本。
  • 智能感知业务动态升降配,负载范围更高。
  • 支持灵活自定义vCPU、内存实例规格。
  • 支持按需计费更精细和灵活的定价模式,可基于实际负载画像智能推荐规格。

二、购买Flexus云服务器X实例

1. 购买Flexus云服务器X实例方法

以下是根据我个人的需求选购基础配置,可以参考如下进行购买:


(1)计费模式:选择包年/包月模式。
(2)区域和可用区:选择华北—北京四,可用区可以随机选择。
(3)实例规格:选择自定义配置,建议选择4核心CPU和12GB内存。
(4)镜像:选择公共镜像,推荐使用Huawei Cloud EulerOS 2.0 Standard 64 bit(10GiB)。可选一种服务加速(免费),可根据需要选择。
(5)存储:系统盘选择通用型SSD,建议选择100GB容量。
(6)网络:默认配置即可。
(7)安全组:默认配置即可。
(8)弹性公网IP:选择“现在购买”,带宽选择3Mbps。
(9)云服务器名称:可以自定义命名,也可以选择默认名称。
(10)登录凭证:设置自定义密码。
(11)云备份:暂不购买;

各位如有其它需求可自行增减配置
如图所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这边我已经成功连接!

2. Flexus云服务器X实例的基本管理

①关机与重启

  • 首先进入到控制台,然后找到想要操作的云服务器资源。
    在这里插入图片描述
    点进来后我们可以看到我们所拥有的资源,并可以对其进行开关机\更改密码、配置等一系列操作
    在这里插入图片描述

②续费设置

  • 我们可以在更多这里看到费用选项可以根据个人需求进行续费或关闭操作,以避免不必要的消费。

在这里插入图片描述

三、本次实践说明

1. 本次环境介绍

云服务器厂商云服务器类别操作系统版本Docker版本部署项目内网IP地址Docker Compose版本
华为云Flexus X实例Rocky Linux 9.027.1.12048小游戏192.168.0.130v2.29.1

2. 2048小游戏介绍

2048是一款数字拼图游戏,目标是通过合并相同的数字方块来达到2048。游戏界面为一个4x4的方格,初始时会有两个数字方块出现,数字为2或者4。每次移动时,所有的方块都会向上、下、左、右四个方向移动,移动的方向上如果有相同数字的方块相邻,则会合并成一个新的方块,数字为两个方块的和。每次合并都会生成一个新的数字方块,数字为2或者4,位置随机。玩家通过不断移动方块,合并数字,最终使一个方块的数字达到2048即可获胜。但如果方格填满且无法进行合并或者移动,则游戏结束。游戏中还设有计分系统,记录玩家的分数。通过合理的策略和技巧,玩家可以不断提高分数,挑战更高的数字。

四、部署2048小游戏项目

1. 拉取容器镜像

  • 我们需要提前拉取 2048小游戏镜像,方便后续快速部署Docker应用。
[root@xiaoge888 ~]# docker pull  daocloud.io/daocloud/dao-2048
Using default tag: latest
latest: Pulling from daocloud/dao-2048
b37239f217e0: Pull complete
4f4fb700ef54: Pull complete
be1f7d5b96a1: Pull complete
2377cf57d34f: Pull complete
0578df149f13: Pull complete
49c516c23991: Pull complete
Digest: sha256:2e8fd8d09f794605c0494dc7b532de6c506b1f4c35b7cc514e5beb872a0877c5
Status: Downloaded newer image for daocloud.io/daocloud/dao-2048:latest
daocloud.io/daocloud/dao-2048:latest
  • 查看当前下载的容器镜像
[root@xiaoge888 ~]# docker image ls daocloud.io/daocloud/dao-2048
REPOSITORY                      TAG       IMAGE ID       CREATED       SIZE
daocloud.io/daocloud/dao-2048   latest    c96b32b467f1   8 years ago   7.48MB

2. 创建容器

  • Docker命令方式创建容器:
 docker run -d --name web-2048 --restart always -p 7200:80 daocloud.io/daocloud/dao-2048
  • 使用 docker compose方式创建容器,docker-compose.yaml文件如下:
version: '3.9'
services:
    daocloud:
        image: daocloud.io/daocloud/dao-2048
        ports:
            - '7200:80'
        restart: always
        container_name: web-2048


  • 在存放docker-compose.yaml文件的目录下,执行 docker compose up -d 命令,创建2048容器。
[root@xiaoge888 2048]# docker compose up -d
WARN[0000] /home/docker/2048/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Running 2/2
 ✔ Network 2048_default  Created                                                                                                                         0.0s
 ✔ Container web-2048    Started                                                                                                                         0.2s

3. 查看容器状态

当创建2048容器完成后,我们需要检查该容器是否正常运行。执行以下命令,可以很方便查询2048容器是否正常运行。

[root@xiaoge888 2048]# docker compose ps
WARN[0000] /home/docker/2048/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME       IMAGE                           COMMAND                  SERVICE    CREATED          STATUS          PORTS
web-2048   daocloud.io/daocloud/dao-2048   "/bin/sh -c 'sed -i …"   daocloud   23 seconds ago   Up 22 seconds   0.0.0.0:7200->80/tcp, :::7200->80/tcp

五、安全组及防火墙设置工作

1. 设置防火墙和selinux

由于在测试环境,我们直接关闭防火墙和selinux。

sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

2. 设置安全组规则

在华为云Flexus X实例的安全组设置页面,我们直接在入方向上放行7200端口。确认放行后,效果如下图所示。

在这里插入图片描述

六、访问2048网页小游戏

在本地浏览器:http://服务器IP地址:7200,使用我们Flexus X实例弹性公网IP地址替换后,即可正常访问到2048网页小游戏。

在这里插入图片描述

七、感受与总结

通过本次基于华为云Flexus X实例搭建2048网页小游戏的实践,我们深刻感受到了华为云的强大之处。Flexus X实例的柔性算力为整个搭建过程提供了稳定而高效的支持,使得开发工作顺利进行。其专为中小企业和开发者设计的特性,让我们在操作过程中感受到了极大的便捷性。华为云的优秀性能不仅助力我们成功完成了游戏搭建,更为未来的开发项目提供了坚实的基础和无限的可能。

华为云 828:开启云端璀璨之旅

🎇在数字的浩渺苍穹中,华为云恰似一颗熠熠生辉的明星,绽放着创新与智慧的华彩光芒。

💥华为云 828 活动恢宏开启,此乃一场科技与梦想交融的盛宴,更是您迈向数字化未来的非凡契机!

🌟我们悉心为您筹备了琳琅满目的云计算产品和解决方案。强劲的云服务器,如动力澎湃的引擎,助力您的业务乘风破浪;智能的数据分析服务,似洞察秋毫的慧眼,帮您洞悉市场风云变幻;安全可靠的云存储,犹坚固无比的堡垒,守护您的数据资产安全。它们皆以卓越性能和稳定品质,推动您的业务腾飞九霄。

🌈华为云依托先进技术与专业团队,为您打造一个安全、高效、智能的云端天地。于此,您能自如实现资源的巧妙调配,敏捷应对市场的瞬息万变,让您的企业在激烈竞争中崭露头角。

🎉参与华为云 828 活动,您将领略前所未有的优惠福利,以更实惠价格,畅享顶级云计算服务。

📣莫再犹豫,勿再等待!紧握华为云 828 的珍贵机遇,与我们携手并肩,共绘美好未来蓝图!让华为云为您的梦想添翼,在云端自由翱翔,谱写属于您的辉煌篇章!

#华为云 #828活动 #云计算 #科技创新 #数字化转型

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值