- 注册
- 2026/05/19
- 消息
- 2
- 柚币
- 684.0Y
- 米币
- 0.0M
一个极小的 CounterStrikeSharp 插件,让社区服在客户端看来是 V 社官方服,部分客户端软件会读这个值来判断服务器是不是官匹比如NL,这个办法可能目前没人公开过,整理出来分享
过几天公开禁用无扩散和DT的插件
原理:
m_bIsValveDS 是 CCSGameRules 上的一个网络同步(schema)布尔值:V 社服上是 true,社区服是 false,核心两行:
第二行是关键:只写值只改服务端内存,还要通知引擎该字段变了,才会同步进下一帧发给客户端
空服时 CS2 没有 gamerules 实体,没有唯一可靠的写入时机,所以插件在多个时机写值(玩家连接、换图、回合开始、玩家重生、休眠更新)外加定时器兜底,客户端收到首帧快照前值就已写好
安装:
把 ValveSpoof 文件夹放进 game/csgo/addons/counterstrikesharp/plugins/,重启服务器
DLL+源码 + README 见附件,dotnet build -c Release 即可编译
过几天公开禁用无扩散和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 即可编译
附件
最后编辑: