在国服上线一段时间后,大家一定会发现竞技匹配多多少少有一些Demo 不能下载。

导致这个现象的原因其实非常简单,那就是国服上线后,香港服务器新增了一组.142服务器,应该是 Valve 的疏忽,所以这一组服务器并没有配置正确的 demo 系统。通过抓包手段可以发现 demo 下载的原理主要是发起一些请求来获得 CSGO Demo 文件。

我们可以看到 replay142.valve.net 这个链接是0速度。而对比141服务器则是如下所示,

下载播放并没有问题。

同样的,监管系统(Overwatch)也是利用 demo 下载的原理,和普通 demo 完全一致。这也导致了香港142编号的服务器全部都无 Overwatch但有 VAC 保护,也就是你在这个服务器转起来只要不触发 Untrust 就是无敌的。

解决无 demo 的问题也很简单,在开始比赛之前在 Console 输入 status 确定自己是不是香港142 服务器,

如果是上图那样,看到hostname中有srcdsxxx.142.xxx,则这就是香港142服务器。我们可以利用 CSGO 无敌的 Console,在比赛开始前输入 record matchxxxx (自定义)。比赛结束后就可以在 csgo文件夹下找到这个 demo 文件,控制台输入 playdemo matchxxxx 即可播放。如果不是香港142服务器是不需要输入的,因为 Demo 系统都是正常的。

这个Bug 是一位德高望重的服主和我一起研究出来的,并且我投入了十几个小号去实验这个结论。想要转载这篇文章请先报销我小号钱一共525,谢谢。支付宝截图在左侧,附注您的网站或转载地址就行。


南ことり の 小窝原创文章,转载请注明来自:CSGO Demo 下载损坏原因及解决方案