求生之路mod制作...吧 关注:675贴子:2,509

关于制作mod所需要知道的一些基础知识

只看楼主收藏回复


MOD是什么?
MOD是英文单词modification(意为修改)的缩写,汉语音译作“模组”,也称游戏模组,它是游戏的一种修改或增强程序。
游戏模组就是将电脑游戏中的道具、武器、角色、敌人、事物、模式、故事情节等作出修改,又或是加入新的道具及事物,多见于GMOD,侠盗猎车,上古卷轴,Minecraft等沙盒类游戏。
很多电脑游戏的"Mod"的名气与原作不相伯仲。例如《半条命》的mod《反恐精英》与《胜利之日》等被玩家津津乐道的好游戏。部分mod甚至在多次更新后成为一款独立的游戏,如《半条命2》的mod《史丹利的寓言》。
有些热爱游戏并擅长程序编写高手,会尝试进行修改游戏中的部分资料设定,像人物的服装、外貌、声音、武器、工具、地图等等,甚至写出新的任务剧情,使修改后的游戏产生大幅的变化,提高了游戏性和耐玩度。想想看,把游戏中的人物改为自己,声音换成你的口头禅,那是一种多么奇特的感觉,这种似乎可望而不可及的情景将通过MOD的强大威力得以实现。


IP属地:贵州来自Android客户端1楼2017-08-14 01:18回复
    关于MOD,有些游戏的开发商是保持着完全支持的态度(以V社为例),有些则是抱着反对的态度(例如GTA系列开发商的母公司TakeTwo,一直以来就对mod态度很不好),V社之所以一直以来对mod保持着完全肯定和支持的态度,主要就是V社有不少员工本身都是由一些来自玩家社区的MOD制作者组成,都不是什么专业人士出身的,G胖当年刚创办V社时,拉来的几个合伙人也都是这种野路子人士,有的是送外卖的,有的是卖大饼的,而正是这些看起来十分不靠谱的一群人后来也正是和G胖合作开发出了当年大名鼎鼎的改变了当时整个游戏界概念的《半条命》,所以说,别小看这些半路出家的modder们,他们虽然表面上看起来并不出众,但是内在的本事远超乎你的想象
    V社至今都在玩家社区不断挖掘人才,所以V社一直以来也和玩家社区保持着非常良好的关系,专门为各路玩家提供了大量制作mod的解决方案


    IP属地:贵州来自Android客户端2楼2017-08-14 01:33
    回复
      而其他一些公司对mod的态度就很不好,就比如GTA的开发商R星的母公司TakeTwo,首先主要是mod会影响到他们的自身利益,你想想,我把什么高级跑车新式武器之类的作为dlc盈利,而你mod一出,给我搞出一堆飞机大炮什么的,想要什么就有什么,还不花钱,那么玩家就没心情去买我的dlc了,那我还赚什么钱?
      同样还有个问题就是mod可能还会使自己扯上版权问题,虽然说有些游戏模型之类的只要不用做商业盈利用途一般原制作方大多都会选择睁一只眼闭一只眼,但又不敢保证对方真的会不会追究,我记得曾经某个游戏主播竟厚颜无耻地拿别人制作的mod在群和直播间内公然卖钱,最后被mod作者给告了不说,甚至连游戏开发商最后都还被模型原作者给追究了责任


      IP属地:贵州来自Android客户端3楼2017-08-14 01:41
      回复
        mod制作者,英文叫做modder,指那些对某一个游戏的结构和程序有一定的了解并可以通过自己的技术对其进行修改的人,可以利用自己掌握的技术为一个游戏制作出各种扩充模组的人
        很多modder大多都并非是什么专业人士,很多都是半路出家的,毕竟连早期V社的员工也都是由一些送外卖和卖大饼出身的人组成,他们大多本身没受过什么专业培训,都是自己摸索出来的,主要为雷神之锤制作各种mod


        IP属地:贵州来自Android客户端4楼2017-08-14 02:00
        回复
          贴图
          3D影视动画以及游戏制作过程中的一个环节,即:用ps等平面软件制作材质平面图,覆于利用Maya、3DMax等3D制作软件建立的立体模型上的过程,称为贴图。
          说通俗点,一个模型就相当于一个人的肉身,而贴图就相当于覆盖在这个人身上的皮一样,一个没有贴图的模型,就相当于一个没有皮的人。
          图为一个武器的贴图


          V社的模型贴图文件一般由VTF格式和VMT格式这两类构成,VTF格式就是V社游戏可以识别的贴图格式,而VMT则是控制这个贴图相关参数,例如贴图所在路径、漫反射、环境反射、灰度、透明度、发光、高光等一系列贴图渲染效果的控制。
          法线贴图
          法线贴图就是在原物体的凹凸表面的每个点上均作法线,通过RGB颜色通道来标记法线的方向,你可以把它理解成与原凹凸表面平行的另一个不同的表面,但实际上它又只是一个光滑的平面。对于视觉效果而言,它的效率比原有的凹凸表面更高,若在特定位置上应用光源,可以让细节程度较低的表面生成高细节程度的精确光照方向和反射效果。
          简单点说,法线贴图可以将一张贴图光滑的表面随着纹理出现不同程度和角度的反射效果,使其看起来变得凹凸不平,可以突出贴图的质感,图为法线贴图


          IP属地:贵州来自Android客户端6楼2017-08-14 02:19
          回复
            贴图在模型上的位置,是由模型上的贴图坐标信息决定的,也就是我们说的UVW,如果坐标错乱了,那么覆盖在模型上的贴图位置也是混乱的
            模型
            模型是游戏的重要组成部分,没有贴图的模型相当于一个没有皮的人,而没有模型的话那么就什么都没有了
            V社游戏的模型一般主要由mdl,vtx,vvd,phy这四个不同的格式的文件组成,而这四个文件只可在游戏内被识别,在外部是无法直接使用常规的三维动画软件进行导入编辑的
            需要编辑这些模型,首先需要通过反编译的方式将这四个模型文件反编译为三维动画软件等常规软件可以导入的格式,一般V社的模型文件反编译后可以得到以下几种格式的文件
            smd/dmx 模型文件,同时也包含了骨骼动画,一般武器、人物的模型文件的基础模型和动画就是由这两个格式的文件构成,而这种smd/dmx格式的模型文件是由V社他们公司内部一款他们自家用来专门为自家游戏建模和制作动画的工具所导出的模型和骨骼动画格式,具体这款软件叫什么名字我目前还不清楚,也没见过,据用过的人说,是一款非常古老的软件了,操作十分困难,只有V社内部的人才懂得怎么用
            qc文件 qc文件就是控制模型和骨骼相关参数的文件,可以用记事本一类文本文档工具打开编辑,但是用windows记事本打开qc有可能会出现乱码,所以很多人都是选择用notepad++来打开和编辑,并且编译模型时就是用qc文件通过studiomdl.exe命令符来将编辑后的模型和骨骼动画再次编译为mdl,vtx,vvd,phy这四个游戏可识别的模型文件


            IP属地:贵州来自Android客户端7楼2017-08-14 03:09
            回复
              反编译
              也就是计算机术语里说的计算机软件反向工程,也就是通过一些手段对mdl,vtx,vvd,phy等模型文件进行逆向分析、研究的工作,以分析出模型的原始结构、运行方法等设计要素。
              说通俗点,就好比一部刚刚生产出来的手机放在你面前,这部手机目前展现在你面前的就是它的成品和外形,而这种情况下你是根本不知道手机的结构的,反编译就相当于将手机拆开来研究分析其内部结构的工作。
              编译,就是将这些模型的原始结构文件再通过命令符产生为目标的mdl,vtx,vvd,phy这些文件,就相当于将所有手机部件组合成一部完整的手机。


              IP属地:贵州来自Android客户端10楼2017-08-14 03:31
              回复
                好难的感觉


                来自Android客户端11楼2017-08-14 12:46
                回复
                  打这么多字。。。


                  IP属地:江西来自手机贴吧12楼2017-08-14 16:57
                  回复
                    楼主接着更,支持。


                    IP属地:广东13楼2017-10-08 20:31
                    回复
                      好东西,洛阳铲


                      14楼2020-05-18 13:46
                      收起回复
                        还有怎么问题的可以留言


                        IP属地:贵州来自Android客户端15楼2020-06-03 17:38
                        回复
                          大佬nb


                          IP属地:广东16楼2020-06-06 17:11
                          回复
                            大佬,如果是改贴图做皮肤枪,那种多uv的应该怎么处理,要自己展uv吗,或者怎么确定那个位置是模型哪里


                            IP属地:广东来自Android客户端19楼2020-08-16 23:49
                            收起回复
                              作者你好,我想请教一下我用最新的crowbar反编译了mdl之后,就无法编译回去了。提示ERROR: 'EXCEPTION_ACCESS_VIOLATION' (assert: 1)
                              ERROR: Aborted Processing on 'v_models\v_rif_SG552.mdl'
                              我想改一下一把武器里的参数。我就算什么都不动,都无法编译回mdl了。其他的mod倒是正常。


                              20楼2020-09-07 17:33
                              收起回复