传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 传奇引擎 > Blue引擎 > > 详细页面

Blue 的怪穿墙追人:地图掩码和移动速度

Blue 的怪穿墙追人:地图掩码和移动速度

Blue 的怪穿墙追人:地图掩码和移动速度

作者:传奇之家类别:Blue引擎

更新:2026-11-12查看次数:168

Blue 引擎下有一批怪会穿墙,玩家躲在墙后面照样被贴脸。这不是外挂,是地图的掩码没配对。

地图文件里有两套东西:可视层和阻挡层。可视层决定长什么样,阻挡层决定能不能走。有些从别的引擎转过来的地图,阻挡层是空的,客户端看着有墙,服务端认为一路平地。

先确认是不是所有怪都穿。只有新刷的怪穿,多半是刷怪文件里给怪物指定了无视阻挡的移动方式;所有怪都穿,才是地图问题。

地图问题的处理办法是把阻挡层重新生成一次。用地图编辑器打开,检查能不能走,导出的时候选对格式,别直接覆盖客户端那份,先在测试目录跑。

还有一种更隐蔽的,怪物移动速度设得太高。速度超过某个值之后,服务端的路径检测会跳格子,看起来就像穿墙。把速度降回正常值再测,如果还穿,才是掩码的问题。

改完拿一张有拐角的图试,站到墙角让怪追,能绕过来才算好。直线图看不出问题,这点很容易漏。

改掩码之前先备份。地图文件改坏了,客户端进图直接黑屏,回滚比重做快。备份按地图号命名,别都用同一个名字覆盖。

还有一点,Blue 的怪物寻路是按格子算的,斜向移动偶尔会穿过一个格子的墙角,这是引擎的老问题,不算 bug。玩家反馈穿墙,先看他站的位置是不是拐角,再看是不是整面墙都穿。