我用 AI Agent 一小时通关华为云开放能力闯关挑战:2048 游戏从生成到上线的完整实录

举报
yd_212230117 发表于 2026/10/21 22:34:09 2026/10/21
【摘要】 我用 AI Agent 一小时通关华为云开放能力闯关挑战:2048 游戏从生成到上线的完整实录本文记录我参加「华为云开放能力线上闯关挑战」的完整过程:用 AI Agent 生成 2048 小游戏、部署到云服务器、生成公网隧道域名,两步提交拿满 3000 积分。全程无需手动写一行部署配置。 为什么参加这个活动活动地址:https://open.huaweicloud.com/openplat...

我用 AI Agent 一小时通关华为云开放能力闯关挑战:2048 游戏从生成到上线的完整实录

本文记录我参加「华为云开放能力线上闯关挑战」的完整过程:用 AI Agent 生成 2048 小游戏、部署到云服务器、生成公网隧道域名,两步提交拿满 3000 积分。全程无需手动写一行部署配置。

为什么参加这个活动

活动地址:https://open.huaweicloud.com/openplatform/activity/

规则很简单:用 AI Agent 完成三件事——

  1. 生成一个单文件 2048 游戏(纯 HTML/CSS/JS 内联)
  2. 沙箱部署:通过 DevBridge 隧道生成公网可访问域名(1000 积分)
  3. ECS 持久化部署:用 Nginx 托管到云服务器(2000 积分)

对我这种"想体验云原生但懒得配环境"的开发者正合适。

第一步:让 AI Agent 写游戏

给 Agent 的需求描述只有一句话:经典 2048,4×4 网格,键盘+触摸操作,PC/移动端适配。

Agent 交付了一个 8.6KB 的 index.html:

  • 合并逻辑、得分、胜利/结束判定齐全
  • 深色渐变背景 + 华为云金配色,颜值在线
  • 最高分 localStorage 持久化

比较惊喜的是 Agent 自己先跑了单元测试(8 组移动/合并/终局用例)和 Playwright 冒烟测试(模拟键盘 30 次操作、触摸滑动、重开局面),确认无 JS 报错才交付。AI 写代码也可以有质量门禁。

第二步:沙箱部署,一条隧道通公网

沙箱的原理:把本地服务映射到 *.devbridge-s2.hwtunnel.com 公网域名。

我复用了自己的一台 Flexus L 实例(Ubuntu 24.04):

# ECS 上装 Nginx + DevBridge CLI
apt install nginx
# 安装 devbridge 后一键开隧道
devbridge host -p 80
# 输出:https://hyoylj36-80.devbridge-s2.hwtunnel.com

curl -sI 验证返回 200,提交,1000 积分到账。

这里有个小坑:Ubuntu 的 Nginx 默认根目录是 /var/www/html 而不是 CentOS 的 /usr/share/nginx/html,放错位置会 404。

第三步:ECS 持久化部署

把 index.html 放到 /var/www/html/hc-activity/ 下,访问:

http://<EIP>/hc-activity/index.html

安全组记得放通 80 端口(0.0.0.0/0)。验证 200 后提交,再拿 2000 积分。

附赠:发布到开发者作品展览馆

额外发现完成作品可以发布到开发者作品展览馆,又拿 200 成长积分。发布流程是标准化的:GitCode 建仓推送 → 自动截图生成封面 → 打包详情 zip → API 提交,全程 Agent 代劳。

总账

事项 积分 耗时
沙箱部署 1000 ~5 分钟
ECS 持久化部署 2000 ~10 分钟
作品展览馆发布 200 ~15 分钟
合计 3200 约 30 分钟

几点经验

  1. 让 AI Agent 干脏活:装 Nginx、配隧道、写部署命令、生成二维码,这些恰恰是 Agent 最擅长的确定性工作
  2. 复用现有资源:没有新开按量付费 ECS,直接用闲置的 Flexus L 实例,零额外成本
  3. 注意环境差异:Ubuntu/CentOS 的 Nginx 路径、SSH 非标准端口(我的机器是 50022)这些细节容易踩坑
  4. 提交地址有格式校验:ECS 地址必须带 index.html,沙箱域名必须是 devbridge-s2.hwtunnel.com 形式

活动 11 月 30 日截止,感兴趣的可以试试,最快一小时通关。


在线试玩:我的 2048 已部署上线,欢迎体验与交流。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。