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