搭建传奇世界单机和传奇不一样,引擎、客户端结构、数据库格式都有区别,准备素材的时候不能混用热血传奇的资源,否则会出现读取报错、界面错乱、地图黑屏、怪物模型不显示等情况。所有资源文件存放路径只能使用英文和数字,不能带有中文、空格以及特殊符号,提前关闭安全防护程序,防止核心执行文件、数据库文件被隔离删除。
首先是服务端整套程序包,这是运行的核心,里面包含引擎主程序、各个网关程序、脚本目录、数据库文件、配置文件。传奇世界主流分为传统的AFT引擎以及其他衍生引擎,不同引擎的服务端不能互相通用,下载资源的时候确认引擎类型。服务端内部目录包含Gate网关文件夹、Mir200主目录、Envir脚本目录、DB数据库目录、LogServer日志服务目录。DB目录里面存放专属数据库文件,包含物品、魔法、怪物相关数据,和DBC数据库格式有区别,部分版本配套专用数据库编辑器,不需要DBC2000,少数老版本依旧需要安装DBC工具,要看引擎说明。Envir目录存放定时任务、NPC脚本、地图刷怪、活动脚本,是控制游戏玩法的文件。
第二是配套客户端,客户端版本必须和服务端版本保持一致,版本跨度太大,资源索引对不上,会出现大量素材缺失。客户端里面包含地图文件、怪物模型、人物外观、技能特效、UI界面、音效文件。客户端不能随意使用别的版本精简包,很多精简包剔除了地图、怪物、特效素材,拿来架设会频繁黑屏或者模型消失。客户端文件夹内的res文件夹是素材存放主体,里面包含大量打包资源文件,不要随意删除里面的子文件。
第三是配套补丁资源,补丁分为地图补丁、怪物补丁、装备外观补丁、技能特效补丁、UI补丁、声音补丁。很多服务端自带的补丁不全,需要单独获取对应版本补丁包,补丁文件直接复制覆盖到客户端对应目录。部分新版本使用pak打包格式,需要记录打包密码,登录器配置的时候填写正确密码,密码错误客户端无法读取补丁素材,装备和特效无法正常显示。
第四是登录器以及登录器配置工具,传奇世界有专属登录器,热血传奇的登录器无法直接使用。登录器配置工具用来添加游戏分区,填写本地IP、端口、客户端路径、补丁包以及密码。配置完成之后生成登录器,放置在客户端根目录。登录器负责读取资源包、连接网关,配置参数出错就无法进入游戏或者素材加载失败。
第五是配套工具,数据库编辑器用来修改物品、技能、怪物属性,打开引擎对应的数据库文件进行编辑,修改完成保存,重启引擎主程序生效。地图查看工具可以用来查看地图编号、地图坐标,写刷怪脚本、NPC定位的时候会用到。文本编辑工具用来修改脚本、配置文件,使用记事本或者代码编辑器,不要使用带格式的文字软件,避免产生多余隐藏符号导致脚本报错。端口检测工具可以查看端口占用情况,网关监听失败的时候用来排查冲突。解压工具用来解压资源包,部分资源压缩包分卷压缩,需要全部下载完成再解压。
第六是基础配置文件素材,MapInfo.txt地图配置文件,记录地图编号、地图名称、地图参数,缺失或者写错地图信息,传送地图会报错或者直接黑屏。MonGen.txt刷怪配置文件,控制地图原生怪物刷新位置、数量、刷新间隔。NPC.txt用来登记NPC坐标、外观、调用脚本路径。这些文件都在Envir目录下,搭建完成后想要新增地图、新增NPC、调整刷怪,都需要改动这类文件。
第七是音效素材,包含技能音效、打怪音效、NPC对话音效、背景音乐,存放在客户端的sound目录,素材缺失不会直接导致无法登录,但是释放技能、打怪的时候没有声音,体验不完整。
整理素材的时候要区分哪些是必需,哪些是可选。服务端、配套客户端、登录器、网关程序、数据库文件属于必需素材,缺少任意一项都无法启动游戏。补丁、音效、自定义UI、自定义装备模型属于可选素材,原版资源齐全的情况下可以先不额外添加,等单机能够正常登录之后,再慢慢添加自定义素材。
素材准备完成之后,先核对文件完整性,检查压缩包有没有损坏,文件有没有缺失。解压完成不要直接改动素材,优先使用原始素材测试整套服务端能否正常启动、登录、进图、打怪。确认基础流程稳定之后,再导入自定义素材,新增装备、地图、怪物的时候,要同步修改数据库,添加对应的外观编号、素材路径,数据库内素材编号和客户端资源编号一一对应,编号不一致就会显示异常。
导入自定义素材的时候,按照规范放到客户端对应目录,同步在配置文件里面登记资源信息,修改完成之后重启引擎,部分资源需要重启客户端才能加载。素材文件名称尽量使用英文数字命名,中文名称容易出现读取失败。备份所有素材和数据库文件,素材替换出错的时候可以快速恢复原始版本。
传奇世界单机版本搭建所需全部文件素材工具清单以及配套资源说明
来源:
作者:
点击:

