
万象棋玩法这一波关注度起来之后我是真觉得玩家缺一个能随时查资料的地方。王者荣耀的节奏快新版本一出棋子改动、羁绊调整、阵容换代全靠在各个平台翻帖子太累人而且信息真假掺杂。正巧我最近在折腾 Trae 和豆包工作这两个 AI 工具就想着干脆自己动手把资料站做出来。今天项目上线第 5 天整体感受是AI 编程工具把做网站的门槛拉到了历史最低但距离做一个好站还有很长一段路要走。这篇文章就把我这 5 天的完整过程包括工具选型、开发思路、上线数据、踩过的坑全部摊开讲清楚。1. 这个资料站到底是什么为什么值得做1.1 玩家到底缺什么先说清楚我做的这个站本身。王者荣耀万象棋是自走棋类型的玩法核心体验就是收集棋子、凑阵容羁绊、跟对手在棋盘上博弈。这类玩法的玩家需求其实特别固定第一想知道当前版本一共有哪些棋子每个棋子的费用、属性、技能是什么第二想知道羁绊怎么触发、不同棋子之间怎么搭配才强第三想要能直接抄作业的阵容推荐最好连克制关系和装备优先级都写清楚。我之前翻过市面上的内容要么散落在游戏社区的长帖里要么藏在短视频里搜一个词条要来回跳好几个平台。所以第一天上线我做的基础模块就是四个棋子图鉴、羁绊速查、阵容攻略、版本更新记录。棋子和羁绊全部做成卡片形式点开棋子能看到技能描述和属性详情点阵容能看到推荐棋子组合、核心装备思路和站位参考。整个站没有任何登录、评论、社区功能定位就是一个纯粹的查询工具。这个决定上线后被证明是对的后面细说。1.2 为什么要自己做而不是抄现成的可能有人会问游戏社区里攻略那么多为什么还要费劲自建一个网站我的判断依据有三点。第一帖子形态的内容会被新帖冲掉时间一长就沉底而独立站点能稳定沉淀链接不会失效第二帖子里的数据经常各说各话版本一更新旧图还在首页挂着很容易误导人自己可控的站点能做到强制更新第三也是更实际的原因——我骨子里是个喜欢造东西的人与其天天被动搜攻略不如把分散的信息整理成自己的数据资产。还有一个现实因素市面上并没有特别像样的万象棋专属资料站。玩家搜一个词条跳出来的基本都是 App 内的短内容或者几个月前的旧攻略信息时效性很差。这个空档对个人开发者来说就是机会。我没有团队没有设计师预算也就几十块但 AI 工具让这个项目在时间和金钱上都跑得通。加上我自己也玩这个玩法对内容有体感知道玩家真正需要什么这比做一个完全不了解的领域要靠谱得多。2. 工具选型Trae 写代码豆包工作跑杂活2.1 我比过的 AI 编程助手决定动手之后最现实的问题是选工具。Cursor、Windsurf、GitHub Copilot、Trae 这几个我最近都摸过一遍说说真实体感。GitHub Copilot 适合人写代码、AI 补全的传统流程它不会主动帮你从零搭一个完整项目更多是给已有代码加速Cursor 和 Windsurf 能力确实强但在国内网络环境下配置和模型访问多少要折腾一下免费额度消耗也快频繁切换模型很烦。Trae 是字节出的 AI IDE界面布局和 VS Code 几乎一致国内版默认内置豆包大模型不用自己配 Key打开就能用。我最看重的是它的 Builder 模式你可以用自然语言描述整个站点它会自动创建文件结构并生成初始代码注意这不是补全几行代码而是真的把项目骨架一次性搭出来。它对中文需求的理解也比较细我说棋子图鉴要用卡片展示卡片正面放头像和名称背面放技能描述它能准确拆解成数据字段和样式逻辑生成出来基本不用大改。2.2 Trae 和豆包工作的具体分工很多人分不清 Trae 和豆包工作的定位我一开始也没完全搞明白用了一周后有了比较清晰的判断。Trae 的核心场景是写代码、改代码、跑项目它是你的开发环境豆包工作的核心场景是执行工作流你下达一个任务它会自己拆步骤、找资料、生成结果更像一个自动干活的助理。比如你让它整理资料它不是给你一段概念解释而是真的去搜索、汇总、输出成结构化内容。这次项目里我的分工非常明确。Trae 负责所有代码相关的事情页面结构、组件样式、交互逻辑、部署配置。豆包工作负责代码之外的脏活把英雄名单整理成结构化清单、给每个棋子生成技能描述初稿、按版本整理羁绊效果变化甚至帮我生成阵容攻略的第一版文字我再人工筛一遍。用表格看更清楚工作项使用工具原因站点骨架与页面开发Trae代码上下文能力强Builder 直接生成可运行项目棋子名单和羁绊数据整理豆包工作能批量搜索、汇总、输出 JSON省掉手动录入阵容攻略初稿豆包工作能结合版本信息组织内容生成速度很快数据核对与修正人工AI 输出有幻觉游戏数据必须抽查部署上线Trae 托管平台代码层面的工作顺手就能完成这套分工跑下来我最大的体会是别期待一个 AI 工具干完所有事。让 Trae 去满网抓游戏资料等于拿挖掘机绣花让豆包工作去改前端 bug也是难为它。工具干自己擅长的事效率才能最大化。3. 从 0 到上线的开发实录3.1 第一次给 AI 下指令就翻车了必须先说第一个翻车现场。当时我兴冲冲在 Trae 的 Builder 模式里输入做一个王者荣耀万象棋资料站。结果它确实生成了首页有导航、有卡片、有配色看起来像模像样。但点开棋子详情我就傻了——它编了一个根本不存在的英雄技能描述也是凭空写的属于典型的 AI 幻觉。这件事给我上了一课AI 生成的东西结构可以很强但事实性内容绝对不能直接信任。复盘之后我调整成先给结构、再给数据、最后谈样式的策略。第一轮指令只定义页面有哪些模块不涉及具体内容第二轮把数据源准备好让页面按数据结构来渲染第三轮才让 AI 调样式和交互。顺序一变翻车率立刻降下来。现在我在任何 AI 编程工具里都不急于改样式先把功能和数据链路跑通样式后面补完全来得及。3.2 让 Builder 直接生成站点骨架正式开工后我把需求重新描述成一段结构化指令大意是做一个 Vue 加 Vite 的单页应用包含首页、棋子图鉴、羁绊页面、阵容推荐四个路由棋子和羁绊数据统一放在 src/data 下的 JSON 文件里图鉴页按费用分组用卡片展示棋子头像、名称、费用和技能点击卡片后弹出详情抽屉。这次 Trae 生成的初始项目靠谱多了目录结构清晰数据 JSON 独立出来页面也按组件拆分得比较合理。这里有个关键设计值得多说一句数据驱动。我特意在指令里强调所有棋子和羁绊数据必须从 JSON 读取页面不能写死。这样版本更新时我只替换 JSON 文件页面代码完全不用动。这个决策在后续 5 天里救了我很多次因为数据每天都在小范围变动而页面代码一次都没改过。如果你用 AI 做类似的信息站强烈建议一开始就把数据和展示层分离不然后面更新一次改一次页面非常痛苦。3.3 数据整理交给豆包工作代码骨架有了接下来最枯燥的部分就是数据。这一步我是这样做的先梳理站点需要的字段结构然后让豆包工作执行一个完整的信息整理任务。我下的第一个任务是这样写的请整理当前版本万象棋所有棋子的名单按费用分组输出为 JSON字段包括 id、name、cost、阵营、职业、技能描述、初始属性。它会自动去搜索版本更新公告和玩家整理的信息再汇总成结构化数据返回给我。实际使用过程中有个小插曲豆包工作第一次执行任务时我这里弹了一个本地运行环境初始化失败的提示任务直接中断。我试了重启客户端、更新到最新版本再跑就正常了。这类工具现在的成熟度就这么高偶尔要手动重试不算大问题但建议任务拆小一点分批执行别一次性输入太长否则中途失败的几率更高。数据回来后必须做一件事人工抽查。AI 整理的数据表面整齐细节上经常有偏差比如某个棋子技能的回蓝数值抄错或者两个名字相似的棋子头像搞混。我的抽查方法是从每个费用段里随机抽 2 到 3 个棋子去游戏里实际对比一遍同时重点检查版本更新后有没有新增或删除的棋子。第一批数据我核查了差不多两个小时之后每次批量更新大概花 20 分钟左右。这事不能省省了就是在给站点的可信度埋雷。3.4 上线前我补的几个基础能力代码和数据都就绪后我花了一天时间补了四个容易被忽略的东西都是实际发布后才意识到重要的。第一是移动端适配。访问用户几乎都在手机上看攻略PC 端做得再漂亮也没用。我重新调整了卡片网格在窄屏下的列数把字号也放大到 16px 以上不然手机上看着费劲。第二是页面缓存策略。资料站是静态内容我直接托管到对象存储加 CDN顺手在资源链接上加了版本号后缀避免内容更新后用户还看到旧缓存。第三是 SEO 基础设置每个页面都要有独立的标题、描述和关键词让搜索引擎能正确收录图鉴和阵容页面。第四是空状态处理数据没加载出来时显示加载提示不然手机白屏会让人以为站挂了。这些能力听起来基础但 AI 一次性生成的项目里往往没有你得主动提出来。我当时是上线前一天通读所有页面时发现这些细节的所以也一直提醒自己AI 能搭骨架但专业部分永远需要人来盯。4. 上线 5 天数据、问题和意外发现4.1 流量从哪来先摆数据。上线前 2 天流量基本靠我在玩家社区发的一个链接撑着每天大概一两百访问。第 3 天开始被搜索引擎收录了一部分页面流量结构开始变化自然搜索占比慢慢上来到第 5 天的时候搜索流量已经超过社区直达流量。总量不算大但对一个刚上线 5 天的个人站点来说趋势是健康的。访问设备方面手机占了将近 9 成这个数据进一步验证了当初做移动端适配的决策。来源渠道里直接输入域名和书签的比例也在上升说明有用户把站点当固定工具收藏了这种流量比一次性点进来的更有价值。我做这个站的初衷本来就不是搞一波流而是想做一个能持续被使用的查询工具所以现在看到复访数据在涨比单纯峰值流量更让我安心。4.2 用户真正在搜什么我看了下上线后的访问行为和搜索统计最受欢迎的几个搜索词很有意思。排在前面的几乎都是阵容和克制相关比如某个热门阵容怎么搭配、某个羁绊怎么触发、某个棋子配什么装备反而是单纯的棋子图鉴搜索量没那么高。这说明玩家来资料站核心目的是解决问题不是看收集图鉴。于是第 4 天晚上我临时加了一个热门搜索入口把搜索量最高的几个问题直接挂到首页同时把阵容推荐页从只列阵容升级成阵容加克制关系加装备选择。第二天这些页面的平均停留时间明显变长。我给所有做同类站的朋友一个建议数据是实时的别怕改你所想象的用户需求和真实搜索数据之间往往差着一整个迭代。4.3 这 5 天修掉的 4 个问题上线才 5 天我陆续修了 4 个问题列出来供参考问题现象原因处理方式棋子数据缺失图鉴里少了新版本加入的一个棋子AI 整理时基于了旧版本公告让豆包工作重新跑版本更新清单人工比对后补录缓存不更新内容更新后用户仍看到旧数据资源链接没有版本号静态资源 URL 加版本参数强制 CDN 刷新移动端字号太小手机上正文只有 14pxAI 生成时默认了桌面字号全局字号调整为 16px卡片间距同步放大阵容页白屏加载稍慢时页面无内容没有 loading 状态补充数据加载提示和错误重试按钮前两个属于数据侧问题后两个属于代码侧问题。通过这次集中修复我把AI 生成内容必须配套人工质检流程这件事彻底刻在了脑子里。工具再强也只是把你的作品从不可能变成可能从可能到靠谱的那一步只能自己走。4.4 一个让我意外的观察最让我意外的是有个阵容推荐页面被某个用户反复访问停留时间非常长。我点开那个页面看内容其实是我让豆包工作生成的一份阵容搭配攻略文字算不上精彩但结构很清晰阵容组成、核心装备、站位思路、优缺点分析。我一下子意识到玩家要的不是文采是能直接照着抄的方案这是纯资料型页面给不了的。所以我现在的内容策略开始往可执行方案倾斜每个热门阵容都尽量给出一个基础站位图和装备优先级让玩家看一眼图片就能照着摆。后面我还打算把阵容页改成方案卡片的形式一个阵容一张卡包含推荐赛季、核心棋子、可选替代、克制和被克制阵容尽量把决策成本降到最低。上线 5 天就能从数据里看到这个方向算是我这次做站最大的收获之一。5. 如果你想复刻一个类似项目我的几点建议5.1 真实成本直接说钱这个项目目前的花费大概是这样域名一年几十块选个常见的 .com 或 .cn 就行。托管静态站点托管我用的是对象存储加 CDN访问量小的时候费用几乎可以忽略一个月几块到十几块。Trae基础功能免费我靠签到积分兑换了会员额度没有额外充值。豆包工作普通任务免费我日常的使用量免费额度完全够用。总预算基本控制在百元以内一年。以后访问量上来CDN 费用会涨但只要不搞视频、不大图轰炸个人资料站完全扛得住。时间成本方面从开工到上线一共用了一周左右每天晚上的时间加一个周末纯开发时间差不多 5 天。这里面约三成在写代码七成在整理数据这是这类信息站真实的时间和精力分配。5.2 最耗时间的不是写代码这个项目让我彻底修正了一个认知用 AI 写代码的阶段是全程最轻松的部分。真正费时间的是数据整理、数据核对、内容更新三个环节。游戏版本一更新棋子数值、羁绊效果、推荐阵容全部会变资料站的价值恰恰取决于更新速度。一次不更新玩家搜到的就是错资料信任就没了后续很难再拉回来。为了维持更新我把流程做成了一套固定模板版本更新后先让豆包工作去抓公告和社区讨论输出变更清单我拿清单去比对站点现有数据找出新增、删除、调整的条目把差异更新到 JSON 文件后替换到线上。整个流程熟练后大概需要一个半小时能保证版本更新当天完成同步。这个半自动更新机制比我最初预想的每周手动改一遍要省力得多也是维持站点长期生命力的关键。5.3 想好做这个站是为了什么动手之前我建议你先想清楚目的。如果是为了学习前端开发和 AI 工程化那就多折腾交互、多研究架构如果是为了占坑和积累流量内容和 SEO 才是主线如果只是想满足我得有这么个东西的冲动那做一个能跑通的版本就够了别一开始就追求完美不然容易烂尾。我自己的目标是做一个长期运维的小型垂直站点所以在技术选型上刻意追求简单和可控不碰后端、不碰数据库、不碰账号体系纯静态站加数据文件。这样既符合喜欢折腾但不想被运维绑架的心态也让 AI 工具更容易介入维护。风险也要提前想清楚游戏类资料站高度依赖游戏本身的热度玩法如果遇冷流量会跟着掉所以我在内容上尽量做体系化沉淀而不只是蹭当下热点。5.4 我接下来的三件事第一把版本更新提醒做成周更机制每周固定时间检查游戏内变动避免更新不及时成为站点硬伤。第二内容上继续加码阵容攻略每条攻略都配站位图和装备优先级做成真正的抄作业平台。第三试着让内容生成流程更自动化豆包工作每周自动拉取版本公告、自动比对差异、产出变更草稿我最后在手机端审核确认。如果这套机制能跑通这个站就从人工驱动的静态站变成半自动的内容系统后续复制到其他游戏品类也会轻松很多。上线 5 天数据还不够漂亮问题也在陆续暴露但用 Trae 加豆包工作把一个想法快速变成一个真实可访问的站点这件事本身就是现阶段 AI 工具最好的注脚。工具的效率摆在那儿关键看你想用它做出什么。