首先,补充一点非技术性的,基于官方文档信任模式的解释:What is Trusted mode?
Trusted mode in CS:GO blocks third-party files from interacting with the game and is enabled by default for all CS:GO players.
信任模式指的是一种第三方软件无法和CS:GO客户端进行交互的模式,所有玩家默认开启。
也就是开启之后,理论上任何需要和CS:GO客户端内容直接接触的第三方软件都无法使用。
打个比方,OBS直播的时候,“游戏捕捉”就是直接抓取CSGO客户端的画面,而“显示器捕捉”则是抓取整个桌面,间接获取CSGO客户端的画面,所以前一种模式在开启信任模式之后会失效。
再打个比方,Overwolf这个游戏辅助平台,其中很多APP都能做到在CSGO内部直接根据当前地图弹窗显示提示信息,甚至针对你的游戏模式和当前钱数提供购买提示。开了信任模式之后,Overwolf就无法使用了。
但是这并不能说明信任模式就能防挂了:Does Trusted mode prevent cheats from working?
No. Trusted mode is a minimal barrier to cheat development, however, we expect that cheats will be detected more quickly. The goal of Trusted mode is to create a barrier that can’t accidentally be crossed, and to be able to easily identify any application that does.
实际上信任模式对于外挂来说基本上就是不存在的(minimal barrier)。那么它存在的意义是什么?
用通俗的语言打个比方(实际技术层面上不一定对):
我想要光明正大进你家,我肯定要先敲门,你给开门我再进,你不开门我就走了。这就是普通第三方软件的做法。
我想要进你家但是不能被你知道,我确实可以爬窗户进去,窗户虽然有报警器但是你身法了得;也可以跟着别人从正门进去,反正互相不认识,你以为我是他朋友,他以为我是你朋友。
然后不就乱套了嘛。
现在你把门锁了,普通第三方软件敲门门不开就走了,家里清静了。突然来了个人,那他肯定不是从门进来的。
所以信任模式存在的目的就是更快地发现外挂,而不是直接防止外挂。
那么,我能不能和V社PY交易一下,让我的软件变成可信的呢:Is there a whitelist of software that can be safely injected into CS:GO?
No. Unfortunately, even benign applications are often a vector for cheats that hijack them in order to cheat in CS:GO. So in Trusted mode, all foreign software is blocked.
不能。并不存在“某种证书签名”的形式,不行就是不行。Note that in normal mode, some application injections may also be blocked. To inject into CS:GO in normal mode, the software DLLs must be signed. Injections by unsigned DLLs will result in CS:GO launching in insecure mode, which prohibits playing on VAC-secure servers.
而且,现在即使是非信任模式,第三方软件也要签名,非签名的软件会直接导致你无法连接开启了VAC的服务器。If you would like to play CS:GO with software that is normally blocked you will need to add the launch option "-allow_third_party_software".
你当然可以用参数来关掉信任模式接着用第三方。Does normal (not Trusted) mode guarantee a penalty to the Trust score or segregation from Trust mode players?
No. Playing in normal (not Trusted) mode does not guarantee a Trust score penalty and Players in both modes are not excluded from playing with each other. However, the Trust learner will eventually incorporate all of the new information in calculating Trust scores.
这种方式虽然不直接影响你的信用分,但是会间接影响。V社并没有直说,但是都懂的。
所以:
如果想要制作不用返回桌面就能显示的游戏内提示功能,要么就得关信任模式,但这样有可能会影响部分玩家的信用分;要么就绕过信任模式,但这样有可能会造成玩家被VAC。
5E恰好选择了后者……
身为一个做对战平台的,不可能不知道这个V社都已经直接发客服文档出来的功能。
更有趣的是,5E发的初版公告截图
然后被玩家喷过之后更新之后的公告截图
5E对于circumvent这个单词居然还有自己的独特见解。(幸亏夹浪有文件编辑历史)
另外,不管VAC有多烂,当全世界只有你一家对战平台能大面积误触发VAC的时候,问题大概不在VAC上面。
参考