在打开星际争霸2之前将防炸图器打开,挂在后台即可防止游戏崩溃。
点击右侧Release获取最新版。
打开时可能会要求安装 .NET 5.0,如果无法下载,也可以从release中找到该文件。
星际争霸2的地图信息是存在文件中的,并且每个人的缓存文件的路径完全一样。只需要把这些文件用文件读写流锁住,阻止其被更改,游戏大厅就无法读出地图信息,也就不会被炸。
需要屏蔽的文件列表通过网络自动维护更新。防炸图器会检测新下载下来的地图信息,如果其存在炸图风险,则会上报服务端,服务器在验证后会更新列表,并更新所有客户端的锁定列表。
然而,外置程序并不能抢先在游戏进程加载信息之前锁住文件,因此第一个加载到问题地图的玩家游戏仍然会崩溃。但是只要使用该程序的玩家越多,列表更新就会越及时,游戏崩溃的概率就会越接近0。
将开源的代码编译后为离线版本,需要将屏蔽列表(local.list)手动存入程序根目录。该文件可以在本项目中找到。在自动检索屏蔽列表的程序被开发出之前,我会手动更新这个文件。