admin 发表于 2023-9-6 11:31:18

魔兽世界服务端三种地图maps、vmaps、mmaps的作用说明

现在魔兽世界的服务端一般都由技术员提取并打包好了地图文件导入到数据库,我们只需要解压后按顺序启动几个程序就可以了。但其实2008年刚开始接触魔兽世界服务端的时候,很多端都只有个框架,需要自己提取地图文件和导入数据库,而且地图文件只有maps和vmaps,后来才有了mmaps。现在的魔兽世界服务端基本都包含三种地图文件,分别是maps、vmaps和mmaps,今天飞飞来和你分享下这三种地图的作用。

maps
通用地图,是服务端必要的地图,提取后需放到服务端目录Maps文件夹里面,主要实现游戏中的坐标位置、坐标位置的名称、地图名称的正确显示和传送

vmaps
矢量地图,是水平方向的视觉地图,是在3D游戏中实现一个平行位置(橫向的视觉控制地图系统),能解决怪物穿墙问题。比如没有vmaps地图的情况下,怪物和你之间在水平面上有一堵墙,但是怪物可以无视墙的存在,直接穿墙向你跑来,有了vmaps地图,系统就会知道怪物和你之间有个物体以及这个物体占用的坐标范围,怪物无法通过这个已被占用的坐标范围,只能乖乖绕路了

mmaps
矢量地图,是垂直方向的视觉地图,和vmaps恰好相反,可以解决魔兽单机版中的竖向控制问题。例如你在高处,怪物一跳一跳的冲向你,就是因为mmaps地图告诉了系统正确的垂直坐标范围,控制怪物按规定的路线行动

感谢您的阅读,服务器大本营助您成为更专业的服务器管理员!
页: [1]
查看完整版本: 魔兽世界服务端三种地图maps、vmaps、mmaps的作用说明