回声邮局
已上线 TapTap 933641 攻略发布版 2026-09-19
目录
《回声邮局》岗前培训
有人问:电台工坊每个升级项到底干嘛的?发送电报是不是只能发 8 个字节?我试了下 9 字节也能发出去。 这篇就是那本没写出来的岗前培训。 版本:2026-09-16 · 对应 TapTap 上线版本(App ID 933641)
0. 先回答被问最多的那个问题:到底能发多少字节?
没有 8 字节上限。9 字节能发出去是正常的,13 字节也能。
商店简介里那句「你的窗口只有八个字节」是叙事,不是规则。规则里的「8」来自一个叫链路容量的参数——它的初始值是 8,但它不是消息长度的闸门。
消息能不能发出去,只取决于两件事
- 链路是否连通且处于激活状态(路线上的每条边都得是活的);
- 时限够不够——每条消息有 180~540 秒的截止倒计时。
只要这两条满足,多长的编码都能发。
那「容量」到底管什么
管两件事:拥塞和发送速度。
- 发送速度 =
瓶颈容量 × 完整性 × 中继在线率 × 拥塞因子 - 拥塞看的是
正在占用的字节 ÷ 容量。容量越小,越容易被一条在飞的消息压到最低档。
为什么慢也一定发得出去
引擎有一条兜底规则:每秒至少发 1 个字节。所以最坏情况下,一条 13 字节的消息 13 秒发完——而最短的时限是 180 秒。
结论:你几乎不会因为「发不完」而失败。 真正会让你失败的是另外三件事:
- 消息挂到倒计时归零还没发出去;
- 3 个槽位被堵死,新消息进不来;
- 删错了字(见第 5 节)。
所以:别为「字节够不够」焦虑,把注意力放在「哪些字不能删」上。
1. 一分钟看懂核心循环
你是总站唯一还在值班的报务员。极夜群岛之间只剩短波。
- 守听:大约每 4 分钟自动收到一条远岛呼叫,最多同时挂着 3 条(可提升到 5 条)。
- 辨认:点片段芯片,循环切换四种编码方式,实时看到总字节变化。
- 入队:点「编好,加入发送队列」。
- 发送:点「直接发送」或「经 N 座中继发送」。
- 结算:送达后该社区健康 +4、信任 +1、契约续期 4 小时,并开始产出电料。
- 花电料:去电台工坊升级。
- 换季:达到本季门槛后「申请结算」→「确认重建,进入下一季」。
真正的瓶颈是消息来的速度,不是你发得多快。 消息生成率约 14.4 条/小时,全局需要累计送达 2400 条——这决定了整局大约 170~185 小时。任何「提高吞吐」的投入都不会明显缩短总时长,因为消息不来你就没东西可发。
2. 六个页签
| 页签 | 名称 | 干什么 |
|---|---|---|
| ✉ | 消息 | 收报台。处理待编报的消息 |
| ◈ | 群岛 | 群岛通讯录。看每座岛的健康 / 信任 / 状态 |
| ⚙ | 电台 | 电台工坊。用电料升级五条线 |
| ⊙ | 补给 | 夜班补给。离线账单、持续增益 |
| ❉ | 风暴季 | 风暴季档案。协议树、结算、重建、气象传真 |
| ≡ | 设置 | 值班偏好。音量、减少动画、清档 |
群岛链路图(消息页上方):总站在最下方,远岛在上方,形成「往北送信」。链路越粗容量越大,实线加脉冲表示正在传输。
3. 四种编码方式
点片段芯片会循环切换:原码 → 报码 → 强调 → 省略。
| 模式 | 字节变化 | 含义会不会缺失 | 什么时候用 |
|---|---|---|---|
| 原码 | ×1(不变) | 不会 | 默认,时间够就用它 |
| 报码 | ×0.55 向上取整 | 不会 | 时间紧时的首选压缩 |
| 强调 | ×1.35 向上取整(变长) | 不会 | 链路很差时给关键片段加冗余 |
| 省略 | 变 0 字节 | 会缺失 | 只在你真的来不及的时候 |
逐字节对照表(片段原始字节只有 2 和 3 两种):
| 原始 | 原码 | 报码 | 强调 | 省略 |
|---|---|---|---|---|
| 3 字节 | 3B | 2B | 5B | 0B |
| 2 字节 | 2B | 2B | 3B | 0B |
两条必须记住的:
- 报码只对 3 字节片段有效(省 1B);对 2 字节片段完全没有节省,点了等于白点。
- 强调一定会变长。它只在链路特别差的时候才值得用。
一条特别容易踩的坑:报码不是永远安全
用「报码」需要对方的报码表版本不低于发信方。收信方永远是总站(版本 3)。
- 大部分岛的报码版本是 1~3,用报码没问题;
- 深回是版本 4,第 6 阶段才会出现。给深回的消息用报码会整条丢失——除非你签了「修复协议·残码补全」(容忍 +1)或「版本对照」(容忍 +2)。
第 6 阶段处理深回消息时,要么别用报码,要么先把修复协议签了。
4. 电台工坊五条线,到底分别干嘛的
这是被问得最具体的一条。五条线每条只影响吞吐公式里的一个因子,不是一个笼统的「全局加成」。
| 线 | 影响哪个因子 | 每级效果 | 起价 | 涨价 | 建议 |
|---|---|---|---|---|---|
| 快键机 | 链路容量 | +2 | 4 电料 | ×1.32 | ⭐ 优先。抬容量直接缓解拥塞 |
| 滤波圈 | 完整性 | +0.1 | 7 电料 | ×1.38 | 只在高噪链路值钱 |
| 磁带盘 | 拥塞缓存余量 | +3 | 9 电料 | ×1.45 | 链路吃紧时很值,见下方 |
| 中继电瓶 | 中继在线率 | +0.08 | 12 电料 | ×1.5 | ⭐⭐ 长局最重要的线 |
| 穿孔报码表 | 报码版本容忍度 | +1 | 15 电料 | ×1.55 | 用「报码」压短时才需要,见下方 |
成本公式:ceil(起价 × 涨价^当前等级)。前几级实际花费:
| 等级 | 快键机 | 滤波圈 | 磁带盘 | 中继电瓶 | 穿孔报码表 |
|---|---|---|---|---|---|
| 1 | 4 | 7 | 9 | 12 | 15 |
| 2 | 6 | 10 | 14 | 18 | 24 |
| 3 | 8 | 14 | 21 | 27 | 38 |
| 4 | 11 | 20 | 31 | 41 | 59 |
| 5 | 15 | 28 | 45 | 62 | 92 |
升级等级跨季永久保留,换季不清零。
为什么中继电瓶最重要
因为所有岛的电量只会降、不会升。
每座岛按自己的专业产能持续产电料,产出会消耗电量。电量降到 0 之后,所有经过这座岛的链路在线率会从接近 1.0 掉到 0.35。
从满电降到 0 大概只要 0.5~1.1 小时。也就是说,开局一个多小时后,全图的中继就都进入低效状态了。
中继电瓶是长局里唯一能把这个在线率拉回来的手段(另一个是「中继协议」给的下限)。这是本作最容易被新手忽略、但最影响体验的一条线。
为什么滤波圈要看链路
滤波圈的收益会乘一个系数 min(1, 噪声/0.35):
- 噪声 0.35 以上的链路吃满收益;
- 噪声 0.08 的低噪直连只能吃到约 23%。
高噪链路主要是:寒泉—黑滩、盐礁—寒泉、黑滩—石标。这几条是滤波圈的主要受益者。
磁带盘:不是加带宽,是把拥塞推后
拥塞因子看的是「负载 ÷ 可用容量」:
- 负载不到一半 → 不打折(×1.0)
- 负载等于容量 → 打到 0.35
磁带盘加的是「可用容量」里的缓存部分,不加链路本身的容量。所以它不会让你的单条消息变快,而是让多条消息同时压在同一条链路上时,互相不那么拖累。
最明显的场景是第 3 阶段之后:几条消息同时挤在总站直连的边上,拥塞把吞吐打到 0.35,这时磁带盘的收益最大。反过来,如果一条链路上长期只有一条消息在走,磁带盘几乎白买。
穿孔报码表:用「报码」压短时的保险
用「报码」压缩需要对方的报码表版本不低于发信方。版本对不上,这个片段等于丢了。
穿孔报码表提供版本容忍度,和协议树里的「残码补全」「版本对照」是同一项、可以叠加:
| 来源 | 容忍度 |
|---|---|
| 协议树「残码补全」 | +1 |
| 协议树「版本对照」 | +2 |
| 穿孔报码表每级 | +1 |
怎么判断该不该买:看你手上待发消息的发信方版本,减去总站的版本 3。
- 差值 ≤ 0:报码随便用,这条线可以先不买。
- 差值 ≥ 1:只要容忍度追平差值,「报码」就安全了。比如第 6 阶段的深回声(版本 4)差 1,一级报码表或买「残码补全」就能补上。
- 差值 ≥ 3:容忍度很难靠一条线追平,这种消息该用原码或省略,别硬压。
早期版本里这两条线买了只涨等级、没有任何效果。该问题已修复:磁带盘现在真的进拥塞计算,穿孔报码表现在真的进版本容忍度。
电料从哪来
| 来源 | 说明 |
|---|---|
| 首次真实送达 | 一次性 +4 电料(只在开局第一次给) |
| 社区持续产出 | 已接通、有服务契约、电量 > 0 的社区按专业产能产出 |
| 离线账单 | 离开后回来会生成一份,可免费领 50% |
开局电料是 0。 必须先成功送达第一条消息,才有钱升级。
5. 别删错字:怎么判断哪些片段不能删
游戏不会告诉你哪个片段是关键——没有红色标记、没有成功率百分比、没有「建议保留」。这是设计意图,不是漏做。
但你可以用下面这些方法自己判断:
方法一:读那句话本身(最有效)
片段文字就是原话。看到这些,大概率不能删:
| 线索 | 例子 | 删掉会怎样 |
|---|---|---|
| 否定词(别 / 勿 / 不) | 「别派船」「勿断电」 | 最危险。删了会变成相反行动 |
| 地点 | 「北湾浮冰」「东侧绕行」 | 救援去错海岸 |
| 数量 | 「两名伤员」「剩三小时」 | 只带一副担架 |
| 时间 | 「天亮前」「四小时内」 | 延误,全港停电 |
| 身份 | 「儿童剂量」 | 按成人剂量配药 |
| 对象 | 「柴油非煤油」 | 送错东西,设备报废 |
方法二:看字节
3 字节的片段用报码能省 1B,2 字节的省不了。2 字节片段往往是修饰性的(时间、数量、情绪),3 字节片段通常承载具体对象。这是可以拿来取舍的正当线索。
方法三:看倒计时
时间越紧,越应该用报码压短,而不是省略。省略是真的丢信息。
方法四:送达后去群岛页看数字
这是唯一的对错反馈:
| 观察 | 说明 |
|---|---|
| 健康 +4、信任 +1 | 这次理解正确 |
| 健康 −8、信任 −2 | 这次是致命误解,而且会记一笔债务 |
⚠ 注意:非致命的解释偏移在数字上和完全正确长得一样(都是 +4/+1)。所以数字不降,不代表你删对了——只是这次没到致命程度。
方法五:记住上次删错的
同一批模板会反复出现。删错一次,记住「那条里带『别』的不能删」,下次就不会再犯。这就是设计者希望你玩的玩法。
什么情况算「致命」
- 丢掉了任何带否定词的片段(必然致命);
- 丢掉了 2 个及以上真正关键的片段。
只丢一个非否定类的关键片段,会产生一次「解释偏移」——世界会被改写,但数值上仍算成功送达。
所以最保险的一条原则:带「别 / 勿 / 不」的那一段,永远不要省略。
6. 三层货币怎么用
| 层级 | 名称 | 来源 | 花在哪 | 换季 |
|---|---|---|---|---|
| L1 | 电料 | 社区产出、首次送达、离线账单 | 电台工坊五条线 | 余额清零,等级保留 |
| L2 | 协议章 | 本季首次成功服务某座社区 +1(每季最多 11 枚) | 协议树(2~6 章/节点) | 余额清零,已购节点清除(除非进了记忆槽) |
| L3 | 回声坐标 | 结算时按里程碑发放 | 不直接花,决定协议记忆槽数量 | 余额保留 |
协议树怎么点
四类分支按阶段解锁:清晰(阶段 1)→ 修复(阶段 2)→ 中继(阶段 3)→ 社区(阶段 4)。
| 节点 | 成本 | 效果 | 优先级 |
|---|---|---|---|
| 清晰·双重校验 | 2 章 | 完整性 +0.06 | 中 |
| 清晰·断句规约 | 3 章 | 完整性 +0.08 | 中 |
| 清晰·关键复述 | 5 章 | 完整性 +0.10,消息槽 +1 | ⭐ 高 |
| 修复·残码补全 | 2 章 | 报码容忍 +1 | 阶段 6 前必点 |
| 修复·版本对照 | 4 章 | 报码容忍 +2 | 阶段 6 前必点 |
| 中继·借灯守则 | 3 章 | 在线率下限 0.45 | ⭐ 高 |
| 中继·轮值供电 | 5 章 | 在线率下限 0.6 | ⭐ 高 |
| 社区·互认呼号 | 3 章 | 契约续期 +180 秒 | 中 |
| 社区·共管频段 | 6 章 | 契约续期 +300 秒,消息槽 +1 | ⭐ 高 |
槽位是唯一能真正压缩总时长的东西。 从 3 个提到 5 个,每小时能处理的量直接提高约 66%。所以「关键复述」和「共管频段」优先级最高。
记忆槽:为什么换季前必须买点东西
换季会清掉本季买的协议节点。唯一能留住的办法是让它们进入记忆槽:
- 结算时,本季已购节点会按顺序写进记忆槽;
- 记忆槽数量 =
2 + floor(回声坐标 ÷ 4),实测最多 3 个; - 进了记忆槽的节点跨季永久生效。
所以:每季结算前,至少要买 1 个协议节点,否则这一季的协议章白攒了。(终局还要求一个「协议记忆」成就,指的就是这个。)
7. 换季与阶段推进
换季(风暴季)
季门读的是本季送达数,每季重置:
| 季 | 需要本季送达 | 必须服务 | 债务上限 |
|---|---|---|---|
| 1 | 20 | 北湾 | ≤2 |
| 2 | 60 | 灯屿 | ≤2 |
| 3 | 110 | 北湾 | ≤3 |
| 4 | 150 | 灯屿 | ≤3 |
| 5 | 190 | 北湾 | ≤4 |
| 6 | 220 | 灯屿 | ≤4 |
| 7 | 240 | 北湾 | ≤5 |
| 8+ | 260 | 灯屿 | ≤5 |
换季保留:升级等级、回声坐标、已记忆协议、社区健康/信任/电量、离线账单与扩容、广告账本。 换季清除:电料余额、协议章余额、本季已购协议节点、未送达的消息、未清债务(转成 scar)。
结算前把手里消息清空——结算会作废所有未送达的消息。 另外,越早结算越早拿到新一季的协议章,别拖。
阶段推进
阶段门读的是永久累计送达数,跨季不重置:
| 阶段 | 累计送达 | 需要已完成季数 | 必须服务过的社区 |
|---|---|---|---|
| 1 → 2 | 3 | ≥1 | 北湾、灯屿 |
| 2 → 3 | 12 | ≥2 | 北湾、灯屿 |
| 3 → 4 | 420 | ≥3 | 盐礁、浮栈 |
| 4 → 5 | 900 | ≥4 | 雾号、寒泉 |
| 5 → 6 | 1600 | ≥6 | 极光营、黑滩 |
| 终局 | 2400 | ≥8 | 末港、石标 |
阶段 3 是全作最大的节奏断点:累计送达要求从 12 直接跳到 420。你会明显感到一段很长的挂机期,这是设计如此,不是卡住了。
阶段提升会顺带解锁新社区和链路,并把「信号微弱」的社区自动接通(给 600 秒服务契约)。
8. 终局条件
到第 6 阶段后,以下全部满足才算通关:
- 累计送达 ≥ 2400;
- 主要语义债务 = 0;
- 7 个核心社区可持续重连(北湾、灯屿、浮栈、寒泉、极光营、末港、深回)——每个都要:不是「等待恢复」状态、健康 ≥ 40、4 小时内被服务过、至少有一条已解锁链路连着;
- 4 个关键中继双路可达(两条边不相交的持久路线到总站):灯屿、浮栈、极光营、末港;
- 最近连续 3 轮风暴前线零致命误解。
第 3 条里的「健康 ≥ 40」和「4 小时内服务过」是最容易在最后阶段翻车的两条。终局冲刺阶段要轮流给这 7 个岛送信,别只盯着一个方向发。
9. 常见问题
Q:阶段 1 在协议树点「签订」,为什么报「本季协议购买已达上限 0 项」? A:阶段 1 只解锁了 1 个协议节点,而每季购买上限是「可见节点数 × 60%」,floor(1 × 0.6) = 0。阶段 1 一枚都买不了,这是设计如此。协议章攒着,到阶段 2 就能买了。
Q:风暴季页的「本季有效送达」为什么数字这么大? A:那里显示的其实是累计送达,不是本季。唯一能看到本季真实进度的地方是结算失败时的提示「还不能结算:已送达 X/Y」。
Q:为什么从来没见过「补发」按钮? A:当前版本里消息只会「送达」或「到点过期」,补发流程没有触发条件。不用等它。
Q:风暴会把我的链路撕掉吗? A:目前不会。风暴前线只在后台记录快照,不会真的让链路失效。放心铺网。
Q:广告能看吗? A:当前版本所有广告入口都是禁用状态(真实广告位 ID 还没配置),会显示「暂不可用」。 好消息是:零广告也能通关,广告只影响推进速度,不解锁独占内容。
Q:离线期间游戏会继续跑吗? A:不会。离线期间只登记账单,不模拟游戏时钟。回来时会按离开那一刻的产率结算一份账单,免费能领 50%。 离线上限初始 4 小时,扩容每次 +1 小时,最多 10 次到 14 小时。
Q:进度存在哪? A:只在本机浏览器里,不上传服务器,没有导入导出。设置里的「彻底清档」点一次变「确认清除」,再点才真的删。
Q:信任掉到 0 了,怎么恢复? A:当前版本没有恢复路径。社区会停在「等待恢复」,停止产出,并且会直接卡住终局条件。 所以:带「别 / 勿 / 不」的片段绝对不要省略。 这是唯一一条不能犯的错。
10. 三句话总结
- 没有 8 字节上限,别为字节焦虑;真正会输的是删错字。
- 电料优先给中继电瓶和快键机;磁带盘留给「多条消息挤同一条边」,穿孔报码表留给「用报码压短」。
- 带「别 / 勿 / 不」的片段永远不要省略;每季结算前记得买 1 个协议节点存进记忆槽。