架设传奇主要分为单机本地架设和外网访问两种模式,单机只需要在一台电脑上运行整套服务程序,用来测试地图、装备、脚本,外网架设则需要处理端口、网络,让其他设备能够连接游戏。整套流程包含环境准备、资源准备、数据库配置、服务端启动、客户端补丁、登录器配置,每一个环节出错都会导致无法进入游戏,下面完整讲解操作步骤以及常见故障处理。
架设前准备工作,电脑操作系统推荐win10或者win11,操作前临时关闭杀毒软件与系统实时防护,安全程序容易误删服务端核心文件,造成程序启动失败。需要提前安装运行依赖组件,DBC2000数据库工具,还有VC++运行库、.NET Framework,数据库用来存放物品、怪物、技能相关数据,缺少运行库会出现网关、主引擎程序无法打开。所有存放服务端和客户端的文件夹,路径必须使用纯英文,不能出现中文、空格和特殊符号,推荐放在D盘根目录,放在桌面、C盘中文目录极易出现读取异常。
准备服务端资源,解压版本压缩包,核对目录结构,Mir200文件夹内包含Envir、DB、Map等子文件夹,确认M2Server.exe、LoginGate.exe、GameGate.exe这几个核心网关文件完整,检查文件是否被防护软件隔离。如果存在文件丢失,需要重新解压,并且把整个版本目录加入白名单。解压完成之后检查脚本、刷怪配置、物品数据文件,确认资源包没有损坏缺失。
配置DBC2000数据库,打开软件新建数据库,数据库名称设置为HeroDB,数据库路径指向服务端里面DB文件夹。保存设置后,在系统服务列表找到HeroDB,确认服务处于运行状态。数据库无法启动,大多是路径填写错误或者数据库工具安装异常,需要重新核对目录,必要时重装DBC2000。引擎读取装备、怪物数据全部依赖HeroDB,数据库未正常运行,M2打开就会直接退出。
启动服务端程序,按照固定顺序启动,先运行LoginGate登录网关,再运行GameGate游戏网关,最后打开M2Server主引擎。启动M2之后查看窗口日志,正常会依次加载数据库、NPC脚本、地图配置、任务脚本,日志提示加载完成代表服务端就绪。如果日志出现脚本报错,会标注文件路径和行数,进入对应脚本文件修正语法。三个程序窗口不要关闭,一旦关闭,服务直接停止运行。
准备游戏客户端,准备和版本配套的传奇客户端,把补丁文件复制到客户端目录,补丁包含地图素材、装备外观、界面资源,同名文件直接替换。补丁缺失会出现地图黑屏、装备不显示、界面错乱。客户端同样放置在纯英文路径。如果使用GOM引擎,需要记录PAK补丁文件路径和密码,配置登录器时需要填写,密码或者路径错误会造成资源加载失败。
配置登录器,单机环境IP填写127.0.0.1,游戏端口一般为7000,填写游戏名称,导入补丁信息,选择客户端主程序,生成登录器,将生成好的登录器放到客户端文件夹。运行登录器,添加分区,点击开始游戏即可进入单机版本。如果需要外网访问,IP需要填写公网地址,同时在路由器做端口映射,开放7000以及网关对应端口,部分宽带没有公网IP会无法完成外网连接。
进入游戏基础测试,登录账号创建人物,进入主城,测试NPC对话、兑换、传送等功能。测试地图传送,查看地图画面,确认怪物正常刷新,击杀怪物核对掉落是否符合设定。测试装备穿戴、技能释放,检查属性生效情况。修改脚本、爆率等文本文件,保存之后可以在M2面板执行重载脚本,不用重启整套服务端,直接查看修改效果。修改数据库物品数据,需要先关闭M2,修改保存后重启M2加载新数据。
架设过程常见故障排查。M2启动提示数据库连接失败,检查HeroDB服务状态,核对数据库名称与DB目录路径。登录器点击开始游戏提示连接服务器失败,检查LoginGate、GameGate是否正常运行,查看端口是否被其他程序占用,单机场景确认IP填写127.0.0.1。进入游戏黑屏、装备图片空白,核对补丁是否完整覆盖客户端,GOM引擎核对PAK路径和密码。NPC点击无响应,检查Market_Def脚本注册配置,脚本编码设置为ANSI,中文乱码会导致脚本无法触发。地图不刷怪,打开MonGen.txt,核对地图编号、坐标、刷新数量格式。
外网架设额外注意事项,端口映射需要登录路由器后台,添加虚拟服务器规则,把游戏端口、网关端口映射到本机内网IP。部分运营商宽带屏蔽对应端口,或者没有公网IP,外网玩家无法连接。开启外网之后,需要留意网络访问带来的各类问题,做好账号相关防护。单机模式不需要端口映射,只限于本地电脑游玩。
架设日常维护要点,修改任何配置文件之前做好备份,参数改动出错可以快速还原。不同版本引擎存在区别,引擎包和版本资源需要配套使用,混用不同引擎会出现大量功能异常。长时间运行测试,关闭电脑自动休眠,防止进程中断。关闭服务端的时候,优先关闭M2,再关闭两个网关程序,不要直接强制结束进程,避免损坏配置文件。单机环境适合调试装备、怪物、任务脚本,修改完成后再考虑外网部署。

