准备全部配套文件,包含白日门引擎服务端整套资源、手游客户端、数据库安装包、配套补丁、运行依赖组件,所有存放路径全部使用英文和数字,不要加入中文、空格以及特殊符号,路径长度尽量缩短,放在磁盘根目录。解压前关闭安全防护程序,防止引擎组件、数据库文件被隔离,解压完成核对文件夹内文件,确认没有缺失,部分组件缺失会直接导致引擎启动失败。
第一步部署数据库。先安装数据库程序,设置账号密码,记下默认端口,端口若无特殊需求不要改动。打开数据库管理工具,新建库名,导入资源包内的数据库脚本,等待导入执行完毕,查看控制台输出,确认没有报错、表不存在等提示。导入结束后打开数据表,核对角色表、物品表、怪物表、技能表,确认全部数据表完整,没有乱码或者空白记录。启动数据库服务,确认服务处于监听状态,再进行后续配置。
第二步修改引擎核心配置文件。找到白日门引擎配套的连接配置、网关配置、游戏配置文件,依次打开修改。数据库连接地址、账号、密码、库名,必须和上一步设置保持一致。通讯端口选用空闲端口,记录登录网关、游戏网关、角色网关的端口,后续客户端配置需要保持相同。网关绑定地址单机环境填写本机回环地址,不要随意填写其他地址。检查资源路径、日志路径、补丁地址,全部修改为当前文件存放目录,保存配置时选择无BOM编码格式,避免引擎读取脚本出现乱码。配置完成后检查端口占用情况,端口冲突会造成网关无法正常监听。
第三步按顺序启动各个服务进程。启动顺序不能打乱,先确认数据库服务正常运行,再启动登录网关,等待日志打印监听成功,接着启动角色网关,等待监听完成,再启动游戏主服务,最后启动白日门引擎主程序。每一个程序打开之后,观察窗口日志,出现红色报错立刻停止操作,回头核对配置文件。全部服务启动完成之后,不要关闭程序窗口,窗口关闭对应服务直接停止运行,等待片刻让各个服务之间完成通讯同步。
第四步处理客户端资源与配置。打开客户端配置文件,修改连接地址和网关端口,和服务端网关参数保持一致。把配套补丁放到客户端对应资源目录,使用配套打包工具重新打包资源文件。核对资源包密码,密码和打包时设置的内容保持一致,字母大小写不能出错。打包完成之后清理客户端缓存,缓存残留旧资源会引发素材不显示、花屏问题。白日门引擎客户端有专属资源格式,不要使用其他引擎的补丁直接替换,索引结构不一样,加载的时候会报错。
第五步本地登录测试。打开客户端安装包,安装之后启动程序,进入登录界面注册账号,创建角色,进入出生地图。依次测试移动、攻击、拾取物品、NPC对话、商店交易、技能释放、地图跳转,检查有没有卡图、闪退、黑屏。测试装备穿戴、斗笠勋章外观,查看素材是否正常渲染。测试怪物刷新、掉落拾取,确认掉落逻辑正常。如果出现加载卡住,优先查看网关日志,确认客户端请求是否送达服务端。
第六步功能调试。行会、邮件、排行榜、充值、公告等附加功能,需要单独核对对应配置文件,部分功能需要开启配套子服务。修改物品属性、爆率、技能参数,需要在数据库或者脚本文件内调整,修改完成之后关闭全部服务进程,重新启动整套服务,不建议使用热加载,白日门引擎热加载对数据表和补丁支持有限,容易出现缓存不刷新。
白日门引擎有专属的脚本语法,不要直接复制其他引擎脚本使用,指令不兼容会出现脚本加载报错、功能触发失效。修改脚本使用支持编码切换的文本工具,保存为无BOM格式,中文符号会造成解析失败。引擎日志是排查故障的核心,出现连接报错、素材报错、脚本报错,优先查看日志内的提示信息,定位出错文件和行号。
常见故障点集中在几处。路径带中文,引擎读取资源、脚本失败;端口前后不一致,出现连接超时;资源包密码填写错误,客户端校验失败;补丁索引错乱,装备地图不显示;启动顺序颠倒,网关之间无法建立通讯。每次改动只调整一处参数,改动完成重启服务再测试,方便定位故障源头。修改配置前备份原始文件,改动出错可以直接还原,不用重新解压整套资源。
不同版本的白日门引擎配套文件结构略有区别,部分版本附带微端服务,微端服务需要在引擎之后启动,微端地址要和客户端配置匹配。不要混用其他引擎的网关、客户端、补丁,内核逻辑不同,会出现隐性故障,随机闪退、数据读取异常。整套资源尽量使用同一份配套包内文件,减少兼容方面的问题。
日常调试的时候,优先在单机环境测试稳定之后,再做其他调整。角色数据异常、装备编号超限,会出现客户端越界报错,和其他引擎数值越界故障处理方式一致,核对物品数据库内外观编号、特效编号,控制在引擎支持范围之内。
传奇白日门引擎手游搭建完整步骤 白日门引擎架设流程与故障处理
来源:
作者:
点击:

