同一件东西在检视窗、库存格和 C5GAME 列表里显示的不是同一串字。这篇讲清楚武器箱、收藏品和探员皮肤这三类资源,分别靠什么编号互相咬合,以及错位时该信哪一行。
导语
很多人在 C5GAME 上翻库存时会有一种错觉:明明是同一样东西,检视窗里写着「武器箱」,库存格里却是一串看起来像乱码的英文,到了挂单页又变成另一个名字。不是谁写错了,而是这三类资源各自带着一套编号系统,检视窗、库存格和列表页读的是不同字段。搞清楚它们怎么咬合,比背皮肤名有用得多。
武器箱:靠 weapon_case 前缀认亲,不靠中文名
武器箱在游戏内资源里是一个独立的物品类型,前缀通常是 weapon_case 一系。你在检视窗里看到的「梦魇武器箱」「反冲武器箱」是本地化显示名,真正决定它是不是同一个箱子的,是那串 csgo_weapon_case_xxx 之类的资源键。
这里有个常被忽略的坑:武器箱的中文显示名会随语言包更新微调,资源键不会。 所以当 C5GAME 列表页和游戏内检视窗名字对不上时,别急着怀疑是仿品,先去对资源键。同一把钥匙能开的箱子,键名一定落在同一个钥匙组里;名字对不上但键对得上,那只是本地化滞后。
另一个细节是箱子的「容器属性」。箱子本身不是装饰品,它是容器,所以它的检视画面不会给到贴纸位、不会给到磨损条。你在检视窗里看到的那张静态箱面图,读的是箱体贴图,跟里面可能开出的皮肤资源没有任何绑定关系。换句话说,箱子列表页上的封面图,和箱子内容物是两套资源,不要用封面去反推内容。
收藏品:编号挂在「系列」上,不挂在单件上
收藏品是三类里最容易被误解的。很多人以为收藏品是「一套皮肤的合集」,但从资源角度看,收藏品的编号挂在系列层级,而不是单件层级。
具体说,一件皮肤的资源键通常长这样:cu_xxx_yyy 这种结构,前半段是武器或涂装系列,后半段是具体变体。收藏品则是把这些资源键归到一个系列组里,组名往往和地图、行动或赛事绑定。你在检视窗里看到的收藏品标签,读的就是这个组名。
这意味着两件事:
第一,同一件皮肤可以同时出现在不同收藏品的语境里,因为收藏品是归类,不是唯一身份。你看到某件皮肤在 C5GAME 上被标了 A 收藏品,在另一处被标了 B 收藏品,先别急着说假,去看它的基础资源键有没有变。
第二,收藏品的「完整性」是组层面的概念。你要凑一套,凑的是资源键的集合,而不是中文名的集合。中文名会因为翻译习惯在不同页面漂移,资源键不会。
探员皮肤:编号绑定的是「模型 + 贴图」两层
探员皮肤和枪皮最大的区别在于,它不是贴在一把固定武器模型上的涂装,而是替换了整个人物资源。所以它的编号结构是两层:一层指向人物模型,一层指向该模型使用的贴图变体。
这带来一个很实际的现象:探员皮肤在检视窗里通常没有磨损条。 因为它的资源定义里没有 wear 字段,磨损对它是无意义的。你在 C5GAME 上看到某个探员挂单页没有磨损筛选,不是页面缺功能,而是这件东西本身不参与磨损体系。
那怎么判断两个探员是不是同一个?看模型资源键。同一个模型的不同贴图变体,会在资源键的后半段分叉。名字翻译成中文后可能都叫「某某探员」,但模型键不同,就是两个东西。这一点在跨页面比对时特别有用:中文名会骗你,模型键不会。
三类资源对照时,该信哪一行
把三类放在一起,逻辑其实很清晰:
- 武器箱:认
weapon_case前缀 + 钥匙组,不认中文显示名。 - 收藏品:认系列组名 + 资源键集合,不认单件中文名。
- 探员皮肤:认模型键 + 贴图变体,不认有没有磨损条。
当检视窗、库存格和 C5GAME 列表页出现名字不一致时,优先相信资源键,其次相信物品类型前缀,最后才看中文显示名。中文名是给人看的,资源键是给系统咬合用的。
顺带说一句,Steam 市场的物品页和游戏内资源键是对得上的,如果你在 C5GAME 和 Steam 之间来回对照,拿 Steam 那一页的资源键当锚点,会比拿中文名当锚点稳得多。毕竟名字会变,键不会。