准备Windows台式机或笔记本,系统建议Windows10/1164位,老旧引擎也可用Windows7;硬盘留至少30G,服务端、客户端、补丁、数据库分开放。只做本地学习测试时,所有IP统一填127.0.0.1,不配置公网列表、不做外网发布;若需局域网或互联网访问,必须使用已获合法授权的工作环境,并按系统、网络、著作权相关要求处理。
一、文件目录与基础环境
建一个纯英文根目录,例如D:\MirServer放服务端,D:\MirClient放客户端,D:\LegendPatch放补丁。路径禁止中文、空格、全角符号、桌面/文档/ProgramFiles。中文路径会导致DBC读库失败、脚本加载错、登录器找不到资源。
运行库先装齐:VisualC++2005到2022的x86和x64合集、DirectX9.0c、.NETFramework4.8;老引擎若依赖Borland组件,另装DBC2000。显卡驱动更新到稳定版,老集成显卡关垂直同步即可。服务端解压后看根目录是否包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、M2Server/GameCenter、引擎控制器、登录器生成器、补丁文件夹;缺组件不要强行启动。
Windows防火墙和杀毒先给解压目录加白名单,不要整体关闭安全软件。传奇引擎、网关、登录器生成器常被误报,加白后启动;真要临时排错可只对本机回环测试,排完恢复防护。
二、DBC2000数据库配置
Hero、部分老GOM、Legend类引擎用DBC2000+BDE。安装DBC2000后打开控制面板大图标,找BDEAdministrator;若控制面板看不到,开始菜单搜BDE或直接运行bdeadmin.exe,右键用管理员身份。
左侧Databases右键New,类型STANDARD,别名改HeroDB。右侧PATH点浏览,指向D:\MirServer\Mud2\DB或服务端实际的DB目录,目录里应有StdItems、Magic、Monster、Guild、User等数据库文件且非0字节。Ctrl+S或点绿色对勾保存,关闭BDE。数据库名必须和服务端!Setup.txt、引擎配置向导里的数据库名一致;大小写习惯用HeroDB,部分端用MirDB/MudDB时按包内说明改。
GOM/GEE新包若用内置ACC、SQLite或MySQL,可不装DBC2000;用MySQL时先建库、建账号、授读写权,服务端配置填IP、库名、用户、密码,测试连接通过再启动。SQLServer版则附加mdf或用脚本建库,再通过ODBC/配置串连。
三、服务端核心参数
进D:\MirServer\Mir200,记事本打开!Setup.txt,单机场只改三处:ServerIP=127.0.0.1、ServerAddr=127.0.0.1、ServerName=自定义区名。经验、爆率、金币、刷新时间等后期再调。保存后若引擎会复写,可在测试阶段设只读,但首次生成配置前不要只读,避免写不进。
LoginSrv目录检查!addrtable.txt和LoginSrv.ini,所有地址127.0.0.1;DBServer目录检查!serverinfo.txt,IP同为127.0.0.1;各网关目录检查Config.ini/MirGate.ini,LoginGate常用7000、SelGate7100、RunGate7200,单机架设保持默认,不要随意改段,改了登录器和列表都要同步。部分引擎还有DBSrc.ini的DBName、GameGate端口、M2端口,按配置向导生成比手改稳。
四、引擎控制器与启动顺序
双击GameCenter.exe或对应“引擎控制器.exe”。点配置向导:游戏目录选D:\MirServer,数据库名HeroDB,内网IP和外网IP均127.0.0.1,区名自定义,端口默认;一直下一步到保存生成配置。若包是一键控制器,先点“测试连接”,提示数据库和网关正常再启动。
标准启动顺序:DBServer/数据库服务先起,确认连接HeroDB无报错;再起LoginSrv登录服务;再起LoginGate登录网关、SelGate角色/选择网关、RunGate游戏网关;最后起M2Server主引擎。M2窗口看日志,出现地图加载完成、脚本加载完成、数据库连接成功、各端口监听即正常;红字优先看数据库路径、IP、端口占用、文件缺失。部分一键包把顺序集成到控制器按钮,按DB→Login→Gate→M2顺序点,别全选同时启动。
五、客户端与补丁
客户端用与服务端版本匹配的完整传奇客户端。纯老1.76/1.80可用经典完整客户端;GOM/GEE微变、合击、单职业按服务端要求用对应周年客户端。安装到D:\MirClient纯英文目录。
补吨几类:Data里.wil/.wzl是物品、技能、界面资源;Map或Maps里.map是地图;Resources/Patch按服务端要求放;部分版本用.pak并带密钥。把服务端补丁文件夹按说明复制到客户端根目录,不要多嵌套一层。例如服务端给Data就覆盖客户端Data,给Map就覆盖Map;黑屏、装备不显示、地图缺图,90%是补丁路径错或版本不匹配。补丁文件夹名要和登录器配置里的补丁名一致;统一登录器、烈火登录器、引擎自带登录器按引擎选,不要混用不同加密。
六、登录器生成与本地连接
打开服务端自带的登录器配置器/生成器。单机架设:服务器名自定义,IP/列表地址填127.0.0.1,端口填LoginSrv实际端口,常见7000;若配置器要列表文件,自建list.txt写一行“单机测试127.0.0.1127.0.0.1127.0.0.1:7000”之类,按所用登录器格式来。客户端路径选D:\MirClient。取消微端、外网、动态IP、自动更新,除非你明确做本地微端测试。
生成后得到Login.exe或自定义名exe,复制到客户端根目录。双击登录器,选本地区,首次账号按服务端模式注册:部分端登录器直接注册写DBC,部分端用服务端“账号管理/注册器”建号,部分ACC/SQL在后台建用户。进游戏建战士/法师/道士,跑新手村,打怪、捡物、放技能、开背包、看NPC对话,全部正常再算架设完成。
七、爆率经验与基础GM
!Setup.txt或Envir里调ExpRate经验、DropRate爆率、GoldRate金币;Envir\MonGen.txt调怪物刷新,Envir\Shop.txt调商店,Envir\MapInfo.txt调地图参数,Envir\AdminList.txt或M2在线管理加GM权限。不同引擎命令不同,常用@make、@map、@level仅在服务端已开放且你拥有管理权限的测试环境使用;外发给他人、用于破坏平衡不在本教程范围。
改配置前备份原文件。每次改完爆率或刷怪,重启M2或重载脚本;若大量红字,先恢复备份再比对括号、分隔符、路径。中文注释脚本保存用GBK/ANSI,避免UTF-8BOM导致老引擎读错。
八、常见故障处理
M2报数据库连接失败:检查BDE里HeroDB的PATH是否指向含db文件的目录,检查!Setup.txt数据库名、DBC别名大小写,重开BDE和服务端;ACC/SQL版检查账号权限和端口。
登录器连接服务器失败/连接关闭:确认M2、LoginSrv、各网关都在跑;!addrtable.txt、LoginSrv.ini、登录器端口一致;防火墙入站放7000-7200或实际端口;单机场所有IP必须127.0.0.1,不要写成本机局域网IP又没起对应网关。
黑屏花屏装备透明:补丁没覆盖或版本不对。核对Data/Map/Resources是否到客户端根目录,没有二层多余文件夹;核对客户端周年版本与服务端要求一致;wzl/wil缺失就补对应补丁包。
端口被占用:cmd用netstat-ano查7000/7100/7200等,关掉占用程序;不要随便换端口,换了其LoginSrv、RunGate、SelGate、登录器全部同步。多开测试不同服务端用不同根目录和不同端口段,别共用HeroDB。
闪退无报错:补运行库、DirectX,右键引擎控制器管理员;服务端目录去只读;杀软加白;Win10/11老引擎加XPSP3兼容、禁用全屏优化。M2若报BDE/初始化失败,重装DBC2000并重启机器。
地图加载失败:Map文件缺失或MapInfo路径错;从完整服务端重新解压Maps,确认文件名后缀与服务端引擎匹配。老Legend/Mir3类地图格式不同,不要拿Mir2补丁硬套。
九、局域网与外网合规补充
仅做本机学习,127.0.0.1最省事。若同路由器其他电脑连:服务端IP可改本机内网IP如192.168.x.x,登录器列表填同地址,防火墙放端口,客户端补丁一致。涉及公网、云主机、域名、IIS列表发布时,只在使用已获合法授权的工作环境、并符合相关软件许可、网络与著作权要求的前提下操作;不提供规避反作弊、未授权商业运营、列表站分发等步骤。
云服务器选Windows系统,入站安全组放游戏端口;DBC2000在云上同样纯英文路径,远程桌面调试注意BDE管理员权限。外网客户端第一次启动若黑屏,先怀疑补丁没下全,再做微端或完整补吨发,不在未授权环境提供下载器。
十、日常维护
每天测试前先起数据库再起M2,关服反向收网关再关M2,直接关电源会损角色数据。定期备份Mir200\Envir、Mud2\DB、Logs、补丁说明;改爆率前打版本快照。多版本管理用D:\MirServer176、D:\MirServerGOM等独立目录,各自独立HeroDB别名或独立ACC/SQL库,避免互写。低配机只跑一个M2、关日志刷屏、客户端800×600、关光影,比堆网关参数更稳。
一、文件目录与基础环境
建一个纯英文根目录,例如D:\MirServer放服务端,D:\MirClient放客户端,D:\LegendPatch放补丁。路径禁止中文、空格、全角符号、桌面/文档/ProgramFiles。中文路径会导致DBC读库失败、脚本加载错、登录器找不到资源。
运行库先装齐:VisualC++2005到2022的x86和x64合集、DirectX9.0c、.NETFramework4.8;老引擎若依赖Borland组件,另装DBC2000。显卡驱动更新到稳定版,老集成显卡关垂直同步即可。服务端解压后看根目录是否包含DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、M2Server/GameCenter、引擎控制器、登录器生成器、补丁文件夹;缺组件不要强行启动。
Windows防火墙和杀毒先给解压目录加白名单,不要整体关闭安全软件。传奇引擎、网关、登录器生成器常被误报,加白后启动;真要临时排错可只对本机回环测试,排完恢复防护。
二、DBC2000数据库配置
Hero、部分老GOM、Legend类引擎用DBC2000+BDE。安装DBC2000后打开控制面板大图标,找BDEAdministrator;若控制面板看不到,开始菜单搜BDE或直接运行bdeadmin.exe,右键用管理员身份。
左侧Databases右键New,类型STANDARD,别名改HeroDB。右侧PATH点浏览,指向D:\MirServer\Mud2\DB或服务端实际的DB目录,目录里应有StdItems、Magic、Monster、Guild、User等数据库文件且非0字节。Ctrl+S或点绿色对勾保存,关闭BDE。数据库名必须和服务端!Setup.txt、引擎配置向导里的数据库名一致;大小写习惯用HeroDB,部分端用MirDB/MudDB时按包内说明改。
GOM/GEE新包若用内置ACC、SQLite或MySQL,可不装DBC2000;用MySQL时先建库、建账号、授读写权,服务端配置填IP、库名、用户、密码,测试连接通过再启动。SQLServer版则附加mdf或用脚本建库,再通过ODBC/配置串连。
三、服务端核心参数
进D:\MirServer\Mir200,记事本打开!Setup.txt,单机场只改三处:ServerIP=127.0.0.1、ServerAddr=127.0.0.1、ServerName=自定义区名。经验、爆率、金币、刷新时间等后期再调。保存后若引擎会复写,可在测试阶段设只读,但首次生成配置前不要只读,避免写不进。
LoginSrv目录检查!addrtable.txt和LoginSrv.ini,所有地址127.0.0.1;DBServer目录检查!serverinfo.txt,IP同为127.0.0.1;各网关目录检查Config.ini/MirGate.ini,LoginGate常用7000、SelGate7100、RunGate7200,单机架设保持默认,不要随意改段,改了登录器和列表都要同步。部分引擎还有DBSrc.ini的DBName、GameGate端口、M2端口,按配置向导生成比手改稳。
四、引擎控制器与启动顺序
双击GameCenter.exe或对应“引擎控制器.exe”。点配置向导:游戏目录选D:\MirServer,数据库名HeroDB,内网IP和外网IP均127.0.0.1,区名自定义,端口默认;一直下一步到保存生成配置。若包是一键控制器,先点“测试连接”,提示数据库和网关正常再启动。
标准启动顺序:DBServer/数据库服务先起,确认连接HeroDB无报错;再起LoginSrv登录服务;再起LoginGate登录网关、SelGate角色/选择网关、RunGate游戏网关;最后起M2Server主引擎。M2窗口看日志,出现地图加载完成、脚本加载完成、数据库连接成功、各端口监听即正常;红字优先看数据库路径、IP、端口占用、文件缺失。部分一键包把顺序集成到控制器按钮,按DB→Login→Gate→M2顺序点,别全选同时启动。
五、客户端与补丁
客户端用与服务端版本匹配的完整传奇客户端。纯老1.76/1.80可用经典完整客户端;GOM/GEE微变、合击、单职业按服务端要求用对应周年客户端。安装到D:\MirClient纯英文目录。
补吨几类:Data里.wil/.wzl是物品、技能、界面资源;Map或Maps里.map是地图;Resources/Patch按服务端要求放;部分版本用.pak并带密钥。把服务端补丁文件夹按说明复制到客户端根目录,不要多嵌套一层。例如服务端给Data就覆盖客户端Data,给Map就覆盖Map;黑屏、装备不显示、地图缺图,90%是补丁路径错或版本不匹配。补丁文件夹名要和登录器配置里的补丁名一致;统一登录器、烈火登录器、引擎自带登录器按引擎选,不要混用不同加密。
六、登录器生成与本地连接
打开服务端自带的登录器配置器/生成器。单机架设:服务器名自定义,IP/列表地址填127.0.0.1,端口填LoginSrv实际端口,常见7000;若配置器要列表文件,自建list.txt写一行“单机测试127.0.0.1127.0.0.1127.0.0.1:7000”之类,按所用登录器格式来。客户端路径选D:\MirClient。取消微端、外网、动态IP、自动更新,除非你明确做本地微端测试。
生成后得到Login.exe或自定义名exe,复制到客户端根目录。双击登录器,选本地区,首次账号按服务端模式注册:部分端登录器直接注册写DBC,部分端用服务端“账号管理/注册器”建号,部分ACC/SQL在后台建用户。进游戏建战士/法师/道士,跑新手村,打怪、捡物、放技能、开背包、看NPC对话,全部正常再算架设完成。
七、爆率经验与基础GM
!Setup.txt或Envir里调ExpRate经验、DropRate爆率、GoldRate金币;Envir\MonGen.txt调怪物刷新,Envir\Shop.txt调商店,Envir\MapInfo.txt调地图参数,Envir\AdminList.txt或M2在线管理加GM权限。不同引擎命令不同,常用@make、@map、@level仅在服务端已开放且你拥有管理权限的测试环境使用;外发给他人、用于破坏平衡不在本教程范围。
改配置前备份原文件。每次改完爆率或刷怪,重启M2或重载脚本;若大量红字,先恢复备份再比对括号、分隔符、路径。中文注释脚本保存用GBK/ANSI,避免UTF-8BOM导致老引擎读错。
八、常见故障处理
M2报数据库连接失败:检查BDE里HeroDB的PATH是否指向含db文件的目录,检查!Setup.txt数据库名、DBC别名大小写,重开BDE和服务端;ACC/SQL版检查账号权限和端口。
登录器连接服务器失败/连接关闭:确认M2、LoginSrv、各网关都在跑;!addrtable.txt、LoginSrv.ini、登录器端口一致;防火墙入站放7000-7200或实际端口;单机场所有IP必须127.0.0.1,不要写成本机局域网IP又没起对应网关。
黑屏花屏装备透明:补丁没覆盖或版本不对。核对Data/Map/Resources是否到客户端根目录,没有二层多余文件夹;核对客户端周年版本与服务端要求一致;wzl/wil缺失就补对应补丁包。
端口被占用:cmd用netstat-ano查7000/7100/7200等,关掉占用程序;不要随便换端口,换了其LoginSrv、RunGate、SelGate、登录器全部同步。多开测试不同服务端用不同根目录和不同端口段,别共用HeroDB。
闪退无报错:补运行库、DirectX,右键引擎控制器管理员;服务端目录去只读;杀软加白;Win10/11老引擎加XPSP3兼容、禁用全屏优化。M2若报BDE/初始化失败,重装DBC2000并重启机器。
地图加载失败:Map文件缺失或MapInfo路径错;从完整服务端重新解压Maps,确认文件名后缀与服务端引擎匹配。老Legend/Mir3类地图格式不同,不要拿Mir2补丁硬套。
九、局域网与外网合规补充
仅做本机学习,127.0.0.1最省事。若同路由器其他电脑连:服务端IP可改本机内网IP如192.168.x.x,登录器列表填同地址,防火墙放端口,客户端补丁一致。涉及公网、云主机、域名、IIS列表发布时,只在使用已获合法授权的工作环境、并符合相关软件许可、网络与著作权要求的前提下操作;不提供规避反作弊、未授权商业运营、列表站分发等步骤。
云服务器选Windows系统,入站安全组放游戏端口;DBC2000在云上同样纯英文路径,远程桌面调试注意BDE管理员权限。外网客户端第一次启动若黑屏,先怀疑补丁没下全,再做微端或完整补吨发,不在未授权环境提供下载器。
十、日常维护
每天测试前先起数据库再起M2,关服反向收网关再关M2,直接关电源会损角色数据。定期备份Mir200\Envir、Mud2\DB、Logs、补丁说明;改爆率前打版本快照。多版本管理用D:\MirServer176、D:\MirServerGOM等独立目录,各自独立HeroDB别名或独立ACC/SQL库,避免互写。低配机只跑一个M2、关日志刷屏、客户端800×600、关光影,比堆网关参数更稳。

