CS2 更新:Major 贴纸商店收藏系统与观战改进(2026年5月29日)
Major 贴纸商店新增持久化收藏系统,查看弹窗支持书签,观战者可调节闪光遮罩强度;同时更新着色器、地图缩略图与社区资源。
快速摘要
- Major 贴纸商店新增持久化的收藏系统,包含横幅、搜索整合与卡片/搜索结果上的收藏按钮。
- 全屏查看(inspect)在操作栏加入收藏控制,并带回调以便关闭时刷新商店界面。
- 观战者新增 `r_spectator_flashbang_opacity` 设置用于调节闪光遮罩强度,闪光着色器也改为更安全的采样方式。
- 结账 UI 的行项目与价格显示逻辑更稳健,右侧本地货币标签与计时器对齐进行了样式调整。
- 环境与覆盖层着色器、Ancient 地图缩略图,以及 `de_sanctum` 社区插件资源都进行了视觉与工具链相关的更新。
本次 CS2 更新把重点放在 Major(大赛)贴纸商店体验:新增跨界面的“收藏”工具,让购物与查看贴纸时更顺畅,同时对观战、着色器和社区内容做了一些底层改进。
Major 贴纸商店:全新收藏系统与界面优化
-
贴纸收藏/关注列表: 新的客户端设置
cl_major_store_watch_list支持在 Major 贴纸商店中完整的“收藏”系统。- 现在可以在物品卡片上直接用星形切换按钮为单个贴纸加星标(收藏)。
- 收藏项通过逗号分隔保存到
cl_major_store_watch_list,并在会话间持久化。
-
商店收藏横幅:
- Major 商店的横幅区新增了一个 “FAVORITE STICKERS”(收藏贴纸)版块,包含新的标题和轮播。
- 当你还没有任何收藏时,会出现提示面板(“将贴纸加入收藏以便快速访问”),鼓励玩家开始建立收藏列表。
- 收藏横幅上的 “查看全部”按钮 会将商店内容切换到仅显示已收藏项的视图,方便只浏览已加星的贴纸。
-
“趋势”用词调整:
- “Top 40” 横幅和提示文本将原先的 “popular(热门)” 改为 “TRENDING(趋势)(例如“TOP 40 TRENDING STICKERS” 和 “One of top 40 trending stickers”),以明确该榜单基于当前需求而非历史常驻热度。
-
横幅显示行为改进:
- 新的内部帮助函数
_UpdateVisiblePanel用于在数据更新时保持当前可见的 Major 商店视图(单贴纸、队伍视图、横幅或列表)同步。 - 当收藏面板活跃时,流行度横幅会与收藏横幅一并更新。
- 收藏横幅通过高度与不透明度过渡淡入/淡出;淡出并完全透明后会自动隐藏,避免出现不可见却仍然占据点击区域的情况。
- 新的内部帮助函数
-
与筛选和搜索的整合:
- “清除所有筛选”操作现在接受标志参数,允许可选地保留收藏视图(
useBookMarkList),而不是总是重置它。 - 当内容列表由收藏驱动(书签模式)时,更新会重用当前滚动位置(除非明确要求滚动),减少在切换筛选时界面跳动感。
- 搜索流程现在分支为:文本搜索、收藏列表(书签模式)、或在无特殊模式下回到完整贴纸集合。
- “清除所有筛选”操作现在接受标志参数,允许可选地保留收藏视图(
-
直接在卡片与搜索结果上收藏:
- 商店卡片现在包含一个星形收藏按钮,并有“空心”和“实心”两种图标状态。
- 该按钮的状态由
_IsItemBookmarked驱动,后者检查cl_major_store_watch_list的内容。 - 点击收藏会通过
_UpdateBookmarkSetting更新底层列表,同时刷新横幅并在书签模式下更新仅收藏视图。 - 搜索结果行现在用一个 查看(inspect)按钮 包裹图标与名称,并在同一位置加入收藏控制,允许你直接从搜索结果将贴纸加入收藏。
-
卡片交互细节改进:
- 悬停行为更严格:用于填满轮播页面(最多 8 个)的隐藏卡片不再播放完整的悬停动画或显示控制项,而是展示中性占位视觉。
- 购物车数量显示与 “已加入购物车”标记 显式跳过隐藏卡片。
- 卡片设置顺序已调整,以确保购物车订阅与收藏状态在基础视觉元素接好线后可靠应用。
-
从商店进入全屏查看(Inspect):
- 从商店查看贴纸时会向全屏查看弹窗传递额外信息(包括贴纸的 sticker def index 与一个 callback handle)。
- 查看弹窗关闭后,会调用回调重新触发商店中的
_UpdateVisiblePanel,有助于在查看期间贴纸价格或状态发生变化时保持卡片与横幅同步。
查看弹窗(Inspect):操作栏中的贴纸收藏按钮
-
查看操作栏新增收藏按钮:
- Inspect 的操作栏布局新增了一个
ToggleButton(空心与实心星图片),id-sticker-bookmark。 - 视觉上它是专用的 收藏图标按钮,内部复选框被隐藏,选中时实心星图标会渐显。
- Inspect 的操作栏布局新增了一个
-
查看弹窗的收藏逻辑:
_ShowHideFavoriteBtn在设置查看操作栏时运行:- 它从弹窗设置里读取
sticker_def_index来识别当前贴纸。 - 若物品无价格或无 def index,则隐藏收藏按钮。
- 否则将按钮状态与
cl_major_store_watch_list同步,点击时在列表中增删该贴纸。
- 它从弹窗设置里读取
- 鼠标移入显示本地化提示文本 “Add or remove from Favorites”(
major_store_bookmark_tooltip),移出则隐藏。 - 查看弹窗关闭时,代码会明确隐藏剩余提示并调用传入的回调,让调用方(例如 Major 商店)更新其 UI。
-
意义:
- 这为收藏家与交易玩家在 Major 商店与全屏贴纸查看之间提供了一致的收藏机制,更方便跟踪感兴趣的贴纸而无需手动记下名称或价格。
购物车与价格显示的调整
-
结账中行项目价格处理:
- 结账弹窗现在在写入 UI 变量前会将行项目价格先保存在本地变量,而不是重复查询购物车。
- 刷新价格显示时也会读取当前每项的数量。
- 虽然这不会改变游戏机制,但能让 UI 的价格更新更健壮,尤其是在处理动态代币价格和折扣时更易维护。
-
本地货币价格标签样式:
- 购物车物品布局新增了
cart-item__real-world-price标签,排版与右对齐样式已调整。 .hidden类现在只是淡出该元素而不移除布局空间,有助于在本地货币信息出现或消失时减少内容跳动。
- 购物车物品布局新增了
-
计时器与标签微调:
- 主弹窗计时器标签高度微调以更好地匹配字体大小,改进结账摘要中的对齐效果。
Major 中心与赛事 UI 调整
-
Major 中心本地化清理:
- Major 中心中的“Visit the Shop”按钮现在从本地化令牌
#major_hub_visit_shop读取文本(“Visit The Shop”),不再使用硬编码英文字符串,保证与其他本地化 UI 一致。
- Major 中心中的“Visit the Shop”按钮现在从本地化令牌
-
Pick’Em 小组赛逻辑:
- 小组赛预测脚本在计算
numBestOf1Rounds时会依据当前赛事元数据调整:- 对于事件 ID
>= 26且处于某些阶段(晚期瑞士赛段),BO1 被视为在 BO3 之前的 0 轮处理。 - 否则仍假定在进入 BO3 前需要 2 场 BO1 胜或负。
- 对于事件 ID
- 此改动更新了 AddWin/AddLoss 逻辑,使 Pick’Em 的进度更贴近实际赛事赛制。
- 小组赛预测脚本在计算
-
商店文字调整:
- 若干字符串已更新以配合新收藏系统与更清晰的定价显示:
- “TOP 40 POPULAR STICKERS” → “TOP 40 TRENDING STICKERS”。
- 热门提示改为 “One of top 40 trending stickers”。
- 收藏横幅标题更新为 “FAVORITE STICKERS”。
- 另外加入了针对收藏与本地货币价格的搜索与提示辅助文本。
- 若干字符串已更新以配合新收藏系统与更清晰的定价显示:
观战与视觉特效改进
-
观战者的闪光强度控制:
- 新的客户端控制台变量
r_spectator_flashbang_opacity(默认0.6,最小0.2,最大1.0)允许观战者控制闪光遮罩在其视野中的强度。 - 这让解说、观察者和回放观看者可以调整画面中的眩目程度,而不影响真实玩家受到闪光的强度。
- 新的客户端控制台变量
-
更安全的闪光遮罩采样:
- 闪光遮罩着色器现在在应用伽马校正前将采样的帧缓冲颜色夹到 0 到 1 范围内。
- 这样可以减少在合成效果时出现超出范围的值导致的视觉伪影或过亮闪烁。
-
环境与覆盖层着色器:
- 环境与静态覆盖层着色器已更新:
- 在断言存在纹理坐标变换前,会先判断 哪个 UV 集正在被使用。
- 支持在 “Material1” 上使用额外的 半透明贴图(例如
_trans,用于混合或半透明材质)。 - 更好地组织 “HasTexcoordTransform” 属性,便于工具与编辑器在覆盖层共享颜色通道时显示正确信息。
- 这些都是偏技术性的改进,但可能带来 Hammer / 材质编辑器中更可靠的材质编辑体验,以及在复杂分层材质下略微更干净的渲染效果。
- 环境与静态覆盖层着色器已更新:
地图图标与视觉资源
- Ancient 地图缩略图更新:
- 为
de_ancient与de_ancient_night增加了新的地图图标截图纹理,并在 360p、720p、1080p 分辨率下更新或重新添加了对应条目。 - 文件名显示每个分辨率下存在 多个变体(例如
de_ancient_1到de_ancient_4),表明菜单图像集已刷新或扩展。 - 玩家在地图选择界面可能会注意到 Ancient 及其夜间版本的 地图预览缩略图有所更新。
- 为
工具、图标与社区内容
-
新的 UI 图标资源:
- 在
panorama/images/icons/ui下加入了多张新的 SVG 图标:bookmark_filled/bookmark_outline。favorite_star_empty/favorite_star_filled。
- 这些图标已编入主游戏包,并在 Major 商店与查看 UI 中用于收藏功能。
- 在
-
de_sanctum 社区插件资源刷新:
de_sanctum社区插件清单出现大幅变动,数千条模型、粒子与材质条目被更新。- 变更资源包括:
- 许多
particles/*下的爆炸、冲击与武器粒子效果。 - 模块化环境几何(如常春藤、屋顶、岩石碎片)与第三方构建集。
- 各类悬崖、混凝土、贴花与蓝图材质。
- 许多
- 这些变化表明捆绑的
de_sanctum插件在迭代或清理中,可能会为使用这些内容的创作者与服务器带来更好的视觉效果或性能。
-
内部工具更新:
- 引擎、客户端、物品编辑器和工具二进制文件中的若干
*_strings.txt更新主要属于构建维护与少量诊断文本的改动。 - 服务端对实体列表与物理约束相关的控制台提示也做了小幅调整,可能对进阶用户和地图/实体调试者有帮助。
- 引擎、客户端、物品编辑器和工具二进制文件中的若干
综合影响
此更新通过在商店、搜索与查看之间引入统一的收藏系统,显著丰富了 Major 商店的使用体验,方便收藏家追踪感兴趣的贴纸。观战者获得了调整闪光遮罩强度的能力,着色器与工具链获得了稳健性提升,社区内容(如 de_sanctum)也迎来一次较大的资源过盘。大多数竞技玩法要素保持不变,但 UI、观看与外观相关的工作流更加平滑与可自定义。