一、先选端:一键端和手工端不是一套流程
传奇3跟热血传奇2架构不一样,别拿纯 1.76 HERO 教程硬套。
一键端
带 GameCenter.exe 或一键启动器,内置数据库环境或绿色 SQL,解压后点启动就行。新手优先用这个。
手工 SQL 端
带 Mud3 / Mir3Server / EIServer / GameSrv,要自己装 SQL Server、建库、配 ODBC。接近原版但坑多。
老 DBC 端
少数 1.45 经典端走 DBC2000 + Mir3DB/HeroDB,物品怪物库在 DB 文件夹。
下载完先对账,缺这些基本是残包:
• LoginSrv / LoginGate
• DBServer / DBSrv
• GameSrv / EIServer / M2Server
• RunGate / SelGate
• DB 或 SQL 备份
• Map 文件夹
• Envir / Market_Def / MonGen
• 登录器生成器
• 客户端 Data+Map 补丁
只有个 exe 没 DB 没 Map,别硬架,换完整包。
二、路径和环境
服务端解压到:
D:\Mir3Server
客户端解压到:
D:\Mir3Client
纯英文、无空格、无中文、别放桌面。中文路径是启动失败最高频原因。
关掉 Defender / 360 / 火绒实时防护,或把 Mir3Server 加白名单。网关 exe 常被误删。
装运行库:
• VC++ 2005~2019 x86+x64
• .NET Framework 4.x
• DirectX 9
• 有的端要 SlimDX
Win10/11 右键主程序兼容 XP SP3 + 管理员运行。
三、数据库配置(分两条线)
老 DBC 端
1. 装 DBC2000
64位系统从 C:\Windows\SysWOW64\bdeadmin.exe 起 BDE Administrator
2. 新建别名
Ctrl+N → STANDARD → 改名 HeroDB(或端里要求的 Mir3DB,名字全局一致)
3. PATH 指向
D:\Mir3Server\Mud2\DB
或 D:\Mir3Server\Mir200\Mud2\DB
看你端 DB 文件实际位置,选到 DB 文件夹本身
4. Ctrl+S 保存,关了重开
DB 目录里要有 Account.db、Item.db、Monster.db,缺了从原包补
SQL 端(1.45GT / 光通版常见)
1. 装 SQL Server
混合验证模式,记好 sa 密码
2. 建库
企业管理器新建:
• Account
• Game
• Manage
• Conlog
• HeroCommon
3. 还原备份
服务端 Data 或 SQLBackup 里的 .bak 还到对应库
4. 配 ODBC 系统 DSN
控制面板 → 管理工具 → ODBC → 系统 DSN
每个库建一个同名数据源,驱动 SQL Server,服务器填 (local),账号 sa
5. 服务端 DBConfig.ini 里填
DBServerIP=127.0.0.1
DBName=对应库名
DBUser=sa
DBPass=sa密码
端里带「ODBC一键注册.reg」的直接双击,比手写稳。
MySQL 新端
装 MySQL 5.6/5.7,建库导入 sql,改服务端 DBHost/DBUser/DBPass/DBPort=3306。
四、全局改 IP
单机全部 127.0.0.1,别填 localhost、别填 192.168、别填 0.0.0.0。
用 Notepad++ 批量替换这些文件:
• LoginSrv\Config.ini
• DBServer\dbsrc.ini
• RunGate\Config.ini
• GameSrv\Config.ini
• Mir200\!Setup.txt(有就改)
• CruelDragon3G.ini(部分端)
字段名常见:
ServerIP=
LoginIP=
GateAddr=
DBServerIP=
端口默认:
• 7000 登录网关
• 7100 角色网关
• 7200 游戏网关
被占用就整套改 7001/7101/7201,登录器同步改,别只动一处。
查占用:
cmd 里 netstat -ano | findstr "7000"
五、启动顺序(顺序错必超时)
标准手工端:
1. SQL 服务 / 绿色数据库起来
2. DBServer.exe → 显示数据库连接成功
3. LoginSrv.exe → 登录服务起
4. LoginGate.exe → 监听 7000
5. SelGate.exe → 角色网关
6. RunGate.exe → 游戏网关
7. GameSrv.exe / EIServer.exe / M2Server.exe → 加载地图脚本
有 GameCenter 点「启动全部」也行,启动完挨个看黑窗红字。
EIServer 类端必须先起 EIServer 再起注册服务,不然提示「请先运行 EIServer」。
所有黑窗别关,最小化就行。
六、客户端补丁
传奇3 客户端版本要跟服务端对上:
1.45 端配 1.45 光通客户端
别拿盛大最新 3G 客户端硬套老端,协议和贴图都不对。
覆盖规则:
• 补丁解压后第一层应有 Data、Map、Wav
• 整层平铺到客户端根目录
• 别套「补丁」外层文件夹
• 提示覆盖选全部替换
只盖 Data 不盖 Map = 黑屏花屏
只盖 Map 不盖 Data = 装备问号 NPC 白板
含 MiniMap 的补丁一起盖,不然小地图空白。
Pak 文件按端说明放,GOM 类才要密码;老 3G 多是 wil/wzx 直接平铺。
客户端根目录 Update.exe 改名 Update.bak,防自动更新把补丁覆盖掉。
七、登录器
用服务端自带的传奇3登录器生成器,别下通用老登录器。
填:
• 服务器名:自定义
• IP:127.0.0.1
• 端口:7000
• 不勾微端
生成 exe 放客户端根目录,跟 mir3.exe 同级。
列表文件格式:
单机测试 127.0.0.1 7000
也有端直接改客户端 Mir3.ini:
ServerIP=127.0.0.1
Port=7000
右键登录器管理员运行,兼容 XP SP3。
八、注册进游戏
双击登录器 → 注册账号。
账号用纯英文+数字,密码别带中文空格。
部分端密码要大小写+数字才让提交。
能注册但登录说账号不存在:
• HeroDB 路径错
• Account 表没写进
• 手动建号漏了 Status/Level 字段
• SQL 端 sa 密码跟 DBConfig 不一致
手动建号必填:
Account=test
Password=明文或MD5看端
Level=0
Status=1(正常)
LastLoginIP=127.0.0.1
最好用端里 Register.exe 建,字段不会漏。
建角色进游戏看到银杏谷/土城,无黑屏无乱码 = 架通了。
九、GM 权限
进游戏后想刷东西:
Mir200\Envir\AdminList.txt
加一行:
角色名 10
保存,M2 重读管理员列表,或角色小退重登。
格式各端略有差异,有的写 *角色名,看原文件里例子。
十、常见故障速查
闪退
中文路径 / 杀软删exe / 缺VC++ / 没管理员运行
M2或EIServer起不来
DBC路径错 / ODBC没配 / SQL没起 / sa密码错 / Envir缺文件
连接失败
IP不是127.0.0.1 / 7000被占 / LoginGate没起
创建角色后登录超时
RunGate没起 / 启动顺序反 / SelGate IP不对
黑屏
Map没盖 / Data补丁套子文件夹 / 客户端版本不对
地图黑块
只盖了Data没盖Map,或用了精简补丁
装备问号
Data补丁版本跟端不匹配
注册成功登不上
HeroDB路径错 / Account.db只读 / 手动建号字段不全
账号不可用认证失败
SQL端 TBL_PUBIPS 没改127 / 老端时间炸弹 / AuthServerAddr指错
NPC不显示
Merchant路径错 / Market_Def文件名不对 / Envir缺脚本
没怪
MonGen.txt没加载 / 地图号错 / 刷怪脚本红字
十一、排错顺序照着走
1. 路径 D:\Mir3Server 纯英文
2. 杀软加白
3. DBC HeroDB 指向 DB 文件夹 / 或 SQL+ODBC 通
4. 全局 IP 改 127.0.0.1
5. netstat 查 7000 没被占
6. 按顺序起 DBSrv→LoginSrv→Gate→GameSrv
7. 每个黑窗无红字
8. 客户端盖 Data+Map
9. 本端登录器生成放根目录
10. 注册账号进游戏
11. 黑屏回看 Map 覆盖
12. 超时回看 RunGate 起没起
十二、别踩的坑
• 拿热血传奇2的 HeroDB 教程当传奇3用,SQL端根本不走DBC
• ODBC 系统DSN建到用户DSN,服务端读不到
• 只改 LoginGate 端口没改登录器列表
• IP填192.168本机自连,有的端回环不通
• 补丁套双层文件夹,游戏读的是旧客户端
• 客户端用盛大最新版挂1.45端,协议不对
• Update.exe没改名,进游戏前补丁被覆盖
• 手动写账号只填名字密码,Status空着登不进
• EIServer没起就开GameSrv,报认证失败
• 改完ini存成UTF-8 BOM,老端不读
十三、备份位置
改之前备:
• Mud2\DB 或 SQL 库备份
• ODBC注册表导出
• Mir200\Envir 整层
• 客户端 Data 原版
• 登录器列表文件
改炸了拉备份比重下端快。
传奇3单机架设主干就一条链:
数据库起来 → LoginSrv监听到 → Gate转发 → GameSrv加载地图 → 客户端补丁对齐 → 登录器连127.0.0.1:7000。
哪一段断就查哪一段黑窗红字,别一上来重下整个端。新手直接用一键端跑通最省事,手工SQL端等能进游戏再碰,不然ODBC配错能卡半天。
传奇3单机版架设完整流程从数据库配置到进游戏实操
来源:
作者:
点击:

