从 DevKit 到云端:我的专属 2048 游戏两次部署实录
今天跟着华为云开发者活动“打造你的专属 2048 游戏”走了一遍:先在本地装好 DevKit 并通过 doctor 检查,再把一个单文件 2048 小游戏先后部署到体验版沙箱和一台按量计费的云服务器上。两次提交都成功,分别到账 1000 分和 2000 分。这篇把过程和踩过的坑如实记下来,供同样想动手的朋友参考。
一、起点:DevKit 与 doctor 检查
活动入口是“打造你的专属 2048 游戏”,教程页就是 2048 案例页。第一关是安装 DevKit 并做 doctor 检查,检查输出 All checks passed 才算过关。这一点很重要:环境检查先行,后面部署少走弯路。
二、第一次部署:体验版沙箱
持久化版沙箱报无可用算力、实例异常,换成体验版沙箱继续。
游戏本身是单文件 index.html,约 7628 字节:4×4 网格,支持方向键/WASD 操作和触摸滑动,有合并得分和结束判定。
做法是本地起 HTTP 服务,再通过隧道把服务暴露出去,提交后沙箱侧到账 1000 分。
经验:沙箱类型不可用时不必死磕,换体验版先把链路跑通。
三、第二次部署:云服务器 + Nginx
云服务器选在华北-北京四,1 核 2G 按量计费。镜像原本想用 Rocky,镜像列表里没找到,改用 CentOS 7.9。
把 index.html 部署到 Nginx 站点下的 hc-activity/index.html 路径,随后在沙箱内用 curl 访问验证:返回 200,且文件大小与本地一致,才算验证通过。提交后云服务器侧到账 2000 分。
经验:浏览器直连云服务器公网地址时曾出现过空白页,不要只凭浏览器观感下结论;以 curl 返回 200、文件大小一致以及提交成功为准。
四、踩过的四个坑
- AK/SK 新建需要短信验证:提前准备好验证手段,别在部署中途才发现卡住。
- 费用中心余额为 0 时先停手:当时余额为 0 元,我先停下来,充值 10 元、复核余额到账后才继续云服务器部署。按量资源哪怕再便宜,也不要在余额为 0 的情况下硬上。
- 活动页 0/3 关挂件有滞后:页面挂件显示与实际提交记录不同步,看到 0/3 不代表没提交成功,先核对提交记录,不要重复提交。
- 公网地址浏览器直连曾空白:如上,以 curl 200 和提交成功为准。
五、复盘
两次部署共到账 3000 分(沙箱 1000 分 + 云服务器 2000 分)。最值得复用的三条:环境检查先行;沙箱不可用就换体验版;余额、验证、提交记录三件事,动手前先核对。
- 点赞
- 收藏
- 关注作者
评论(0)