在华为开发者空间,基于鲲鹏服务器快速开发打砖块小游戏
摘要:本案例将指导开发者如何在鲲鹏服务器部署并运行web小游戏。
本文分享自华为云社区《基于鲲鹏服务器的打砖块小游戏部署》,作者: 开发者空间小蜜蜂。
1.1 案例介绍
鲲鹏服务器是基于鲲鹏处理器的新一代数据中心服务器,适用于大数据、分布式存储、高性能计算和数据库等应用。鲲鹏服务器具有高性能、低功耗、灵活的扩展能力,适合大数据分析、软件定义存储、Web等应用场景。
本案例将指导开发者如何在鲲鹏服务器部署并运行web小游戏。
1.2 免费领取云主机
如您还没有云主机,可点击链接,领取专属云主机后进行操作。
如您已领取云主机,可直接开始实验。
1.3 实验流程
说明:
① 在案例中心下载项目;
② 使用终端连接鲲鹏服务器;
③ 创建html文件;
④ 启动Web服务器;
⑤ 体验游戏。
1.4 自动部署鲲鹏服务器
在云主机桌面右键选择“Open Terminal Here”,打开命令终端窗口。
执行自动部署命令如下:
hcd deploy --password 远端服务器密码 --time 1800
# --password 待部署项目所在ECS的root用户密码(至少8个字符)
# --time value 待部署资源的保留期(单位为秒,至少600秒,默认600秒)。当前实验预估需要20分钟,可以配置time为半小时保留期。
该命令会自动部署鲲鹏服务器。首次部署会直接执行,旧资源未到期时重复部署,会提示是否删除前面创建的资源,可以删除旧资源再次部署。
记录部署远端服务器公网IP,如截图中对应的就是:113.44.86.210。
1.5 拷贝代码
新打开一个命令窗口,在命令窗口中输入命令登录远端服务器,命令如下:
ssh root@远端服务器公网IP
输入密码(密码不会显示)。
登录成功后创建文件夹用于存放html文件,命令如下:
mkdir game
cd game
vi game.html
进入到Vim编辑器,按下键盘的“i”键进入到插入模式下,复制下列代码粘贴到编辑器中。
Arkanoid game
score:0
start
Your browser does not support the audio element.
Your browser does not support the audio element.
Your browser does not support the audio element.
按下ESC按钮退出编辑模式,输入“:wq”,退出并保存game.html文件。
实验代码也可以到案例中心下载该文档项目,其中包含实验手册和代码。
1.6 安装软件包
首先安装EPEL(Extra Packages for Enterprise Linux)仓库,因为CentOS默认仓库中的Python3版本可能比较旧,EPEL仓库提供了较新的版本,命令如下:
sudo yum install epel-release
安装Python3,命令如下:
sudo yum install -y python3
安装成功后检查Python3版本确认是否安装成功。
python3 --version
1.7 浏览器访问
在当前存放代码的路径下,使用Python3启动一个简单的Web服务器,命令如下:
python3 -m http.server
如下图所示,代表当前Web服务器已经启动。
打开火狐浏览器,在地址栏输入“弹性云服务器IP:8000/game.html”即可体验游戏。
至此实验全部完成。
华为开发者空间汇聚了鸿蒙、昇腾、鲲鹏、GaussDB、欧拉等各类根技术的开发资源与工具,为每一位开发者提供一台云主机、一套开发工具以及充足的云上存储空间,助力开发者基于华为根生态创新。点击链接,领取你的专属云主机。
点击关注,第一时间了解华为云新鲜技术~