想要完成传奇架设,先要准备好整套文件资源,包含对应版本服务端、配套客户端、数据库工具、登录器程序,文件存放路径尽量选择磁盘根目录,文件夹名称只用英文和数字,不要使用中文、特殊符号以及空格,路径过长或者名称异常,很容易出现数据库加载失败、资源读取报错等情况。准备完成之后先解压压缩包,解压工具选择常规解压软件,解压过程如果提示压缩包损坏,重新获取资源,损坏文件会导致后续各种莫名报错。
接下来安装数据库工具,主流架设使用DBC2000,安装流程按照默认选项执行,安装结束打开BDE管理器,新建数据库别名,别名名称和版本内配置要求保持一致,大部分版本默认别名是HeroDB,数据库路径指向服务端里面的DB文件夹,设置完成之后点击应用保存,关闭管理器重新打开确认别名可以正常读取,别名配置错误是新手最容易踩的坑,别名不对M2启动就会提示数据库加载失败。
做好数据库配置之后,开始启动服务端,先找到服务端里的主控制器程序,双击运行,控制器会依次调用M2、网关、账号服务等附属程序,部分版本需要手动逐个开启程序,启动顺序有固定要求,先开数据库相关程序,再开启账号服务器、登录网关,最后打开M2主引擎。全部程序启动之后观察各个窗口日志,留意红色报错信息,出现报错先记录报错文字,再对应处理,没有报错代表服务端基础运行环境已经就绪。
程序全部启动完成之后,检查各项基础参数,打开M2程序内选项面板,核对游戏端口,单机调试使用本地回环地址,端口不要和其他程序冲突,如果端口被占用,进程无法正常监听,登录器连接不上服务端。网关和账号服务里面查看注册权限,开启允许创建账号,调整账号密码字符限制,关闭多余的校验拦截选项,方便测试注册登录。
然后处理客户端和登录器,登录器需要和当前引擎版本匹配,不匹配的登录器会出现黑屏、连接失败、无法注册账号等问题,把登录器放到客户端根目录里面运行,打开登录器配置文件,填写区服信息,地址和端口和服务端网关参数保持统一,保存配置之后关闭登录器重新加载列表。部分版本自带PAK补丁文件,补丁密码需要在登录器配置内填写正确,密码不对客户端资源无法加载,进入地图会黑屏、装备怪物显示异常。
基础连通测试阶段,打开登录器,选择区服尝试注册账号,注册成功之后登录游戏创建人物,进入游戏查看基础功能,怪物刷新、装备掉落、NPC对话、技能释放是否正常。如果登录提示连接失败,回头核对端口、网关是否正常在线,防火墙是否拦截进程,本地安全软件有时会直接阻断端口通讯,调试阶段可以临时放行相关程序。
基础调试没有问题之后,可以进行简单的内容修改,修改爆率需要找到版本内爆率文件,用文本工具打开,调整怪物对应的物品产出;修改NPC对话、奖励内容找到对应的脚本文件,修改完成之后使用M2重载脚本功能,不用重启整套服务端就能生效。修改地图刷新、刷怪数量,打开地图刷怪配置文件,调整刷新坐标、怪物类型、刷新间隔,重载地图配置查看效果。
单机测试全部正常之后,如果需要分享给其他设备连接,修改配置内的连接地址,同时处理网关访问权限,检查路由转发设置,对应端口做好放行。每次修改配置文件、脚本、补丁之后都要做好备份,文件备份可以避免改错内容之后无法恢复,新手改动内容建议小步调试,改一项测试一项,一次性大量修改很难定位出错位置。
日常维护方面,关闭服务端不要直接强制结束进程,先关闭M2引擎,再依次关闭网关、账号服务和控制器,强制关闭容易损坏人物存档和数据库索引文件,造成存档错乱、账号丢失。每次重新架设的时候,重复检查数据库别名、文件路径、端口参数这几项,多数架设故障都来自这几项基础配置出错,熟练掌握基础流程之后,再去研究脚本编写、UI调整、功能新增等进阶内容。

