指南更新日期
账号抽卡需要联网确认
原版11月4日更新后,已登录云端账号的抽卡会提交给原版账号服务。离线或请求失败时,客户端报错,不会悄悄改成本地抽卡;游客仍走本地算法。官方公告说明普通游玩和商店保持原样,因此不能把这条限制理解成所有离线操作都被禁用。
先检查卡池是否开放、票是否足够。客户端处理期间锁住抽卡入口,等待正在写入的存档,并在重试中沿用同一操作编号。修订冲突时合并服务返回的存档,再用新修订号重试,循环最多四次;网络异常只有首次额外重试,并非保证重连四次。卡池关闭、票不足、离线与一般失败分别提示。成功响应先回写金币、两类票、账本、普通及异色收藏、对应卡池保底和累计抽数,再播放结果动画。
遇到超时,先恢复连接,让同一账号完成同步,核对实际票数、收藏和保底后再决定是否重抽。没收到响应不代表服务器一定没处理,也不能保证退票;不要为修复而清缓存或改写签名副本。此公开客户端快照中的概率、保底、十连/百连费用、重复补偿及异色公式没有变化。Wiki计算器继续用于规划,输入最近一次确认的账号数据;计算器不能执行、恢复或证明一次真实服务端抽卡。
云存档冲突与服务器确认余额
当前原版客户端仍使用Firebase登录,但云存档读写改走原版账号服务,不再加载直连Firestore/Realtime Database客户端。这说明的是公开客户端的传输方式,不能据此断言后台内部采用什么存储。明确的“未找到存档”响应与请求失败不同;失败不是空账号,也不等于同步成功。本地保存、签名副本暂存和跨标签保护仍需保留。
存档写入成功后,服务器可能校正金币、两类票、账本、撤回标记、永久升级、背包与招式学习器。修订冲突会先合并返回副本,再提交更高修订号;含等待参数的限流响应让存档保持待同步,等待服务给出的秒数(默认20秒)再加0.5秒。若服务器拒收,最新变化可能只留在当前浏览器。先保留这份浏览器数据,确认真正同步成功后再换设备或清理存储。
请求必须有当前登录用户;遇到401时客户端只强制刷新一次认证令牌,再次认证失败不等于保存成功。通常单次超时12秒,抽卡为15秒;网络异常、服务器错误和不可解析响应按服务不可用处理。恢复连接后核对账号同步状态,Wiki不能修复登录凭据,也不能凭加载动画推断余额已被接受。
活动刷新不再关闭商店和扭蛋
原版d667c216中,刚打开游戏后取得服务器时间,或万圣节开始、结束时,背景和音乐仍可更新,但不会再重建主菜单而关闭已打开的商店、扭蛋或其他子界面。返回主菜单时才重建菜单。进行中的局仍保留开局活动状态;这项修复不改变已有糖果或购买记录。
突击背心:护甲卡70%,总减伤80%
原版5c97df2e中,永久防御每级2个百分点、最多8级,与护甲卡每张6个百分点共用70%上限。突击背心另加20个百分点,再加临时防御增益,总减伤封顶80%。12张护甲卡:不装备70%,装备80%,卸下仍保留70%。当前近战攻击随后独立把受伤乘0.75。纯伤害和保命判定仍按各自规则处理;背心不提供回血。
保留更强的临时速度增益
碎裂铠甲、不屈之心、胆怯改用修复后的共用增益规则。先算n=min(传入层数上限,旧层数+1)。若旧层数×旧单层效果严格大于n×新单层效果,保留旧层数和效果,持续时间取新旧较长值;否则改为n层、新效果和新持续时间,相等时也可能缩短剩余时间。例如高速移动3×10%、剩1秒,受到碎裂铠甲1×20%/3秒:保留3×10%,持续3秒。高速移动5×10%、剩7秒,再触发胆怯1×25%/4秒:保留5×10%,仍持续7秒。工具事件样本会算出合并后的层数与倍率;当前DPS仍采用你填写的已生效增益,不假设未来受击。
三款永久女巫装扮
活动开放时变隐龙商店出售女巫耿鬼、女巫皮卡丘、女巫月亮伊布,每款300糖果。耿鬼有帽子和披风,皮卡丘、月亮伊布只有帽子。它们是包含闪光版本的外观精灵图,不新增宝可梦、招式或数值加成。购买永久保留且不能重复购买;尚未拥有对应宝可梦也能买,已拥有时自动穿戴,以后在宝可梦卡片穿脱。糖果存于 bag.candy,已购装扮在 skins,最近穿戴选择在 pskin。商店变隐龙自己的帽子是装饰,不是第四款商品。糖果靠获得,不是用金币免费购买的商品。
糖果:掉落预算、拾取和价格
普通掉落共用 floor(本局秒数÷60×1.25) 的时间预算。幽灵敌人和南瓜需要至少1份未用预算,其他非审判敌人需要积压3份,但每次成功只消耗1份、掉1颗。多杀怪不能突破时间预算,掉落还需拾取。南瓜另给8经验,并有50%概率掉2金币。进入巨大耿鬼的实际战斗后额外给60糖果,联机由房主向全员发放;审判敌人不再掉普通糖果。若30:00转场,普通最多37颗加奖励60颗为97颗,三局仅291颗,仍不足300颗装扮。裂隙或选卡导致转场延后时预算会变,工具需输入实际转场时间及是否进入首领战。
本站使用的源码版本
宝可梦、招式全部等级与进化、合法学习池仍固定d567c6da;季节战斗与奖励仍为f7fbcfc4,伤害与增益执行规则仍为5c97df2e。本次仅把活动日历更新至d667c216。新规划使用延长后的日期,旧f7分享保留原来的11月2日00:00结束规则,并显示日历选择器。10月29日原版公开包01d06d8e0c与不可变d667c216源码包一致。实际嵌入游戏仍是单独观测到的3667bcad81,声明选择性整合f7;Wiki不修改它,也不据此声称其中已经延长活动。工具Community计算仍采用固定395a0e47/559ca0a7c8。
跨设备与浏览器标签页保存
保存现在比较合并后的实际进度与云端内容。云端时间较新,也不会再把本机尚未上传的票券、金币和宝可梦误判为已经保存。同一浏览器、云账号模式下的标签页通过 storage 事件立即合并改动;不同设备仍在打开游戏或处理保存冲突时合并,没有新增持续跨设备监听。使用同一账号,换设备前点击保存;显示“待保存”或“离线”时保留原浏览器副本。
两个设备重复花掉旧余额,曾可能留下负账本,导致后续保存凭空增加数量或扣掉新收益。新代码通过 led.fix 一次性修复该欠额;合并时取计数器最大值,同一修复不会重复累加。票券、金币、背包物品及招式学习器数量均按账本余额恢复。内容未变时,即使本地更新时间变化,点击保存也会跳过云写入;公开资料昵称未变时,也会跳过昵称登记表查询。
启动时首次读取云端失败,会保留本机副本并安排最多10次重试:首次等待10秒,之后指数退避,每次间隔最多10分钟。读取成功后合并云端内容,剩余本地进度仍需手动保存。这只针对失败的启动读取;正常运行不会因此持续轮询其他设备。重试耗尽后,先保留本地数据,再在网络恢复时重新打开。原有存档修订号、写入限制和冲突重试规则继续有效。
收藏招式详情与菜单窗口
更新日志将这组界面改善归在10月24日,但代码实际于10月25日的dc3029a7提交合入。收藏详情中可学习招式图标从16增至32像素;鼠标悬停或手机点击可看名称、属性、适用时的物理/特殊分类及描述,再次点击、点别处或滚动可收起。它展示现有合法学习池(含已教学的兼容招式学习器),不会额外授予招式。变隐龙商店和更新窗口在顶部栏下方显示,包括手机竖屏。菜单、设置、更新和支持等窗口仅在按下与松开都发生于暗色背景时关闭,从框内拖出不会关闭;手柄B/返回行为保留。
适用版本与来源
行为说明覆盖原版d567c6da至680c3e12完整7次提交,发布标记6b6bde6e28。实体数值、招式/进化规则及计算器数值公式沿用d567c6da提取;player/game改动涉及天气触发、输入和结算摘要。13个工具全部保留。嵌入的社区独立版及本站本地收藏/分享状态分别维护,不会自动继承原版账号、云端和排行榜修复。原版源码测试采用隔离模拟,不使用真实玩家账号。
版本与来源边界
当前原版6f0f4409的缓存版本f9fe33f52c没有设置force:true,因此兼容的更新器不会因这次发布而强制退出正在进行的对局。普通更新等待安全菜单状态后倒计时5秒;开始对局、输入文字或打开受保护菜单会取消这轮倒计时。10月21日变隐龙版本说明中的force=true流程仍保留为该次发布的历史事实,不代表10月22日快照仍设有此标记。
版本与来源
较早源码快照:原版 ce578531(2026年10月21日)规则。主站内嵌的独立版另有更新历史。中性性格和“不计算特性”是比较条件,不代表你的账号抽到了这些特征。
商店操作步骤
在原版主菜单打开商店,用金币购买。背包用于查看未使用库存;实际使用请打开收藏→选择宝可梦→薄荷、胶囊或教授TM。选择不同的性格/特性,或自己持有且可学的TM;成功后消耗一份并写入本地。换设备前点击保存,等待云端确认。
每日TM刷新与库存上限
每日8张TM按Europe/Madrid日期刷新,基础随机列表相同。若当前伙伴一张也不能新学,第8张替换为兼容且尚未学会的一张,因此伙伴或已学列表会改变第8项。背包道具和TM各自上限999;满额后继续购买仍会扣金币。
性格
25种性格:20种使物攻、特攻、物防、特防或速度之一×1.1,另一项×0.9;5种中性。生命不变,基础攻击重算为物攻与特攻的最大值。薄荷1500金币,可自行选择性格。
特性
每个物种有自己的普通及隐藏特性槽;只有存在隐藏槽时,初始隐藏概率才是1/20。性格与特性按账号创建时间、物种固定生成,重复抽取不会重抽。普通胶囊1500金币,只能改为另一普通槽;隐藏胶囊5000金币,可改为任一其他有效槽。没有有效变化不能使用。
招式学习器兼容表
仅兼容且不在自然池中的TM能增加招式。自身属性+一般属性的自然招式无需TM。教学消耗一张未使用TM,永久学会;已会的不能重复教学。学会后加入升级卡池,非增益招式也可选作起手。兼容不等于已经学会。
第二起手自选
第二起手自选按宝可梦单独解锁,400金币,前提是已有“招式库”。重新选择免费;必须是不同的合法非增益招式,可含已学TM及默认起手例外。有效自选优先于屏蔽;没有有效自选时,招式库才从真实池中随机抽未持有、未屏蔽的非增益招式。
选择第二起手招式
打开永久升级并选中宝可梦,先购买招式库,再以400金币解锁第二起手招式,选择与第一起手不同的合法攻击。之后改选0金币;其他物种需要分别解锁。
较早源码快照:云存档修订号冲突
较早源码快照:云存档写入前比较修订号;版本冲突可触发一次读取、合并及重试,但冲突读取有5分钟冷却,并非所有失败都会立即解决。仍需手动上传,成功写入之间至少65秒。旧客户端仅在云存档尚无正修订号时可写rev0;失败时请刷新当前原版。已学TM取并集,性格/特性按每只宝可梦的修改时间合并,背包及TM库存按收入/消耗账本合并。不能保证任何情况下都不丢失。
联机倒地观战
原版联机倒地后可点观战按钮,用Q/E/Tab或手柄LB/RB切换存活队友及自身视角。只移动摄像机,不会复活或控制队友。队友仍需靠近停留3秒才能救起;主机改为发送被观战队友附近的敌人与事件。
更新原版客户端
该原版发布的version.json设有force=true。兼容的已发布旧客户端会提示10秒,将当前局按退出结算,4秒后重载;重载前最多等待6秒上传待保存进度,失败则保留本地副本。当前战斗不能续局。开发/file副本及更旧更新器可能不同。
工具
相关页面
- PokéSurvivor 更新记录 · 2026-11-04: 11月4日:账号抽卡联网与服务变更
- PokéSurvivor 更新记录 · 2026-10-29: 10月28日:万圣节延长一天
- PokéSurvivor 更新记录 · 2026-10-28: 10月27日:联机、减伤与排行榜修复
- 万圣节:时间、糖果、装扮与幽灵之夜
- PokéSurvivor 更新记录 · 2026-10-25: 10月25日:跨设备存档、排行榜与联机恢复修复
- PokéSurvivor 更新记录 · 2026-10-22: 10月22日:宝玉、闪耀护符、百连与合作重连
- 变隐龙商店
- 特性
- 性格
- 招式学习器兼容表
- 伤害计算器
- 构筑规划器
- 永久强化费用规划器
游戏数据与来源
链接中的游戏文件说明这些数值、费用和规则的来源。游戏更新后可能发生变化。
数据版本: d567c6da
- https://pokesurvivor.com/en/news/
- https://pokesurvivor.com/version.json
- https://pokesurvivor.com/js/app.min.js?v=eae98df1a1
- https://github.com/JPTER78/pokesurvivor/blob/c121040ff0278383e4ae67bc24f17e4cfd141a24/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/commit/ad6c025958a2feb39345874673da845c57546681
- https://github.com/JPTER78/pokesurvivor/commit/c121040ff0278383e4ae67bc24f17e4cfd141a24
- https://github.com/JPTER78/pokesurvivor-live/blob/639adaf9dc019cdcfe54b16c21a5fcfe33b9e2fa/README.md
- https://github.com/JPTER78/pokesurvivor-live/blob/639adaf9dc019cdcfe54b16c21a5fcfe33b9e2fa/.github/workflows/live.yml
- https://github.com/JPTER78/pokesurvivor/blob/23c0d653dfd215690d4a617d6e0593231b9dccd3/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/blob/23c0d653dfd215690d4a617d6e0593231b9dccd3/sw.js
- https://github.com/JPTER78/pokesurvivor/blob/23c0d653dfd215690d4a617d6e0593231b9dccd3/en/news/index.html
- https://github.com/JPTER78/pokesurvivor/commit/23c0d653dfd215690d4a617d6e0593231b9dccd3
- https://github.com/JPTER78/pokesurvivor/blob/90cdd941da04793e3023b4a28aff552819c70f21/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/commit/90cdd941da04793e3023b4a28aff552819c70f21
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/js/app.min.js
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/css/style.css
- https://github.com/JPTER78/pokesurvivor/blob/b742e43772e37d077549bf2fad3d615d60f42961/en/news/index.html
- https://github.com/JPTER78/pokesurvivor/commit/e5997d563fd271168d4c801fbe46274622f92c13
- https://github.com/JPTER78/pokesurvivor/commit/b742e43772e37d077549bf2fad3d615d60f42961
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/version.json
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/core/updater.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/shop.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/abilities.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/ability-fx.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/natures.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/systems/mons.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/tms.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/data/upgrades.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/ui/hud.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/ce5785313b0205af8b9477423f64b0a7b7039dcd/js/systems/combat.js
- https://github.com/JPTER78/pokesurvivor/blob/6f0f4409f68adcc5bc31a77cafaf8ba9a0318397/version.json
- https://github.com/JPTER78/pokesurvivor/blob/6f0f4409f68adcc5bc31a77cafaf8ba9a0318397/js/core/updater.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/ranking-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/social.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/entities/enemy.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/core/gamepad.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/core/touch.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/hud.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/menu.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/run-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/settings-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/ui/ui.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/systems/judgment.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/database.rules.json
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/firestore.rules
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/.github/workflows/live.yml
- https://github.com/JPTER78/pokesurvivor/blob/680c3e12c670a0f131ec846c43248372853389b1/version.json
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/halloween.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/gacha.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/shop.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/core/skins.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/systems/judgment.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/enemies.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/world/world.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/core/db.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/f7fbcfc4c278080c74af9538e5efc2fe7e3709a9/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/systems/halloween.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/game.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/ui/shop-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/ui/gacha-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/entities/player.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/data/items.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/ranking.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/net.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/net/coop.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/core/touch.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/ui/run-ui.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/ui/test.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/entities/enemy.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/systems/spawner.js
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/contacto/index.html
- https://github.com/JPTER78/pokesurvivor/blob/5c97df2e764a11f7a99b46c2104413a073f117ad/js/data/changelog.js
- https://survivorpoke.com/version.json
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/js/data/changelog.js
- https://github.com/JPTER78/pokesurvivor/blob/d667c216ddc99ee7bbb16a0ca0528f25461f037e/.github/workflows/live.yml