所有程序解压路径必须是纯英文且不含空格。服务端统一放在D:\MirServer,客户端放在D:\LegendClient这类根目录下。路径中出现中文、空格或特殊符号,引擎启动时往往不报错直接闪退,DBC2000也无法正确关联数据库文件。老版本服务端依赖DBC2000,新版本GOM引擎多已改用内置Access数据库,架设前先打开服务端目录确认是否存在Mud2\DB文件夹,有则需要配置DBC2000,没有则直接使用引擎自带的数据库选项。运行库方面,VC++ 2005至2022的x86与x64合集应一次性安装完毕,M2Server和网关程序多为32位,单独安装64位运行库不能替代x86版本。杀毒软件在解压和首次启动期间应暂时关闭实时防护,或将整个MirServer目录加入排除列表,避免DBServer或网关程序被静默隔离。
DBC2000的配置入口不是普通控制面板,64位系统上必须运行C:\Windows\SysWOW64\odbcad32.exe打开32位BDE Administrator。右键Databases区域新建一个STANDARD类型别名,名称改为HeroDB,右侧PATH指向D:\MirServer\Mud2\DB。保存前在PATH输入框旁确认路径末尾没有多余空格,有空格时DBC2000可能显示配置成功但引擎实际无法读取。字符集一项需要手动改为936(GBK),默认字符集下M2Server加载人物和物品数据时会出现乱码或“Table does not exist”报错。Win10/11的UAC权限可能阻止DBServer写入HeroDB.mdb,右键MirServer文件夹,在安全属性中为Everyone添加完全控制,比每次以管理员身份运行更彻底。如果服务端使用的是GOM 64位引擎且启动时提示缺少Access驱动,说明该版本已不再使用DBC2000,继续在BDE中反复修改路径不会生效,应安装AccessDatabaseEngine_X64后重新启动引擎。
服务端IP修改优先使用版本自带的配置工具。GameCenter.exe或引擎控制器打开后,在配置向导中将服务器地址填写为127.0.0.1,数据库名称填写HeroDB(老引擎)或保持默认,后续步骤全部默认并生成配置文件。如果版本没有一键修改工具,需要手动核对Mir200\!setup.txt、LoginSrv\!addrtable.txt、SelGate和RunGate的Config.ini,所有ServerAddr与GateAddr字段统一为127.0.0.1,不能混用localhost。端口保持默认即可:登录网关7000,角色网关7100,游戏网关7200,登录服务器5500,这些端口在单机环境下一般不会被占用。
启动必须遵循DBServer→LoginSrv→LoginGate→RunGate→M2Server的顺序,颠倒顺序会导致后启动的进程因连接不到数据库或登录服务而退出。用引擎控制器一键启动时,观察每个黑色窗口是否稳定停留,DBServer窗口显示数据库加载成功后再等待LoginSrv和网关窗口依次弹出。M2Server是最后一个启动的进程,窗口滚动加载地图、怪物和脚本后,底部显示“服务器启动成功”且没有红色报错,服务端才算真正就绪。如果某个窗口一闪关闭,回到任务管理器结束残留的DBServer.exe或LoginGate.exe进程,再按顺序重新启动,旧进程占用的端口会导致新进程绑定失败。
登录器配置单机不需要上传远程列表,直接使用本地列表文件即可。新建一个文本文档,单机GOM格式写为“本地测试|127.0.0.1|7000|127.0.0.1|8000”,竖线分隔,IP前后均为127.0.0.1,7000对应登录网关端口,8000为微端端口,单机不搭建微端可以保留默认但不影响登录。保存后将文件扩展名改为.txt,放入登录器生成器目录。打开服务端自带的登录器配置器,列表地址一栏填写该txt文件的完整本地路径,客户端路径指向D:\LegendClient根目录,生成登录器时关闭微端模式,将生成的exe和列表文件一起复制到客户端根目录。Key.Lic文件需要同时放入Mir200和登录器配置器文件夹,只替换其中一处会导致登录器生成后无法通过版本验证。
客户端版本必须与服务端版本对应,1.76服务端配1.76客户端,合击版本配合击客户端,跨版本替换补丁文件会造成地图黑屏或装备不显示。将服务端附带的补丁文件夹完整解压到客户端根目录,补丁文件夹名称需与登录器配置中填写的名称逐字一致,名称不一致时在客户端中手动改名对齐,不要只复制部分Data或Map子目录。双击客户端根目录的登录器,列表若正常显示“本地测试”区服,说明列表路径和端口读取正确;点击进入后能注册账号并创建角色,再进入游戏确认地图、装备图标和NPC对话正常,单机架设即告完成。进入游戏后若地图空白但服务端M2Server无报错,问题不在引擎,而在客户端补丁未完整覆盖或版本错配,重新核对补丁目录与登录器中的补丁名称即可。
单机传奇架设全流程:数据库引擎登录器客户端逐步配置
来源:
作者:
点击:

