传奇单机全套工具整理与从零开始完整架设操作教程

来源: 作者: 点击:
先整理架设所需要的全部工具,基础必备工具包含DBC2000数据库软件,用于读取和管理游戏怪物、装备、技能数据库,大部分老引擎版本都依赖这个程序。Mirserver服务端压缩包,也就是游戏版本文件,里面包含M2游戏控制器、各个网关程序、NPC脚本、爆率文件与数据库文件。原版传奇客户端,用来存放游戏地图、人物、道具界面资源,版本不同对客户端年份要求不一样。登录器配置工具,用来生成本地登录器,填写连接地址、端口与资源密码。配套补丁包,一般随服务端一同打包,包含data、map文件夹资源,缺失补丁会出现黑屏花屏。辅助工具包含数据库查看编辑器,可以直接修改装备属性、怪物基础数据,还有文本编辑器,用来打开和编辑NPC脚本、爆率配置文件,端口检测工具可以查看端口占用情况,方便排查连接故障。

文件解压环节,把Mirserver服务端解压到D盘根目录,文件夹名称保持英文,路径中不要带有中文、空格、括号等特殊字符,路径异常会造成数据库读取失败。客户端解压到另外的磁盘目录,同样使用纯英文文件夹命名。取出补丁包内的data、map文件夹,复制覆盖到客户端目录,覆盖前备份客户端原有文件,防止资源损坏。

安装DBC2000,按照安装向导一路默认下一步完成安装。打开控制面板,找到BDE管理器,新建数据库别名HeroDB,将数据库路径指向D盘Mirserver文件夹下DB目录,核对路径无误之后保存设置,关闭管理器窗口。别名名称不能写错,路径填写错误会在引擎启动阶段直接提示数据库连接失败。

打开D盘Mirserver目录,找到GameCenter游戏控制器,右键选择以管理员身份运行。进入配置向导页面,单机模式服务器IP填写127.0.0.1,端口保持默认数值,保存配置。依次启动数据库服务、登录网关、角色网关、游戏网关,等待所有程序加载完成,查看控制台窗口输出日志,确认没有报错信息。防火墙弹出拦截提示时,选择允许程序访问本机网络。如果出现端口占用提示,在控制器配置界面更换端口,保存之后关闭全部网关程序,重新启动整套服务。

打开登录器配置工具,填写游戏名称,服务器地址设置为127.0.0.1,核对端口,选择pak资源文件并填写资源密码,生成单机登录器。将生成完成的登录器放到传奇客户端根目录。登录器必须和当前服务端引擎配套,混用不同引擎的登录器,会出现无法打开登录界面或者连接超时问题。

双击客户端内的登录器,打开游戏窗口,注册账号创建角色,依次测试角色创建、地图传送、怪物刷新、NPC对话、装备拾取、技能释放等功能。注册账号提示非法字符,需要进入登录网关配置,关闭账号字符过滤限制,重启登录网关再测试。NPC对话框按钮无法点击,检查脚本行数,添加分页命令拆分内容,或者核对客户端UI补丁文件。出现黑屏、道具花屏,多是补丁不全或者客户端版本不匹配,重新替换完整补丁。

游戏参数修改需要先关闭所有网关程序,爆率、怪物属性、NPC对话脚本都在服务端对应文件夹内调整,修改保存文件之后,再重新启动游戏控制器加载新配置。单机模式只供本机访问,不需要设置路由器端口映射。电脑重启之后,文件路径不会变动,但需要重新以管理员身份运行GameCenter,按顺序启动网关程序,再打开登录器进入游戏。

日常调试使用辅助工具,数据库编辑器打开DB文件修改装备、怪物属性,修改完成保存,重启服务端生效。文本编辑器打开脚本文件,调整NPC对话与功能命令,部分引擎支持M2内执行重载NPC脚本命令,不用重启整套服务。端口工具可以查看7000、7100端口监听状态,判断网关是否正常对外监听本地请求。

常见故障快速处理,双击登录器没有弹出登录界面,检查登录器是否放置在客户端根目录,核对pak资源密码,查看安全软件是否隔离登录器文件。服务端启动报错数据库连接失败,优先检查HeroDB别名路径。能打开登录界面但是无法登录,查看登录网关是否正常启动,确认IP和端口设置无误。长时间运行之后,先关闭游戏客户端,再在游戏控制器内停止所有网关服务,不要强制结束进程,避免数据库文件损坏。每次修改配置只改动一项参数,测试正常之后再继续调整,方便定位故障来源。