• 若下载论坛资源出现无法加载此页面错误提示,请关闭杀毒软件的https加密链接扫描
ValveSpoof --让社区服在客户端显示为 V 社官服(附源码)

插件 ValveSpoof --让社区服在客户端显示为 V 社官服(附源码)

Mango

Lv1

User
注册
2026/05/19
消息
2
柚币
684.0Y
米币
0.0M
一个极小的 CounterStrikeSharp 插件,让社区服在客户端看来是 V 社官方服,部分客户端软件会读这个值来判断服务器是不是官匹比如NL,这个办法可能目前没人公开过,整理出来分享
过几天公开禁用无扩散和DT的插件

原理:
m_bIsValveDS 是 CCSGameRules 上的一个网络同步(schema)布尔值:V 社服上是 true,社区服是 false,核心两行:
C#:
Schema.SetSchemaValue(rules.Handle, "CCSGameRules", "m_bIsValveDS", true);
Utilities.SetStateChanged(proxy, "CCSGameRulesProxy", "m_pGameRules");  // 同步给客户端
第二行是关键:只写值只改服务端内存,还要通知引擎该字段变了,才会同步进下一帧发给客户端

空服时 CS2 没有 gamerules 实体,没有唯一可靠的写入时机,所以插件在多个时机写值(玩家连接、换图、回合开始、玩家重生、休眠更新)外加定时器兜底,客户端收到首帧快照前值就已写好

安装:
把 ValveSpoof 文件夹放进 game/csgo/addons/counterstrikesharp/plugins/,重启服务器

DLL+源码 + README 见附件,dotnet build -c Release 即可编译
 

附件

最后编辑:
后退
顶部 底部