GUIDES
Caps 与 Plutonium:用赚来的货币买皮肤,还是用高级货币买
判断你在 OpenFront 里究竟能用琥珀色 Caps 买到哪些皮肤,为什么目录里大多数皮肤只收绿色 Plutonium,怎么用真钱给 Plutonium 充值,以及什么时候攒 Caps 比花钱更划算。
直接回答:两种货币,两条互不相通的购买通道
OpenFront 用货币卖外观,不是用美元卖:v0.34.20 的客户端彻底移除了美元结账,源码里写着「外观
只能按货币出售(美元结账已被移除)」。这意味着你在商店里看到的每一款皮肤、每个礼包、每一种
涂装、每一面旗帜、每一顶王冠、每一种特效,都有一到两种货币标价,而选哪种货币买是商品本身
的属性,不是你这边能切换的开关。琥珀色的 Caps 是软性的、靠赚取获得的货币:你靠游玩拿到它,
没办法用真钱买更多。绿色的 Plutonium 是硬性的、高级货币:它是你用真钱充值的那种,也是
目录里更大那部分商品标价所用的货币。在 v0.34.20 代码里,一件外观商品字面上就是两个可选数字,
priceSoft 和 priceHard,商店把它们各自接到对应的购买处理函数上。一件商品有 priceSoft,
你就能用攒下的 Caps 买它;有 priceHard,就能用 Plutonium 买;只有 priceHard,那就只收
Plutonium,而这恰恰是大多数商品的常态——正如社区帖子里说的,「只有少数皮肤能用 caps(橙色)
买,大多数皮肤只能用 plutonium(绿色)买」。这份指南要改变的那个决策很简单:在你用真钱充
Plutonium 之前,先搞清楚哪些皮肤落在支持 Caps 的子集里,别为本来可以攒到手的皮肤花钱,同时也
要明白支持 Caps 的那张名单没法被你算出来或预测出来,因为它是团队按单品定的,不是一条可读公式。
直接回答必须交给你的第二件事,是 Plutonium 到底能干什么,因为社区把它当成一整套独立的东西。 它是高级通道:你拿真钱充值的就是它,公共挑战用它标价,更大的目录也按它计价。Caps 是你赚来的、 没法补满的那种。这个不对称性才是核心。如果你只在某个你真想要的皮肤不在支持 Caps 的子集里时 才花真钱,其余情况都攒 Caps,那你花得更少、什么都不亏,因为你「攒」错过的唯一皮肤,本来也 不可能用 Caps 买到。
每种货币是什么,又不能做什么
避开最常见错误最干净的办法,是先分开两个钱包再看任何价格,因为商店两个都显示,而你的眼睛会
自动落回你手里已经有那种上。交付的字符串里名字很清楚:cosmetics.soft 显示「Caps」,
cosmetics.hard 显示「Plutonium」。每个账号都带一个 soft 余额和一个 hard 余额,在其中一个
上购买,永远动不到另一个。Caps 余额是你靠游玩挣到的数字,Plutonium 余额是你充值(或作为奖励
赢来)的数字,购买弹窗读的是你选中的那条通道的余额,并把它和该商品在这条通道上的标价做比较。
余额不足时,弹窗显示差额,而且只在 Plutonium 通道上多出一个充值按钮;Caps 通道的弹窗不提供
充值,因为根本没法买更多 Caps。代码注释写得很直白:「只有 plutonium 能充值;caps 只能关闭」。
充值能力在字面上被限定为 method === "hard",所以一个余额不足的 Caps 弹窗里没有金钱按钮,只有
「关掉弹窗继续玩」这一个选项。
更深的结构事实是:这两种货币在任何方向上都不可互换。你不能把 Caps 换成 Plutonium,也不能把 Plutonium 换成 Caps,更不能用钱买 Caps。钱唯一做的事是往 Plutonium 余额上加,游戏唯一做的事 是往 Caps 余额上加。所以根本不存在「我去刷个 Plutonium 皮肤」这种计划:一个用 Plutonium 买的 皮肤,靠玩是永远到不了的,不管玩多久,因为软余额永远不会喂养硬余额。反过来也不成立:一个 没攒下来的 Caps 皮肤,之后也不可能用 Plutonium 买到,因为 Caps 通道的购买只读软余额。每条 通道都是一个封闭回路,有自己的收入来源和支出路径。理解回路是封闭的,是预算决策的全部地基, 因为它意味着「用哪种货币」根本不是一个换算问题,而是「你想把哪种收入花在哪个商品上」的问题。
| 属性 | Caps(软) | Plutonium(硬) |
|---|---|---|
| 显示名(en.json) | cosmetics.soft → 「Caps」 | cosmetics.hard → 「Plutonium」 |
| 怎么获得 | 靠游玩赚 | 真钱充值;也是挑战奖励 |
| 能用钱买吗 | 不能——只能关闭 | 能——唯一真钱通道 |
| 标价字段 | priceSoft(可选) | priceHard(可选) |
| 会欠债变负吗 | 不会——「软货币永不归负」 | 会——退款/拒绝会产生 debt |
| 余额不足弹窗 | 只显示差额,无充值按钮 | 显示差额加一个充值按钮 |
| 目录覆盖 | 一小批经策展的商品 | 更大目录和所有礼包 |
团队是怎么决定哪些皮肤支持 Caps 的
引发这个议题的那个玩家问题——「到底是怎么决定哪些皮肤能用 caps 买的?」——在帖子里有直接回答,
而且答案不是一条公式。帖子里一位开发者说,外观「是我们想要用来给 OpenFront 供钱的主要方式,
所以我们要做一个能赚到的选集,但更大的目录作为一个可购买的物件」,另一条评论把机制概括为
「这是凭感觉定的,由管理员决定」。对照代码来看,这意味着支持 Caps 的那批商品是团队按单品做的
策展决策:他们选目录的一部分,用 priceSoft 给它标价,让一部分能靠游玩拿到,其余的只标
priceHard。不存在一条玩家可见的规则说「打满 N 局之后这个皮肤就支持 Caps」,也不存在倒计时,
因为这个字段就是商品上一个可选标价,团队更新外观时想设就设、想改就改。
这对你的花法有两条实际后果。第一,你不该为一个当前并不支持 Caps 的皮肤攒 Caps,指望它「很快」 就支持。帖子里提到的「所有皮肤都能用 caps 买」那一次是临时 bug,而 bug 不是政策;一个皮肤 只有在商店真的给它标了软价时才算支持 Caps,一个只标 Plutonium 的皮肤就当作只收 Plutonium, 直到你真的看到软价出现。第二,支持 Caps 的那批会随时间变化——帖子里有条评论就问了某个皮肤 的支持性去哪儿了——所以你这一周用 Caps 买不到的皮肤,下一次更新可能就进了子集,而这一周能买 的可能又出局。由此得出的决策是:在你做决定时查一下商品当前真实标价,别信死记的名单,钱这个 决定只下在你确认它当前不在子集里的那些商品上。这是这份指南能诚实承诺的边界:它能给你机制 (两个可选标价、按单品策展),但给不了你下一周的名单,也不会假装给得了。策展框架给你的,是一 种不靠公式读商店的办法:一件商品现在带软价,按定义就在子集里,因为团队给它设了这个价;一件 不带软价的,按定义就在子集外,所以商店本身就是那张名单,你压根不需要另一张。那句「凭感觉定」 的答案,这么读就不是敷衍:它是说那张名单是团队在更新的一个品味决策,唯一诚实的核对方式就是 看商品上的标价,而下一节预算规则正是把这个变成习惯。
什么时候攒 Caps 比花钱更划算,什么时候不是
让这份指南整体划算的那条预算规则只有一句话:真钱充 Plutonium 只花在你真想要、且不在当前 支持 Caps 子集里的那些皮肤上,其余一律攒 Caps。下面全是这句话能在真实商店里站得住的版本。
攒 Caps 那一侧的论据很强,应该作为你的默认。Caps 是你靠游玩免费赚的货币,所以一个能用攒下
Caps 买到的皮肤,花的是你反正会花的时间,不是钱。默认保护你躲开的那个失误,就是「充点
Plutonium 把皮肤抢到手」这个反射——明明存在软价时,把一个本来免费能赚到的购买变成一次花钱
购买,毫无理由。商品标了 priceSoft、你的软余额够得着,用 Caps 买就严格优于充值:同样的皮肤、
零花费。软余额不够时,正确的动作往往是关掉弹窗继续玩,因为 Caps 的收入来源正好就是你已经在
做的活动,而等下去你「错过」的唯一皮肤,本来就是你要花钱买的那个。
花钱那一侧更窄,触发器也更清楚。你花真钱当且仅当:(a)你想要某个特定皮肤或礼包,(b)你查
了商店、它没有 priceSoft 只有 priceHard,(c)你判断这个皮肤现在对你值那个价。触发器是
软价的缺失,不是硬价的存在——你能买到的任何商品都有硬价,否则你根本买不到,所以硬价是地板,
而软价(如果存在)是你应该优先占的那个便宜。关于礼包补一句:外观礼包只按硬货币出售,源码写着
「礼包只能按硬货币卖」,所以礼包从来不是 Caps 购买,永远是钱的决定。纪律不是「永不花钱」,
而是「绝不为本来能攒到手的东西花钱」。一个在压力下让规则更稳的细化:当你不确定自己会不会
继续玩时,攒的默认就更该硬,因为一个攒下的 Caps 余额是你回头再玩时仍然在手里的存值,而一次
充值是一笔不可逆的、花出去就没了的成本,而且充值当场替你买到的唯一皮肤,就是你现在正看着的那
个。规则不是钱不好,是钱只该买那些没有软价的商品,其余一切都应该走你本来就在赚的那条通道。
版本边界与已核验的事实
版本边界在这里很重要,因为社区的录像库很老,而它下面的外观商店已经变了。这份指南的事实固定在
v0.34.20 标签上,那是当前版本;软/硬的分离、硬货币才允许充值、只能按货币结账,全部都在
v0.34.20 客户端里存在。具体可核验的事实有:一件外观上的可选标价字段 priceSoft 和
priceHard;类型 PaymentMethod = "dollar" | "hard" | "soft";注释「货币是否可充值(仅限硬
货币)」和「只有 plutonium 能充值;caps 只能关闭」;说明「真钱只买得到 plutonium(上面那些礼包)
或订阅」;说明「外观只能按货币出售(美元结账已移除)」;守卫「礼包只能按硬货币卖」;以及交付的
显示名 cosmetics.soft = "Caps" 和 cosmetics.hard = "Plutonium"。如果你处在 v0.34.20,以上全部
适用于你的客户端,这份指南里没有任何东西需要等版本。如果你在一台更旧的 build 上,外观商店多半
不一样,那些高浏览量的教程——拍在这次分离之前的——对不上你今天商店显示的样子,这正是你不该把
一个早于软/硬分离的「买皮肤」视频当成当前商店行为来源的原因。
这份指南不会去断言的那件事,是真正落在开放代码之外的那件:本周哪些皮肤带 priceSoft 的当前
名单。这张名单是团队的策展决策,它活在团队更新的外观数据里,会随时间变化,所以一份写死「这
十款皮肤支持 Caps」的指南,在下一次更新就会错。这份指南的诚实立场,是把机制交给你(两个可选
标价、按单品设定、礼包和更大目录只收硬货币),把决策规则交给你(查实时标价、默认攒、钱只花
在确认非 Caps 的商品上),把实时名单留成你决定时在自己商店里核对的东西。这份指南里其余部分都是
你能对着标签核验的,而名单是你本地核对的,这个分界就是「把边界搞清楚」这件事的全部意义。
场景一:你正陷在一个想要的皮肤里,而它标了软价
从这个能让攒 Caps 最划算的局面说起:你是个稳定玩家,玩了一段时间,你的软余额停在一个你没花 的数字上,因为你没看到过值得花的东西。你打开商店,一个你真喜欢的皮肤标了软价,同时也有硬价。 数字本身比「软价存在」这个事实次要,是那个事实把这件事从钱的决定变成了免费的决定。正确动作是 用 Caps 买、不碰 Plutonium,因为软价就是团队让这款皮肤能靠玩拿到的方式,用钱去买等于为商店 明摆着白送你的东西付钱。这个决定很快、也应该显得显而易见,因为它就是显而易见的:同样的皮肤、 零花费,你留下 Plutonium 去给那些没有软价的商品。
这个场景里要躲开的失误,恰恰是最常发生的那个:为了「省得等」去充 Plutonium 买皮肤,而商店要 的唯一等待就是攒够 Caps 的等待,你完全可以边玩边攒那些 Caps,玩的还是你本来就在玩的那个游戏。 如果你还没攒够,反向动作是关掉弹窗、继续玩、等软余额覆盖软价后再回来,因为这条通道的收入来源 就是你已经在做的活动,等待的成本只是几局游戏,不是钱。让你别掉进充值反射的那个实用信号,是 先读商店再读余额:软价只要存在,就是让金钱按钮变成错按钮的那个事实,而且它在你还没想之前就摆 在那,所以习惯是让价格替你决策,然后才去看软余额够不够。够,就用 Caps 买、Plutonium 余额原封不 动;不够,就关掉弹窗继续玩,因为这条通道的收入来源是你本来就在玩的游戏,等待的成本是几局,不是 一次扣费。另一个失误是反方向:对一个当前并不支持 Caps 的皮肤无期限地攒 Caps,这是为一个压根 没有软价的商品攒;攒只为你确认标了软价的商品,一个只收 Plutonium 的皮肤不是你去攒的目标,而是 「当且仅当你想要它」时你才付钱的对象。
场景二:你是新人,没攒下 Caps,想要的皮肤又只收 Plutonium
现在看另一端:你才玩几天,软余额低,因为没玩够久攒不出可观的一批,而你想第一个想要的皮肤, 偏偏是只标硬价的那大多数之一。这正是要命时刻——社区反射「充了就抢」在这里最诱人,因为你手里 没攒下的东西、皮肤又就摆在那。正确动作是把第一次充值当成一次审慎的、小的、一次性的决定,而不 是你现在要养成的一种习惯,因为一旦充值变成习惯,「钱只花在确认非 Caps 商品上」这条规则就失效 了,Plutonium 余额会变成一笔长期持续支出。
新人具体的规则是,第一次钱的决定只在这三件事都确认之后才下:皮肤没有软价(查商店,别想当然); 你真的会接着玩,这样这次买不是一时上头、最后只剩皮肤没了游戏;你选定的是一个具体皮肤,而不是 「充一笔给自己多点选择」。这三点都成立时,为这一个皮肤做一次小的、审慎的 Plutonium 充值,是一 笔干净、站得住的花费——它是这份指南告诉你该做、而非该躲开的那个钱决定。要躲开的失误恰恰不是 「永不花钱」,而是「频繁且早地花」,把高级货币变成一个便利按钮,任何东西抓住你眼球就按一下。 新人版的纪律和老手版是同一件,只是更慢:先攒、查通道、对确认非 Caps 的商品逐个下钱的决定,等 你把游戏和皮肤都摆在面前的时候。核心一句话:新人的失误不是一回花了钱,而是「在攒的习惯还没成形 之前就开始花钱的习惯」,而指南的回答是先让「攒」存在起来、哪怕很小,等赚来的那条通道用几局游戏 向你证明它到底能买到什么,再对确认的高级商品下第一次钱的决定。一个哪怕寒酸的攒下余额,就是「我 每次被东西勾住眼球就充」和「我只为我确认的那个皮肤充」之间的差别,而对一个还在学商店的玩家, 这个差别就是纪律的全部价值。
失败模式与各自的反制
出岔子的路只有少数几条,而且多数是判断失误、不是界面失误,因为商店把正确价格摆出来了,失误
出在你选哪条通道、什么时候按充值。第一条是充值反射——为一个从头到尾都有软价的皮肤去充
Plutonium;反制是预算那条硬规则:查通道,只要有 priceSoft,金钱按钮就是错按钮,唯一正确动作
是用 Caps 买、或继续玩到你 Caps 够得着。第二条是「给错商品攒」——为一个只收 Plutonium 的皮肤
攒 Caps,等于在为一个软通道上根本不存在的标价攒;反制是只为你确认这周标了软价的商品攒,一个只收
Plutonium 的皮肤当作钱的决定、绝不当作攒的目标。第三条是 Plutonium 通道上的债务惊吓:一次退款
或一次拒绝把硬余额拉到负,商店显示一个 debt,而充值并不会清掉它;代码明确说充值不会解锁债务,
债务由下一笔进账冲抵,所以反制是别对着债务反复按充值、等下一笔进账自动冲抵,并且记住这种事在
Caps 通道上根本不会发生,因为软货币永不归负。
第四条是礼包混淆——把礼包当皮肤、期待一个 Caps 价;礼包只按硬货币卖,所以任何礼包按定义就是钱 的决定,反制是永远别把礼包算进 Caps 攒里、从一开始就按高级购买给它定价。第五条是旧名单错—— 靠一张记熟的或某视频里的「支持 Caps 皮肤」名单,而那张名单已经过期,因为支持的那批是随时变的 策展;反制是决定时查实时标价,并且把你读到的任何名单(包括这份指南里的)都当成一张会过期的快照。 第六条是版本错——为一个早于分离的教程去信任一个早已分成两条通道的商店;反制是上面那节版本边界, 把一切都固定在 v0.34.20 上、告诉你更老的视频没法描述你正面对的那条通道。每个失误都是习惯、不是 bug,而正确的习惯是:把两条通道当成两个封闭回路,默认攒赚来的货币,钱只下在确认的高级商品上。
模式、地图,以及这个决定在你游玩里的位置
商店决定在窄意义上与模式无关:商店在每个模式里都是同一个屏幕,两条通道在 FFA、Humans versus Nations 或团队模式之间都不变。模式和地图改变的,是这个决定真正依赖的唯一输入:你的 Caps 收入 流得有多快,从而你能攒得多快。在一个你刷得好、活得久的模式和地图里,软余额涨得快,你能靠攒 够到的皮肤集合变大,所以「攒一攒再等」的成本在那里很低,因为等待的成本只是你本来就玩得好的那 一小段时间。在一个你早死、刷得少、收入薄的模式和地图里,攒出可观的一批要更久,这不改变规则、 但改变了规则要求的耐心,而这恰恰是「对一个确认非 Caps 的皮肤做一次小的审慎 Plutonium 决定」更 合理的局面,因为你要等的那个攒在慢速转。
社区的框架补全了这一点:货币分离是游戏供钱模型的一部分,不是一个中性的商店功能。帖子里开发者 那句——外观是团队想用来供钱的主要方式、一个可赚的选集加上更大的可买目录——意味着这个分离会留 下来:可赚的子集加可买的大多数,是设计、不是临时状态。所以这个决定是你游玩里的一个永久部分、 而不是一篇一次性教程:每次更新,团队重新策展哪些商品拿到软价,而你每周的工作是同样的三步—— 查实时标价、把赚来的货币攒给带软价的商品、只对你确认不在子集里的商品下钱的决定。地图定攒的速 度,模式定收入,商店定规则,但纪律在你手里,是它让高级通道保持成一次选择、而不是一种习惯。
相关内容
依据 OpenFront v34.3 的成本、部队增长、路线回报与停止信号,在 City、Port、Factory、防御和现金储备之间做选择,而不是照抄固定脚本。
- OpenFront 断线队友接管指南:零兵损失吸收失联队友的土地
Team 模式决策指南:队友断线对胜负格局的影响、何时吸收其土地免费、何时是陷阱,以及 30 秒标记与排位 2v2 规则实际改变了什么。
2026年9月23日
- 解盟时机:当 30 秒值得这笔交易时
利用 30 秒叛徒窗口、0.5 防御与 0.8 攻速减益、以及 -100/-40 的关系下滑,判断在 OpenFront v0.34 中该立刻解盟、等联盟自然到期还是续约。
2026年9月30日
- OpenFront 兼并与包围:关闭口袋而不把战线拉崩
学习用小额推进建立外部支点、完成敌方内陆口袋包围,并在占领后保留第二条可回撤路线。
2026年9月4日