【修正】地图因不同步导致掉线(不匹配)的原因及排查方法
魔兽地图编辑器吧
全部回复
仅看楼主
吧务
level 15
金皮凤凰蛋♬
楼主
对旧贴的内容进行了修正并精简,以及添加了处理掉线BUG的教程
估计现在也没多少人用得着了,反正这种教程一直空缺,就让我填补一下吧
2016年05月13日 11点05分
1
吧务
level 15
金皮凤凰蛋♬
楼主
掉线并非是游戏崩溃,弹出错误框之类的不属于掉线
网络太差、地图太卡等能够重新连接的掉线不予讨论
数据无法同步导致掉线的症状:
没有读秒过程,无法重新连接
掉线的玩家显示“与主机失去连接”
正常游戏的玩家显示“XX玩家离开了游戏”
11平台会提示“检测到不匹配”
不定时掉线,掉线人数不定(看似偶然,实际上是必然的)
人越多越容易掉(其实是玩家多了导致触及掉线因素的机会多了)
2016年05月13日 11点05分
2
吧务
level 15
金皮凤凰蛋♬
楼主
掉线原因补充:
2016年05月13日 11点05分
4
金皮凤凰蛋♬
获取视野外的地形类型,如果该地形类型在游戏中改变,那么看不见该位置(迷雾阴影)的玩家也会无法正确获取该位置的地形
2016年05月14日 14点05分
金皮凤凰蛋♬
本地玩家播放音效之类,实际上异步了“最后播放的音效”,然后用“最后播放音效”做触发的自重
2016年05月15日 05点05分
守望者✨
@survivor_鸭
同不同时不太听明白,具体怎么是表现的?
2018年09月28日 22点09分
守望者✨
@survivor_鸭
mark
2018年09月29日 11点09分
吧务
level 15
金皮凤凰蛋♬
楼主
排查方法:
按顺序从地形装饰物、地图上的单位、触发、物编、导入文件等方面入手
先把地图上的装饰物删光,然后测试数次,没有出现BUG就可以排除是装饰物的问题,接着就从单位开始测试,以此类推
借助“物体管理器”查找可疑触发
以“本地玩家”为例
按“F11”打开物体管理器
找出“本地玩家”,检查相关的触发
2016年05月13日 11点05分
6
holywingangel
皮蛋大佬,您这里说的不对吧,地形装饰物删光后测试没bug,这不是指明了肯定是地形装饰物的问题吗?
2020年04月25日 15点04分
金皮凤凰蛋♬
@holywingangel
说反了
2020年04月26日 02点04分
吧务
level 15
金皮凤凰蛋♬
楼主
测试方法:
准备软件:
YDWE(可以多开魔兽)
变速齿轮(节省时间)
用YDWE启动魔兽,多次启动实现多开
可以窗口化模式启动魔兽,这样你就能边看电影边测试地图了
嫌速度太慢,你还可以用“变速齿轮”软件先加速YDWE,再用YDWE启动魔兽
然后调到4倍速度,你就能在5分钟里测完20分钟的内容了
这个方法要比花时间找人测试好得多
2016年05月13日 11点05分
7
神经双雕
问下皮蛋,如果用变速齿轮打开编辑器作图,会不会对地图造成不好影响啊?比如保存打不开之类的
2021年01月29日 17点01分
金皮凤凰蛋♬
@神经双雕
不会
2021年01月30日 09点01分
神经双雕
@金皮凤凰蛋♬
谢谢,最后一个问题,看你上面说嵌套可能导致异次元,那逆天计时器里面嵌套很多逆天计时器算不算呢?我是想用这个方法发送文本消息代替电影对话的
2021年01月30日 14点01分
神经双雕
@金皮凤凰蛋♬
一个逆天计时器里面到期后会再新建一个逆天计时器发送文本信息,连续新建一二十个这样的
2021年01月30日 14点01分
吧务
level 15
金皮凤凰蛋♬
楼主
双开魔兽,进入局域网测试
2016年05月13日 11点05分
8
代奥米德之前℃
你好,敢问YD如何双开局域网?
2016年05月14日 17点05分
☞翼梦m☜
@代奥米德之前℃
最新版本支持局域网多人测试
2016年05月14日 23点05分
代奥米德之前℃
回复
@舒元祺
:然后会与旧版排斥吗
2016年05月15日 04点05分
金皮凤凰蛋♬
@代奥米德之前℃
上面不是说了么
2016年05月15日 04点05分
吧务
level 15
金皮凤凰蛋♬
楼主
内容补充:
2016年05月13日 11点05分
9
金皮凤凰蛋♬
测试对比玩家之间异步时,应该打印handle的计数(每次创建handle时+1)、随机数、玩家资源、英雄伤害、地图物体属性坐标等等数据的总和,这样才准确
2024年03月28日 05点03分
吧务
level 15
金皮凤凰蛋♬
楼主
//==============================================完结
2016年05月13日 11点05分
10
金皮凤凰蛋♬
@najizhimo
把那个撤了换这个
2016年05月13日 11点05分
吧务
level 15
金皮凤凰蛋♬
楼主
异步检测系统 链接:
[无效] https://pan.baidu.com/s/1W1cTYkFySa5Ja1tqf9J8RA
提取码: nyrb
2021年12月10日 03点12分
54
Rajeshhhhhhhh
大佬,这个怎么用啊
2021年12月14日 04点12分
金皮凤凰蛋♬
@Rajeshhhhhhhh
代码放地图脚本区里
2021年12月14日 04点12分
神经双雕
@金皮凤凰蛋♬
皮蛋大佬有时间可以加下你QQ,帮忙看下异步原因吗?有偿,我实在是找不出原因在哪
2022年01月16日 13点01分
金皮凤凰蛋♬
@神经双雕
2022年01月17日 02点01分
1