熊教授 发表于 2021-5-18 23:10:36

联机自定义地图时同步错误——痛不欲生的玩家求解


累计超百次同步错误了,测试自己做的10张自定义地图。
1、自定义地图修改了科技成本。退出地图后进入官方战役,发现官方战役中的成本也被修改了。甚至排位对战中也被修改了。
怀疑可能因此引起同步错误。取消修改。
2、修改单位命中率,和修改单位爆炸范围,修改默认开局资源。
发现极易同步错误,取消修改。
3、少数测试后发现一些怀疑项影响不大,无论删除与否仍然同步错误。
创建单位,突袭收益率,修改训练单位位置。
4、steam上对游戏进行完整性检测,对所有文件包括dat文件还原修复后,重新进入游戏。
仍然迅速同步错误。
5、目前还剩的修改内容:生命值,防御值,攻击间隔,攻击帧数,创建单位。
仍然会同步错误。
6、同步错误的情况不一定,偶尔又可以,偶尔又会错误。
玩家多更容易同步错误。
几次调整了创建单位的一系列触发时间。似乎能影响同步错误的时间。创建单位越晚,同步错误的时间越晚。
但是又多次测试,删除了全部创建单位的触发,仍然同步错误。可能是游戏中才读取到相关的单位数据。
7、重启游戏,感觉降低了同步错误的概率,但是仍然会导致同步错误。
8、标准游戏之后,联机自定义,感觉降低了同步错误的概率,但是仍然会导致同步错误。
9、金特官方说关闭旁观者可以大幅降低同步错误的概率,测试后,但是仍然会导致同步错误。
10、每次与不同玩家联机,仍然会导致同步错误。
11、每次联机相同地图,或每次联机不同地图。仍然会偶尔甚至连续多局同步错误。
12、每次重新下载地图,仍然会导致同步错误。
13、每次同步错误大部分在1分钟左右,偶尔也有20分钟后同步错误的情况。并且极难断线重连。
14、每张地图各有不同,但是固定的是使用了野蛮人加强版ai模组。
15、正常胜利结束自定义游戏,感觉降低了下一场同步错误的概率,但是仍然会导致下一场同步错误。

现在想了解一下,是否有办法在游戏胜利之前,通过触发器,重制所有跟Dat有关的数据?
请问如何知道哪些数据跟dat修改有关?
请问如何重制修改后的dat数据?

说地编中的Dat文件修改可能导致同步错误,有办法能排查吗?
同步错误是地图初始设定引起的,还是游戏中的地编触发器引起的?
页: [1]
查看完整版本: 联机自定义地图时同步错误——痛不欲生的玩家求解