传奇在线论坛

搜索
查看: 2627|回复: 9

[技术文章] 关于传奇地图制作的一些介绍说明

[复制链接]
  • TA的每日心情
    无聊
    17 小时前
  • 516

    帖子

    16万

    金币

    0

    GM币

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1862
    发表于 2023-11-13 08:49:00 | 显示全部楼层 |阅读模式


    传奇地图由一张map文件和Tiles  SmTiles  Objects三个补丁文件组成。map文件里面记录了一张地图每个坐标点用到图片在补丁里的位置信息,三个补丁文件里则存放着地图的图片,引擎通过每个map文件给出的具体图片位置,索引到图片并将其全部显示出来就形成了游戏里的地图效果!为了使传奇地图更具真实感和层次感,地图补丁文件分为了3种:Tiles 为大地砖文件是地图的最下层,存放的图片大家习惯称之为大地砖,大地砖的图片尺寸盛大官方均为96*64;SmTiles为小地砖文件是地图的中间层,图片尺寸官方均为48*32;OBJ为遮挡层文件是地图的最上层,图片尺寸官方均为宽度48高度不限何为遮挡?就是游戏人物走到建筑物或者山体、石头、植物等物件的后面,人物自身会以半透明效果显示。大地砖和小地砖图片一般用于地面铺设,大地砖每种地面所用到的图片只有几十张,通过重复使用无限对接可以铺满整张地图。但铺设后的效果很单一几乎所有的地方看起来都一个样,大家想想山顶上是不是就是这种情况,山顶上几乎一个样无所谓,因为人物走不到上面去,但地面也完全一样的话是不是就不合理了,所以用小地砖去给地面做出变化,例如沙漠地面上的小水坑、痕迹、或者一片沼泽、亦或者一片草地等等这些变化均有小地砖完成。至于需要有遮挡效果的建筑、山体、石头、植物等则由OBJ图片去构成。盛大官方地图是根据地图需要用选择性使用三个补丁文件制成地图,例如一张草地地图只是用大小地砖文件就可以了,又或者森林地图也可以只用大地砖和OBJ不用小地砖,盛大的地图根据需要可以没有OBJ但是大小地砖必然用其中之一,所以大家习惯称官方地图为地砖地图!

             目前传奇地图按其制作方式分为以下三种:

             第一种是地砖地图,就是官方地图的制作方法,通过这种方法做出来的地图才是真正意义上的地砖地图。这种制作方法具体不好描述,我举例大家更容易明白:比方说我这有5块小孩子玩的积木!这几块积木可以拼出不同的房子,先用12345的顺序拼一个房子,然后给这个房子照一张照片,照完拆掉再用13524的顺序拼一个不同的房子,拼好后同样的照一张照片,如此这般只用5块积木可以拼出很多的房子,把这些照片组合到一起可以形成一个村庄,调换照片位置又形成不同的村庄。对应传奇地图,补丁就是积木,MAP就是照片,由此大家可以看出地砖地图的最重要特征是:重复使用图片资源,尽可能用很少的图片去制作出不同的地图造型,这就是地砖地图游戏效果流畅补丁又很小的根本所在!



             第二种是纯OBJ真彩地图,何为纯OBJ,就是地图补丁只有OBJ文件,这种地图是将一张原图切成48*32的小块放进OBJ补丁文件,同时生成对应的MAP文件,由于是原图生成那么每个坐标对应一张切出来的图片,不能少任何的一张图片或改动位置,否则在游戏里地图会出现残缺错乱,所以切出来的补丁只能对应这一张MAP文件。同样用积木的例子来说就是已经有一个现成的拼好房子先照照片然后再拆成5个小块,但这5个小块是固定位置的不能做任何改动,更不可能重新利用做成其他样子的房子,所以假如有两个现成的房子就要拆出10块积木,同理如果是10个房子的村庄则要拆出100块积木,这就是真彩地图,原图尺寸越大地图的补丁也就越大,过大的补丁和没有任何的重复利用会给 服务器和玩家的电脑以及网络造成很大的读取负担,所以真彩地图卡顿现象严重!



             第三种地图具有争议性因此有多种叫法,与其说是争议不如说是内行糊弄外行!这这是由于大多数GM和技术并不了解地图的制作原理,但却都知道地砖地图好用导致的。这种地图制作方法和上面的纯OBJ真彩地图是一样的,都是将一张原图切成小块放进补丁里面,不同的是这种地图是把小块切成了96*64 或者48*32 放进了大小地砖文件里面,既然补丁是地砖文件, 那么有心人自然可以称之为地砖地图!实际大家通过制作原理可以看出这还是真彩地图,根本不具备地砖地图的特征:重复利用。这就像是一只披着羊皮的狼,也可以说是挂羊头卖狗肉,所以懂行的人中有人称这种地图为伪地砖!OBJ真彩地图和第三种地图想要实现遮挡效果还需要额外生成OBJ补丁图片,这更增大了补丁体积。有的地图制作者所用的工具对于第三种地图不支持制作OBJ的功能,有的是懒得做,不会做,干脆不做遮挡,因此没有OBJ补丁只有地砖补丁还美其名曰:纯地砖地图!真真令人啼笑皆非,你的地图有房子、植物等需要遮挡的的物件反而没有OBJ这不更印证了你是原图切片吗?既然是真彩地图必然也存在相同的弊端:补丁大,游戏卡顿!



            综上所述大家可以看出来其实地砖和真彩的制作方法是截然相反的,地砖是先制作元素(房子,地面,山体,植物,等)补丁,再用这些元素拼成不同的地图所以可以重复利用,而真彩是直接将原图分解成各不相同的补丁小块,所以不存在重复利用。得出最终结论:地砖地图补丁的大小由元素多少决定不由地图的尺寸大小左右;真彩地图的补丁是由地图的尺寸大小而决定的。



             纯OBJ真彩地图已经到了全面淘汰的时候,因为补丁全部放到OBJ里面还涉及到了最上层的渲染,这会让卡顿问题更严重,而第三种地图则改善了这一问题,流畅度有所提高但对比真正的地砖还差不少,第三种地图相当于纯OBJ的升级版所以纯OBJ地图就没有存在的必要了!相信大家都知道真彩地图跑第一遍卡,跑过一遍就不卡了,这是因为电脑记忆了之前读取的图片,不需要读取新图片自然就不卡了,但是退出游戏记忆就会清除,所以每次登陆游戏真彩地图跑第一遍都会卡。真正的地砖地图由于重复利用,在一个区域内只需要读取少量的新增变化图片,至于重复的区域更不用读取新图片所以对比真彩流畅度高的多。另外还有一点要说就是小地图,比如只有一两屏那么大的地图做真彩也不会卡,因为地图小,图片少,进入地图的时候整张地图用到的图片几乎读取完了,并且小地图可重复的部分很少。所以官方的小地图比如房间地图基本都是小地砖切片。



             上面说了那么多并不是一味抹杀真彩地图,只是充分分析了现有传奇地图具体情况!由于第三种地图的各种混谣视听!我现在管真正的地砖地图叫真砖,真彩地图一律叫切片,下面总结一下真砖和切片的优缺点,大家可以综合做个对比,根据具体情况选择适合自己版本的地图:



              真砖优点补丁小,流畅度更是顶呱呱,但缺点在于制作难度大,特别是扩展真砖,从整理素材到做成补丁再到拼成数据最后做成地图,没一两个月出不了图,所以相对价格方面也高一些!另外漂亮度跟真彩比差不少。



              切片地图优点在于漂亮度高,制作方法简单,其实切片要做成封边到位,遮挡精修的精品地图也要花费不小的功夫!这里说的简单是对比真砖制作要容易许多。缺点是补丁较大,游戏效果卡顿,这是硬伤,但值得注意的是随着网络科技的发展,引擎的支持以及服务器和玩家电脑配置的提高还有网速的大幅提升,这些缺点有望逐渐变小直至最后可以忽略!


    楼主热帖
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-6 18:36
  • 29

    帖子

    271

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    29
    发表于 2023-12-1 03:29:27 | 显示全部楼层
    介绍很详细
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-3-19 13:21
  • 44

    帖子

    115

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    44
    发表于 2023-12-2 13:35:38 | 显示全部楼层
    关于传奇地图制作的一些介绍说明
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-10-14 07:41
  • 137

    帖子

    171

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    138
    发表于 2023-12-31 05:48:50 | 显示全部楼层
    谢谢分享,来赚点金币
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-4 22:10
  • 64

    帖子

    1269

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    77
    发表于 2024-4-10 09:31:03 来自手机 | 显示全部楼层
    官出的基本都是真地砖了

    点评

    +1  发表于 2024-7-1 22:33
    回复

    使用道具 举报

  • TA的每日心情
    大哭
    4 小时前
  • 279

    帖子

    297

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    281
    发表于 2024-6-23 21:49:22 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-9 20:48
  • 109

    帖子

    206

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    109
    发表于 2024-7-1 22:33:14 | 显示全部楼层
    这个要顶
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-18 07:05
  • 20

    帖子

    5

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    20
    发表于 2024-9-17 20:15:42 来自手机 | 显示全部楼层
    水经验水经验
    回复

    使用道具 举报

  • TA的每日心情
    开心
    4 天前
  • 36

    帖子

    41

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    37
    发表于 5 天前 | 显示全部楼层
    真大佬,这些技术从来没有学习过
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
    Archiver手机版小黑屋传奇在线论坛 QQ
    快速回复 返回顶部 返回列表