首先,查看要播放的旧版demo网络协议版本号
以CLPL GoodBye Cup的demo为例,将demo放入left4dead2文件夹,并且确保文件名为英文。路径为:
steamapps\common\Left 4 Dead 2\left4dead2\
文件夹也可通过Steam右键游戏直接浏览
打开游戏,~键呼出控制台,输入playdemo "demo名字",得到报错:
ERROR: demo network protocol 2042 outdated, engine version is 2100
Failed to read demo header.
意思是此demo版本2042过旧,现有版本为2100,无法读取demo文件
红色加粗数字便是旧版demo的网络协议版本号
修改网络协议版本
同目录下,找到steam.inf并打开
找到NetworkVersion=后边的X.X.X.X修改为要播放的旧版demo的网络协议版本对应的四位数字,比如我上边查看出的2042。修改之后保存并关闭
大功告成
之后进游戏,输入playdemo "demo名字",便可成功播放
废话时间
灵感是来源于一条报错"unable to load version from steam.inf",让我意识到此文件并不只是存放版本信息,然后瞎改居然还真行
求生能在没有任何官方支持的情况下举办大大小小这么多的比赛属实是奇迹,如果仅仅是因为版本更新这种理由而无法回顾未免太过可惜