valve于18 February 2025 – 19:42:16 UTC推送了cs起源的更新,此次更新内容看似不多,实则暗藏玄机。这篇文章将对此次更新的文件变化进行解析。(鉴于大家应该都看过更新日志了,这里就不对日志中的内容进行长篇解析了)
首先,cs起源的引擎分支由原本的source2013MP升级至TF2 branch(其实就是Source 2013 Multiplayer v2)。
此次更新带来的最大变化为游戏引擎由32位升级至64位(MacOS未更新),且新增了对steam网络(P2P联机)的支持,以及支持了vulcan渲染选项(需要在启动项中添加-vulcan以启用)等。
当然,除了这些大变化之外,还有很多可能未被普通玩家注意到但也同样影响巨大的变化,我将会将这些更新分为三部分一一进行解析。
1.CS起源客户端(CS:S Client server shared)
作为cs起源游戏本体的最为重要的depot之一,Depot 241包含了cs起源的主要游戏内容(三端共享)。本次更新内容如下(受限于文章长度,仅对部分重要的新增/删除记录进行解析,如感兴趣请自行查阅)(source:steamdb.info/depot/241/history/?changeid=M:6941588918651947824)
Added – cstrike/bin/linux64Added – cstrike/bin/x64
添加了64位库文件(的文件夹,各系统的库文件放在对应的depot里了)
Added – platform/resource/linux_fonts
为linux端添加了缺失的字体文件(推测为此次更新新加的字体)
Added – hl2/resource/deck_schinese.txt (1.25 KiB)
为steamdeck用户添加的内容,根据内容中的("Deck_Open_Steam_Input" "打开 Steam 输入配置器"),推测可能是SteamOS游戏引导相关内容(建议送我个steamdeck让我确认下)
至于剩下的内容,大部分为小语种的翻译文件的添加,在此就不多赘述了。
2.CS起源Windows客户端(CS:S Windows client)
Depot 232331为Windows用户专属的客户端内容。本次更新内容如下(受限于文章长度,仅对部分重要的新增/删除记录进行解析,如感兴趣请自行查阅)(source:https://steamdb.info/depot/232331/history/?changeid=M:4432809338483152243)
Added – cstrike.exe (148.09 KiB)Added – cstrike_win64.exe (163.59 KiB)Added – srcds_win64.exe (216.09 KiB)Removed – hl2.exe (120.73 KiB)
移除了原先的hl2.exe,现在使用cstrike_win64.exe作为游戏启动程序。cstrike.exe推测为32位启动程序(经测试,使用-force32bit启动项并不能使用其启动)。srcds_win64.exe为服务器端的启动程序,目前未发现被调用的情况。
Added – bin/dxvk_d3d9.dll (3.69 MiB)
添加了对vulcan的支持,虽然并非原生而是使用了dxvk,但是有总比没有好。推测其用途为优化AMD RDNA架构显卡及Intel Arc显卡的性能表现。
Added – bin/x64/dedicated.dll (1.69 MiB)
根据其名称推测为服务器端要使用到的库dll文件。(起源要和cs2一样服务器端/客户端一体啦?)
Added – bin/vscript.dll (433.59 KiB)
添加了对vscript的支持。在此之前部分地图功能需要通过服务器端加载插件的方式实现,而现在可以使用地图的vscript功能(理论上部分csgo地图可以被更简单的移植到cs起源了)
Added – bin/x64/hammer.exe (281.59 KiB)Added – bin/x64/hlfaceposer.exe (2.22 MiB)Added – bin/x64/hlmv.exe (833.59 KiB)Added – bin/x64/vbsp.exe (1.17 MiB).......
配套工具已全部升级为64位。
3.关于其他的新特性
(受限于文章长度,仅对部分重要的功能进行解析,如感兴趣请自行查阅)(source:developer.valvesoftware.com/wiki/Team_Fortress_2_engine_branch)
Steam Networking
支持使用steam网络来进行P2P联机,无需玩家进行端口转发的同时,创建的服务器可在cs起源的服务器浏览器被连接到steam网络的玩家查询到。同时支持通过ipv6传输游戏数据(但是服务器端还是牛魔的不能用ipv6开😡)
Bicubic lightmap filtering
从hl2 20周年更新搬过来的玩意儿。(只能说救不了起源的烂光效,懒得喷)
Radial fog
径向雾(辐射雾),也是从hl2 20周年更新搬过来的东西,不过非常有效的修复了cs起源原本的平面雾会在视角改变时发生变化的问题。
Texture streaming
通过按需加载贴图的方式减少内存和显存的使用量(除了一张图上300M的强硬移植的csgo地图外,别的地儿应该都没多大影响)
Removal of Miles Sound System middlewareUses open-source minimp3 for MP3 playback instead
更换了游戏的声音系统(换了个解码软件,音效方向错误的bug依然没修)
4.已被修复的bug
Fixed a bug where when unducking, the view could glitch out if the player doesn't have space to unduck
常玩越狱的玩家应该都熟悉,当你在管道中(跳跃时头部模型会顶到头顶的状况下)跳跃时画面会割裂,而此时割裂的部分可以产生透视的效果。现如今已被修复(我一直都以为its a feature,草)。(注:跳跃高度并未发生变化,只是修复了原本不该有的视角bug)
其余内容大部分与本地预测或客户端/服务器端同步问题相关,此处不再多分析。
5.服务器端更新
5.1CS:S Dedicated server assets(Depot 232330)
更新内容大致等同于Depot 241,毕竟是双端(win/linux)共享内容。
5.2CS:S Linux server(Depot 232336)
新增了64位的库文件,移除了部分32位库文件。
Removed – bin/libvstdlib_s.so (231.07 KiB)Removed – bin/libtier0_s.so (185.03 KiB)Removed – bin/libtcmalloc_minimal.so.4 (931.76 KiB)Removed – bin/libstdc++.so.6 (900.45 KiB)
5.3CS:S Windows server(Depot 232335)
与linux端差不多,增加64位库文件。
(服务器端更新直接让sm/mm连更几个版本,back in 2010了也是)
6.一点总结
首先,此次更新是一次瑕不掩瑜的更新,新功能的支持使得cs起源这款20岁的老游戏有了回光返照的希望。尽管目前部分小问题(例如新的字体大小/新的操作回馈感等)尚待解决,但总体上依然是稳中向好(除了一部分旧服务器端插件寄了😭)。对于此次更新本人持乐观态度,当然前提是v社会在不久后发布下次的更新。
按你胃,希望这个破烂游戏之后会更好吧(反正玩家社区比游戏更烂就是了)
(我也想早点给这玩意儿写出来,但是一直在倒腾服务器☹️)
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com