[{"content":"👋 你好，我是萧遥。\n一个每天在物业机房里打水晶头、查线路、查故障，平时爱瞎折腾的弱电技工。\n网上其实从来都不缺锻炼的方法。你想学健身，随便在网上搜一搜，能拉出一堆动作视频和训练教程。\n但既然方法满天飞，为什么大部分人（包括曾经的我）依然隔三差五断练，最后什么效果都没看到，干脆放弃了？\n因为在绝大多数普通人的生活里，健身的优先级太容易被挤掉了。\n⏱️ 时间很公平，但精力会被“无确切感”磨光 每个人的精力都是有限的，一天也就 24 小时。为什么有人能把健身雷打不动地塞进日程，有人却总觉得“没时间”？\n痛点不在于你懒，而在于传统训练太浪费时间，而且充满了不确定性。\n以前我自己做徒手训练，因为没有严格的计时约束，本来计划休息一分钟，\n结果拿起手机刷了一会儿，不知不觉几分钟过去。原本 30 分钟就能收工的训练，硬生生拖成了一个多小时，浪费时间之余还严重降低训练质量。\n这种不知不觉的“时间流逝”和拖沓感，会剧烈消耗你的心理精力。久而久之，健身在你的生活里优先级越来越低，直到被彻底抛弃。\n这篇博客和配套的 App 《萧遥练记》，就是为了解决这个痛点生堆出来的。\n既然谈“确定性”，我不搞那些虚无缥缈的大道理，先直接看图。这是我敲完代码后，用自己的训练逻辑和自己写的 App，在两个月里换来的身体变化：\n这不是什么天赋异禀，也不是靠饿出来的瘦弱，这就是**“安排可以完成的训练计划，保持规律执行，逐渐增加训练强度，控制饮食，有记录有反馈”**落地后的自然结果。\n道理大家可能都懂，但为什么能落实的人那么少？因为我们需要用软件的“确定性”，去抵御人在疲惫时的拖延。\n🎯 用“最小行动”去骗过大脑 很多时候我们无法开始，是因为把目标想得太浩大、太痛苦了。\n就像我当初决定自己写这个 App 时，以为凭借 AI 的辅助，我敲几句话给它，最多两个星期就能做出来。如果当初我知道这件事需要我花整整一年的时间、熬无数个夜去死磕代码排坑，我可能压根就不会开始。\n但正是因为这个“愚蠢的开始”，让我误打误撞利用了**“最小启动行动”**——只要先动起来，剩下的事情就会推着你走。\n训练也是一样的道理。在《萧遥练记》里，我不建议你一开始就搞什么宏伟计划。\n你可以每天训练 30 分钟，也可以只安排极其碎片的 10 分钟。当你在 App 里设定好动作和组间休息后，它会直接计算出一个精确的总耗时。\n(我的每个训练日都会严格控时，尽量都不超过 40 分钟)\n当你点击“开始”那一刻，语音播报就像一个毫无感情的教练：“开始第一组”、“休息 60 秒”。你不需要在练完后花精力去填表格，只要跟着节奏走，计时结束的那一秒，训练就完成了，记录也自动存好了。\n当然，我们也要尊重肉体的疲惫：如果你计划练 6 组，但今天状态实在不行，第 5 组做完就力竭了，App 也支持直接修改最终结果。\n我们追求确定性，但绝不搞死板的教条主义。\n🛠️ 它是一门工具，更是一份真实的记录 在专业程序员眼里，《萧遥练记》可能只是一个功能不算复杂的小工具；在健身高手眼里，单手俯卧撑也许只是个基础动作。\n但对我来说，它们代表的是另一种生活状态。\n过去一年，我把大量时间投入到学习编程和开发 App 上，训练被搁置，身体状态也直线下滑。重新开始时我发现，对普通人来说，最难的不是“不知道练什么”，而是“怎么把训练稳稳地嵌入到鸡毛蒜皮的日常生活里”。\n《萧遥练记》想解决的，就是这些琐碎的小麻烦：\n今天不知道练什么； 不知道自己练了多少； 组间休息容易玩手机打断节奏； 坚持了一阵子看不起自己的积累。 通过动作计划、自动化计时、语音提醒和离线打卡，把原本需要强行消耗“意志力”的事情，变成一个顺理成章的流程。\n🚀 写在最后 这篇博客和配套 App，并不是什么完美答案，而更像是一块抛砖引玉的基石。\n我把我验证有效的方法整理出来，希望能帮到那些想改变自己、却总是被时间、精力和执行力卡住的朋友。\n博客文章：负责分享训练背后的思路与动作拆解； 配套 App：负责帮你把计划落实到底（完全离线、无广告、无付费）。 🔗 App 发布页：https://xiaoyao.fit\n如果你也想看到变化，不要去想能不能练成，也不用等什么“下周一”或“下个月”。先建一个哪怕只有 10 分钟的计划。\n改变往往不是来自一次巨大的决心，而是来自一次次完成的小行动。\n下一篇文章，我将以如何解锁单手俯卧撑为例，具体聊聊怎么用这套逻辑，拆解并制定属于你自己的进阶计划。\n","date":"2026-07-25T15:00:00+08:00","image":"/p/workout-system-intro/cover.png","permalink":"/p/workout-system-intro/","title":"萧遥练记之一 —— 普通人练肌肉，不缺方法，缺的是“确定性”"},{"content":"在开始聊动作之前，我们必须达成一个共识：千篇一律的死板课表，是最反人性的。\n如果一个人能轻松连做 60 个标准俯卧撑，让他去练“4 组 * 15 次标准俯卧撑”，那不叫训练，那叫划水，纯粹浪费时间；反过来，如果一个人连 1 个标准俯卧撑都做不起来，硬推他去练单手俯卧撑，只会换来关节受伤和自暴自弃。\n我们不搞死板的及格线。在这篇文章里，我将分享如何通过精准的自我测试，利用《萧遥练记》App，定制出完全属于你当前身体极限的“高效训练计划”，这不是一成不变的，这篇博客主要是提供一个工具框架或者说一种思路。\n🔍 第一步：基准测试（找出你的出发点） 挑一个你精力充沛的日子，做好热身，在动作标准的前提下（身体保持一条直线，胸口无限接近地面后撑起，不借力、不塌腰），进行一次标准俯卧撑极限次数测试。\n记住，我们要的是质量，而不是只是数量。\n📸 标准俯卧撑演示：身体保持一条直线，下放至胸部接近地面。\n测完之后，根据你的极限测试数字，参照下表直接定位你的初始阶梯。当然这只是参考，没有什么是一成不变的，我更希望您能结合自身实际情况，选择属于自己的起点：\n标准俯卧撑极限次数 你的初始阶段 App内对应主要动作 建议组间休息 \u0026lt; 5 次 第一阶梯：退阶筑基 上斜俯卧撑 / 跪姿俯卧撑 60 秒 5 - 25 次 第二阶梯：标准力量 标准俯卧撑 60 秒 26 - 40 次 第三阶梯：向内集中 窄距（钻石）俯卧撑 60 秒 41 - 55 次 第四阶梯：非对称跨越 弓箭手俯卧撑（双数计数） 90 秒 \u0026gt; 55 次 第五阶梯：终极解锁 单手俯卧撑（双数换手） 120 秒 📈 第二步：“前高后低”阶段推进法 确定了阶段后，计划该怎么安排？\n即便你已经来到了第五阶梯，我也不建议一上来就整整 6 组全练单手俯卧撑，因为人的体能会随着做组迅速衰退。我们的目标是：总组数雷打不动，难度动态咬合。\n无论你处在哪个阶段，都建议保持相对固定的训练结构。例如每天完成 6 组训练，每组数量控制在 8 至 15 次之间（根据你的测试能力，选择一个能保持动作质量、但接近极限的次数）。固定结构有助于形成习惯，而具体难度则根据身体反馈动态调整：\n🔹 进阶初期：【前 2 组】尝试新阶段的进阶动作，【后 4 组】退回到上一阶段的基础动作。 🔸 中坚期：适应后，将计划调整为【前 4 组】进阶动作，【后 2 组】基础动作。 🔹 完全通关：直到你能做到【6 组】完全使用进阶动作且数量达标，就可以正式进阶到下一阶梯。 💡 遇阻退阶与进阶调整原则\n训练过程中，如果没有达到计划次数就提前力竭了，怎么办？请立刻“退阶”！\n换成退阶动作，把这一组剩余的数量补齐。不要为了凑数字而牺牲动作质量，错误的代偿只会让进步停滞，甚至增加受伤风险。\n如果某次训练中，超过两组以上都需要退阶，说明当前训练难度超过了你的实际能力，请在 App 中适当降低难度或减少计划次数。实事求是，不掺水分，才是最快的进步方式。\n反过来，进阶也不需要一次性全部替换。采用**“逐组替换”**的方式（比如先换 1 组进阶动作，适应后再加到 2 组），根据身体反馈放慢或加快推进速度。训练的核心不是机械执行，而是实事求是根据自身能力进行动态调整。\n⚖️ 第三步：针对高阶动作的“双数法则” 当你来到第四、第五阶梯（弓箭手与单手俯卧撑）时，非对称发力的偏载特性会对左右侧身体造成不同的压力。为了确保身体两边的平衡发力，请参考“双数法则”：\n左右交替的动作，每组的总次数建议双数（例如 8、10、12、14 次）。\n弓箭手俯卧撑（交替制）：左边做 1 个，右边做 1 个。如果计划一组做 12 次，意味着左边 6 次，右边 6 次，完美对称。 📸 弓箭手俯卧撑演示：重心左右交替移动，另一侧手臂伸直辅助。\n单手俯卧撑（半组换手制）：由于单手难度极大，每做一个就换手会破坏发力结构。如果计划一组做 10 次，请先用一只手连续做满 5 次，再换另一只手连续做完剩下的 5 次。 📸 单手俯卧撑演示：撑地手位于胸部正下方，双脚适当展宽形成稳定支撑。\n⚙️ 第四步：在《萧遥练记》中建立规则 现在，打开你的《萧遥练记》App。\n按照你刚刚算好的动作、组数和休息时间（标准 60s / 弓箭手 90s / 单手 120s），把它们输入到自定义动作库中，然后再组合成你的专属计划。\nApp 会自动计算出具体的训练总耗时。正常情况下，只要你在接下来的训练中不偷懒、不点暂停，它显示的时间，就是你今天训练的绝对耗时。\n控制在 10～20 分钟左右，迅速解决战斗。擦干汗水，把剩下的 23 个多小时，留给生活和你的热爱。\n下一篇文章，我们将逐一拆解这五个阶段的具体动作细节与发力技巧！\n","date":"2026-07-25T15:00:00+08:00","image":"/p/workout-system-progression-plan/cover.png","permalink":"/p/workout-system-progression-plan/","title":"萧遥练记之二 —— 动作阶梯与自制计划：拒绝千篇一律的课表"},{"content":"动作的标准度决定了力量发展的质量。在徒手训练中，身体没有器械的轨道辅助，你的核心控制能力就是唯一的稳定基础。\n在上一篇文章中，我们聊到了“前高后低推进法”与动作阶梯的概念。在这篇文章里，我们将把这五个动作阶梯逐一拆解，搞清楚每一个动作为什么这样设计、应该如何执行，以及如何判断自己是否真正掌握。\n需要特别说明的是，这五个阶梯并不是要求所有人按照固定速度完成的“强制升级路线”。它更像是一张力量地图，帮助你找到当前的位置，以及下一步努力的方向。\n有人可能会在某一个阶段停留较长时间，把基础动作练到非常扎实；也有人因为基础力量较好，可以更快进入下一阶段。训练没有统一答案，唯一的标准就是：动作质量稳定，身体能够持续适应。\n🧱 第一阶梯：筑基动作（上斜俯卧撑 / 跪姿俯卧撑） 如果你在基准测试中，标准俯卧撑无法连续完成 5 个，不要急于挑战高难动作。\n这个阶段的目标不是追求数量，而是建立正确的推力模式。通过改变身体倾角或缩短杠杆长度，降低部分负荷，让肩关节、手腕以及核心逐渐适应俯卧撑训练。\n1. 动作受力分析 主要刺激胸大肌、三角肌前束以及肱三头肌，同时训练身体保持稳定的能力。通过支撑高度（桌子、凳子）或膝盖着地，让身体逐渐建立推力基础。\n2. 细节死磕 上斜模式：双手撑在稳定的凳子边缘或桌面上，双手间距略宽于肩。动作过程中保持身体从脚踝到头顶接近一条直线，胸口靠近支撑面后，再稳定推起。 跪姿模式：双手撑地，膝盖着地。保持大腿和躯干形成稳定连接，避免为了降低难度而主动后移臀部。 共同原则：手肘方向不要完全向外打开，大臂与身体夹角保持在约 45 度左右，让肩关节处于更加稳定的位置。 📸 上斜 / 跪姿俯卧撑演示：选择适合当前能力的退阶支撑方式，建立基础推力。\n❌ 致命错误避坑\n撅屁股：身体重心后移，减少了胸肩负荷，动作看似完成了，实际上训练效果大幅下降。 身体晃动：借助惯性完成动作，会降低核心训练效果，也增加了肩部压力。 📱 《萧遥练记》录入规范 【自定义动作库】根据自身情况录入“上斜俯卧撑”或“跪姿俯卧撑”。建议组间休息时间设置为 60 秒，保持稳定的训练节奏。\n🏋️ 第二阶梯：标准俯卧撑（力量体系的核心基础） 当基础力量建立后，我们回到地面。标准俯卧撑是整个徒手推力训练体系中最重要的基础动作，没有之一。\n1. 动作受力分析 胸大肌、三角肌前束、肱三头肌共同参与发力，同时腹部、臀部和腿部通过等长收缩保持身体绝对稳定。\n2. 细节死磕 双手间距：略宽于肩，找到肩关节自然舒适的位置。 动作轨迹：身体整体下降，胸部靠近地面后平稳推起。顶部保持关节张力，不要猛烈撞击锁死肘关节。 📸 标准俯卧撑演示：身体保持一条直线，下降至胸部接近地面。\n❌ 致命错误避坑\n塌腰挺肚子：核心没有收紧保持稳定，导致腰椎承受额外的剪切压力。 📱 《萧遥练记》录入规范 【自定义动作库】录入“标准俯卧撑”。建议组间休息时间设置为 60 秒，保持稳定节奏完成训练。\n🎯 第三阶梯：窄距俯卧撑（力量向内集中） 当标准俯卧撑逐渐稳定后，可以通过缩短手臂力臂，提高肱三头肌和胸肌内侧的参与程度，进一步提升推力储备。\n1. 动作受力分析 动作重心向身体中线靠近，肱三头肌承担更多压力，同时对核心抗旋转与稳定提出了更高的要求。\n2. 细节死磕 双手间距：双手靠近身体中线，可以尝试钻石形位置。如果手腕感到不适，可适当放宽间距。 手肘轨迹：下降过程中保持肘部贴近身体两侧，不要向两侧过度打开。 触碰位置：下降时用胸部去靠近双手位置，而不是主动伸头寻找地面。 📸 窄距俯卧撑演示：双手间距缩小，夹肘下降，强化肱三头肌与胸肌内侧。\n❌ 致命错误避坑\n双肘外撇：窄距动作中，如果手肘过度向外打开，会急剧增加肩肘关节压力，同时大幅降低肱三头肌的发力效率。 📱 《萧遥练记》录入规范 【自定义动作库】录入“窄距俯卧撑”。建议组间休息时间设置为 60 秒。如果后续做组中无法保持动作标准，请立刻执行第一章的退阶原则，暂时回到标准俯卧撑补齐次数。\n🏹 第四阶梯：弓箭手俯卧撑（迈向单侧力量的桥梁） 弓箭手俯卧撑是通往单手俯卧撑前最重要的过渡动作。它的核心不是单纯追求数量，而是在安全范围内逐渐让身体适应单侧承重。\n它的特点是：一侧手臂承担主要推力，另一侧手臂提供辅助和平衡，同时要求核心具备较强的抗旋转能力。\n1. 动作受力分析 弯曲侧手臂承担主要推力，需要胸肌、三角肌和肱三头肌共同极限输出；另一侧手臂伸直滑动提供辅助，训练肩胛稳定能力。\n2. 细节死磕 双手间距：双手距离明显宽于标准俯卧撑，双脚适当打开增加支撑基底。 发力核心：向一侧下降时，主要弯曲该侧手臂，另一侧手臂尽量保持伸直，让身体重心平移靠近主要发力侧。 计数规则：严格遵循“双数法则”，左右交替训练。例如一组 12 次，即左侧 6 次、右侧 6 次。 📸 弓箭手俯卧撑演示：重心左右交替移动，辅助侧手臂保持伸直。\n❌ 致命错误避坑\n辅助侧手臂参与过多：如果辅助手臂明显弯曲并承担了大量力量，动作就会退化成普通的宽距俯卧撑，无法有效训练单侧推力。 身体大幅旋转：为了完成动作而强行扭转髋部，不仅降低训练效果，还会增加腰部受伤风险。 📱 《萧遥练记》录入规范 【自定义动作库】录入“弓箭手俯卧撑（双数交替）”。建议组间休息时间调整为 90 秒，计划次数保持双数（如 10 次、12 次、14 次）。\n⚡ 第五阶梯：终极挑战（单手俯卧撑系列） 单手俯卧撑并不是简单地“把一只手拿走”，而是身体综合能力的一次综合大考。\n它同时要求极致的单侧推力、核心抗旋转能力、肩胛稳定以及全身协调能力。因此，在正式挑战完全体前，我们需要通过前置退阶动作建立基础。\n5.1 退阶前置技术：跪姿单手俯卧撑 直接挑战标准单手俯卧撑，对大多数人来说负荷过高。跪姿单手俯卧撑通过减少下肢承重，让训练重点集中在单臂发力路径和身体稳定控制上。\n细节死磕：双膝着地，支撑手位于胸部正下方附近，另一只手放于背后。两膝尽量打开，与支撑手形成稳定的三角形结构。 身体控制：保持躯干平整稳定，不要随着下降产生明显的侧翻旋转，避免通过扭腰来偷懒完成动作。 📸 跪姿单手俯卧撑演示：双膝宽距着地提供支撑，专注于单臂发力与核心稳定。\n5.2 完全体：单手俯卧撑 当跪姿单手俯卧撑能够稳定掌控后，再正式向标准单手俯卧撑发起冲击。\n细节死磕：双脚大幅打开，增加支撑面积。不支撑的手放于背后。下降时保持身体平整，胸部接近地面，而不是通过旋转身体去寻找下放空间。 动作节奏：保持约 2 秒一次完整动作的控制节奏，避免利用惯性弹跳。采用“半组换手制”，例如一组 10 次，左手连续完成 5 次后，再切换右手完成剩余 5 次。 📸 单手俯卧撑演示：撑地手位于胸部正下方，双脚展宽形成稳定支撑。\n❌ 致命错误避坑\n身体严重侧翻：力量不足时，通过旋转髋部、扭曲脊柱来获得下放高度。这种借力不仅毫无训练价值，还会对腰椎和肩关节造成巨大的剪切压力。 📱 《萧遥练记》录入规范 【自定义动作库】录入“单手俯卧撑·完全体”或“跪姿单手俯卧撑”。由于单侧负荷极高，建议组间休息时间设置为 120 秒，优先保证动作质量与神经系统恢复。\n🗺️ 动作阶梯的真正意义：持续进步，而不是追求“通关” 很多人把单手俯卧撑看作徒手训练的终点，但真正有价值的，并不是某一天咬牙完成了一个高难动作，而是在解锁这个动作的整个过程中，你所建立的力量、控制能力以及长期训练的习惯。\n动作阶梯只是地图，身体反馈才是真正的导航。找到适合你当前的阶段，稳定训练，持续微调，你终会迈向属于自己的下一步。\n打开《萧遥练记》，记录下你的每一次组数与感受，让看似漫长的进步过程变成看得见、可调整、能坚持的数字化轨迹。\n","date":"2026-07-26T15:00:00+08:00","image":"/p/workout-system-five-ladders-breakdown/cover.png","permalink":"/p/workout-system-five-ladders-breakdown/","title":"萧遥练记之三 —— 动作阶梯像素级拆解：从零基础到单手俯卧撑"},{"content":"到这里，《萧遥练记》的第一篇——“单手俯卧撑进阶训练系统”就已经全部写完了。\n坦白讲，为什么这一系列的动作阶梯只写到了单手俯卧撑？因为截至目前，我自己也只解锁到了单手俯卧撑。 像倒立撑、单臂引体向上等更高级的神技，我自己还没有完全解锁，所以绝不会为了凑篇幅去搬运一些自己都没亲自踩过坑的理论。\n但我想提前说明一件事：单手俯卧撑并不是这系列博客真正想教你的终点。\n网上有无数关于动作技巧、训练计划和健身知识的视频，动作本身从来不缺。\n《萧遥练记》真正想传递的，并不是某一个具体的动作，而是一套建立个人训练系统的方法。\n🧱 动作只是入口，系统才是核心 从第一部分的基准测试，到第二部分与第三部分的动作阶梯像素级拆解，再到 App 里的计划、计时和数据记录，你应该已经发现，这套方法并不是让你机械执行一张固定的“大神课表”。\n每个人的身体基础、时间安排、恢复能力都完全不同。一个真正有效的训练系统，不应该要求所有人走同一条路，而应该帮助你找到属于自己的起点，然后不断向前调整：\n今天你只能完成几个跪姿俯卧撑，没有关系； 几个月后，你可能可以非常从容地完成标准俯卧撑； 再后来，也许某一天你真的完成了人生第一个单手俯卧撑。 重要的不是那个动作本身，而是在这个过程中，你学会了如何观察自己、调整自己，并掌控自己的进步。\n💡 思维外延：把这套方法迁移到任何训练 如果你理解了前面的逻辑，其实完全可以把这套方法应用到更多的训练场景中。\n徒手训练通过改变身体杠杆与难度实现进阶，而器械训练则更多通过重量、次数和训练容量实现递进。例如，在健身房进行 哑铃侧平举 训练时，你同样可以建立自己的阶梯：\n基础组筑基：建立基础重量，让身体先适应正确动作与肌肉发力。 挑战组突破：设置稍高一点的挑战重量，用于给肌肉带来新的刺激。 数据化追踪：通过记录训练数据，观察自己什么时候可以正式提升基础重量。 在《萧遥练记》App 中，你可以根据自己的需求自由设置动作名称、训练次数、重量、组间休息以及训练时间。比如：\n哑铃侧平举（挑战组）：10 KG 哑铃侧平举（基础组）：7.5 KG 当你的身体逐渐适应挑战组重量，就可以提高基础组重量，再建立新的挑战组目标。无论是推动自己的身体重量，还是推动冰冷的铁块，本质都是同一件事：\n“记录过去，调整现在，为未来的自己创造更强的版本。”\n🎯 关于后续更新 至此，这系列博客想表达的训练计划制定思路与逻辑其实已经非常完整。\n后续更新，或者会有，或者没有了。\n但如果这系列博客和《萧遥练记》App 能够帮助你少一点犹豫，多一次行动，那么便是它存在的意义。\n感谢你看到这里。希望未来某一天，当你回头看自己的训练记录时，会发现：真正改变你的，并不是某一个动作，而是你开始认真管理自己的身体。\n“不要等待一个完美的计划才开始训练。先建立系统，再在过程中不断优化。”\n“最好的开始，不是在准备完成以后，而是在今天迈出第一步。”\n","date":"2026-07-27T15:00:00+08:00","image":"/p/workout-system-epilogue-and-future/cover.png","permalink":"/p/workout-system-epilogue-and-future/","title":"萧遥练记之四 —— 不止自重训练，方法同样适用于任何抗阻力训练。"},{"content":"👋 你好，我是萧遥。\n最近把几年前写给《众神酒馆》修改器拿出来做了些微调，准备打包成独立的 .exe 程序分享出来。结果在最后一步生成 EXE 时，突然被一个莫名其妙的报错卡住了足足一两个小时。\n好不容易解决后，我拍了拍大腿：“这坑几年前我绝对踩过，只是当时没记下来，今天居然又跌进同一个坑里！”\n为了避免以后（以及其他遇到这个问题的折腾同行们）再浪费无谓的时间，赶紧把这个排坑过程记录下来。\n❌ 报错现象 在 Cheat Engine (CE) 中完成 CT 表单和 UI 界面设计后，点击菜单栏另存为EXE。\n然而点击生成后，系统直接弹出了错误提示框：\n中文版 CE 报错提示： 修改器资源更新失败. 你确认不再创建吗？\n英文原版 CE 报错提示： Failure opening the trainer for resource updates. Make sure you do not watch the creation\n这个错误信息非常具有误导性，让人第一反应是猜测“是不是进程被杀毒软件拦截了？”或者“是不是 CE 的资源生成模块坏了？”。\n🔍 根因分析与避坑逻辑 经过反复测试，原因其实非常简单且原始：Cheat Engine 的内置编译器/资源更新模块对非 ASCII（如中文、特殊符号等）路径或文件名支持不佳。\n只要满足以下任意一点，就会触发这个资源更新失败的错误：\n生成 EXE 的保存路径中包含中文（例如：D:\\游戏修改器\\Tavern.exe）； 目标 EXE 文件的文件名本身包含中文（例如：D:\\Tools\\众神酒馆修改器.exe）。 不仅是中文，任何包含非英文字符的语言系统（如日文、韩文、俄文等路径）大概率都会遇到相同的编译阻断。\n💡 终极解决办法（正确姿势） 解决这个问题的逻辑非常简单，核心原则就是**“先纯英文生成，后重命名”**：\n选择纯英文路径：将导出位置设置为纯英文路径（如 C:\\Temp\\ 或桌面纯英文文件夹）。 使用纯英文文件名：在 CE 导出窗口中，将文件名暂时填为纯英文（如 trainer.exe 或 game_mod.exe）。 完成生成：点击生成，此时 CE 会顺畅通过资源打包，成功在目标目录生成 .exe 文件。 手动重命名：生成完成后，你就可以在 Windows 文件资源管理器里，随意将这个 exe 文件重命名为你想要的中文名字（例如 众神酒馆修改器_v1.1.0.exe），后续使用完全不受影响！ ✍️ 写在最后 俗话说得好：“好记性不如烂笔头，烂笔头不如写博客。”\n如果几年前我第一次写修改器踩这个坑时就把它记录在博客里，今天也许就能省下这一两个小时的瞎折腾。希望这篇短短的排坑实录，能帮到刚好搜到这里的你！\n","date":"2026-07-28T20:00:00+08:00","permalink":"/p/ce-generate-exe-resource-update-error/","title":"Cheat Engine 生成独立修改器报错“修改器资源更新失败”排坑指南"},{"content":"👋 你好，我是萧遥。\n一个平时在物业机房打水晶头的弱电技工，业余时间喜欢折腾点代码，也喜欢折腾游戏。\n今天聊的这个东西，是几年前玩的一款游戏《众神酒馆》，和我给它写的修改器。\n🍺 先说说这游戏 《众神酒馆》（Tavern of Gods），国内 Element Studio 做的，2021 年上的 Steam，归类是 Roguelite + 单人自走棋。\n背景设定挺有意思的。你是一个神仙，在酒馆里闲着没事，拿了个桌游出来玩——选个英雄，带一队随从，进邪魔大陆打怪、捡装备、凑羁绊、升星，最后干翻恶魔老大。\n玩法上其实不复杂：\n你有几十种随从可以收集，分不同种族（人族、蛮族、魔族、灵族这些）和职业（战士、法师、刺客、游侠…），凑齐了就能激活羁绊加成。装备三合一升品质，还能凑套装效果。每次远征结束根据进度给奖励，解锁新英雄、新天赋、新随从特质，下次带进去用。\n画风和数值都还过得去，作为国内小团队的独立作品，能感觉到是用心做的。\n😤 刷了一段时间后 Roguelite 嘛，反复刷本来就是这类游戏的核心循环。想解锁新英雄、新装备、新天赋，都需要积累远征进度。\n在把最高难度刷出来后，也解锁了最后一个英雄，我有了自己做个修改器的念头。\n🎯 核心功能：莉兰妮特性编辑器 正常游戏里最后一个英雄莉兰妮，身上有 5 个特性槽。\n这些特性是要花游戏币在酒馆里随机刷新的——你投钱进去，出什么特性，完全看人品。\n修改器最核心的功能就是把这个过程直接省掉。\n打开修改器，它会自动识别你当前莉兰妮身上装了哪些特性，然后全部显示在下拉列表里。想换什么特性，直接选，“我方召唤师随从的主动技能冷却时间缩短50%”和“我方人族随从施放技能后立即回复50点法力值”是我最常用的，懂的都懂。\n省时省力，还能搭出正常游戏里很难凑齐的最强阵容。\n💥 实测效果 下图是我开了修改器，组了一队我认为最强的阵容，打一周目BOSS的结果。\n(开了修改器搞齐一套法术输出流，一周目BOSS直接秒，还手机会都没有)\n当然，正常玩肯定不会这样。但对我来说，修改器完全不会破坏游戏体验，因为折腾修改器也是玩游戏的一部分。相比玩游戏耗费的时间，写个修改器可能更费时间，毕竟我并不是专业编程人士，就是爱折腾吧。\n修改器采用CE找寻特征码锁定地址，在游戏内多次重开可能会导致修改失效，重启修改器可重新自动锁定。\n📥 获取方式 修改器是免费的，没有付费墙，没有广告，不锁功能。\n适配 v1.1.0 版本的游戏，其他版本不保证能用。\n因为编译方式的缘故，Windows Defender 可能会报毒——介意的朋友慎下。\n百度网盘下载链接\n🎮 写在最后 写修改器对我来说和做《萧遥练记》是一个思路——工具是拿来用的，不是拿来供的。\n以后遇到有意思的小众游戏，玩通之后有想动手改的地方，可能都会做成修改器发出来。\n","date":"2026-07-28T16:00:00+08:00","image":"/p/tavern-of-gods-trainer/cover.png","permalink":"/p/tavern-of-gods-trainer/","title":"自制《众神酒馆》免费修改器：莉兰妮特性编辑与 BOSS 秒杀测试"}]