准备好对应的服务端文件,配套客户端以及DBC工具,所有存放文件的文件夹路径只用英文和数字,不能包含中文、空格和特殊符号,路径层级尽量简短,避免深层目录带来读取异常。先把杀毒和防护类程序暂时退出,这类程序容易拦截组件注册和文件写入,造成后续工具安装不完整。
先进行DBC工具安装,找到安装程序右键选择以管理员身份运行,跟随安装向导完成安装,安装结束之后打开控制面板,找到BDE管理器,打开之后在左侧右键新建别名,名称填写HeroDB,驱动类型选择PARADOX,找到PATH选项,填写服务端里面DB文件夹所在路径,确认参数里ENABLE BCD设置为FALSE,其余参数保持默认,调整完成之后保存配置。如果点击保存出现卡住无响应,关闭程序清理注册表里面Borland相关项,重启电脑重新安装,安装完成后手动注册idapi32.dll文件,再进行别名配置。
配置完成之后,打开服务端文件夹,找到引擎主程序,先查看引擎内的数据库设置,确认数据库别名是HeroDB,核对数据库连接参数,部分引擎自带配置文件,用记事本打开,检查里面的数据库名称、读取路径,保证和BDE里面的设置保持一致。引擎配套的网关、登录网关等组件放在同一目录,不要单独拆分移动,组件缺失会导致连接流程中断。
接着调整引擎内的端口配置,默认常用端口不要和本机其他程序冲突,如果端口被占用,修改引擎配置文件里对应的端口数字,同时检查系统防火墙放行规则,引擎用到的端口需要允许通行,否则客户端无法连接。端口修改完成之后保存配置文件,关闭文件再启动引擎程序,依次启动各个网关,等待引擎加载完成,查看日志窗口,日志没有持续报数据库连接失败、文件缺失提示,代表服务端加载正常。
处理客户端配套文件,找到客户端目录,把服务端内的补丁文件复制到客户端对应目录,覆盖原有文件,补丁包含地图、物品、特效资源,不打补丁会出现装备不显示、地图黑屏或者NPC缺失。补丁复制完成之后,找到登录器配置工具,填写服务端IP和设置好的端口,生成登录器,把生成好的登录器放到客户端根目录。
本地单机测试的时候,IP填写127.0.0.1,保存登录器配置,双击登录器进入游戏,先创建账号,进入地图测试NPC对话、商店购买、怪物刷新、装备掉落等基础功能。如果进游戏黑屏,优先核对补丁是否完整覆盖,客户端版本和服务端版本是否配套,版本不匹配会出现大量资源读取失败。
启动顺序需要固定,先确认BDE管理器已经关闭,不要和引擎同时运行,避免数据库文件占用冲突,之后启动引擎主程序,等待引擎全部加载完毕,再打开登录器进入游戏。关闭的时候顺序反过来,先退出游戏,再关闭各个网关,最后关闭引擎程序,不要直接强制结束进程,频繁强关容易损坏DB目录内的数据库索引文件,下次启动出现数据库报错。
日常排查常见问题,登录器点开始没反应,检查端口放行、登录器IP端口填写是否正确,引擎网关是否全部正常启动。进游戏提示连接失败,优先看引擎日志,日志会标注报错类型,数据库报错回到BDE检查HeroDB路径和别名。NPC不刷新,检查服务端NPC文本文件存放路径和格式,文件编码错误也会导致NPC无法加载。
搭建完成之后,每次重启电脑,优先确认DBC的HeroDB别名还在,部分系统重启之后BDE配置丢失,需要重新核对PATH路径,再启动引擎。不要随意改动DB文件夹里面的文件,索引文件损坏修复难度较高,有条件可以提前备份整套服务端文件夹,出现故障直接替换备份文件重新测试。
版本配套性需要留意,不同内核的服务端对应的数据库结构有区别,混用不匹配的DB文件,就算BDE配置正确,引擎也会持续报错。更换服务端的时候,建议清理旧的BDE注册表项,再重新配置别名,新旧配置残留冲突是很多搭建失败的隐藏原因。
单机传奇搭建完整教程 从环境准备到引擎启动全套步骤
来源:
作者:
点击:

