开一个传奇,本质是“服务端跑起来+客户端能连上+登录器认你的列表”。新手先搞单机,再搞局域网,最后才碰外网/云服务器。别一上来买服务器、做网站、接支付,那样九成架到一半卡列表。
一、先阉,别乱下
常见引擎:
•Hero/Blue:老端,吃DBC2000+HeroDB
•GOM/GEE:微端、PAK补丁、登录器配置器成熟
•3K、翎风、LEG、统一、黑鹰:各有自己登录器和插件体系
新手用:
•1.76复古Hero端
•或GOM1.76单机包
资料多,红字能搜到。
路径规矩先记住:
D:\MirServer
D:\MirClient
别用D:\游戏\传奇\我的端(2)\,中文、空格、括号会让老程序读配置崩。
二、装运行环境
Win7/Win10/Win11都先装:
•VisualC++2005/2008/2010/2012/2015-2022(x86必装,x64也装)
•VB6运行库
•DirectX9.0c
•.NETFramework3.5/4.8
•Notepad++
•解压用7-Zip/WinRAR
Hero类还要:
•DBC2000
•控制面板→BDEAdministrator→建别名HeroDB→PATH指向D:\MirServer\Mir200\Mud2\DB
GOM/GEE多用HeroDB或内置数据,不用DBC的也有,看端里说明。
三、解压服务端
拿到MirServer后看目录:
•DBSrv200/DBServer:数据库服务
-LoginSrv:账号/登录服务
•LoginGate:登录网关
•RunGate/GameGate/SelGate:游戏/角色网关
•Mir200:M2核心、Envir脚本、Map、Data
-登录器生成器/配置器
•list.txt/serverlist示例
改IP:
单机全写127.0.0.1
Mir200\!Setup.txt里ServerIP/ServerAddr改127.0.0.1
LoginSrv\!addrtable.txt里写:
我的单机127.0.0.1127.0.0.1
127.0.0.1:7000
LoginGate.cfg/RunGate.cfg的监听地址别乱绑,单机127.0.0.1或0.0.0.0都行,登录器填127.0.0.1。
端口别乱改:
•7000登录网关
•7100角色/选区
•7200游戏网关
•5500/5600内部/数据库通信
改了一个地方,登录器、网关、M2三处都要改,不然卡“连接服务器”。
四、数据库这一步不能跳
Hero/Blue端:
1.装DBC2000
2.BDEAdministrator→Object→New→STANDARD
3.名字HeroDB
4.PATH指向Mud2\DB
5.确认Account.db/Character.db/Monster.db在那目录
6.DBServer起来看“DatabaseOpenSuccess”
MSSQL端:
•装SQLServer,混合模式,sa密码记住
•新建库Mir2/HeroDB/GameDB(看端说明)
•还原.bak或附加.mdf
•Mir200里DBHost=127.0.0.1、DBUser=sa、DBPass=密码、DBName=库名
MySQL端:
•别用MySQL8.0跑老端,用5.5/5.6
•建库utf8/gb2312看原端
•导sql,改DBConfig.ini
库连不上,后面全红字。
五、启动顺序,错序必崩
手动启动:
1.DBServer.exe——看数据库连上没
2.LoginSrv.exe——账号服务
3.LoginGate.exe——监听7000
4.SelGate/RunGate/GameGate——角色/游戏网关
5.M2Server.exe——核心,加载地图、怪物、物品、脚本
6.LogServer——日志(可选但建议)
用GameCenter.exe的一键启动也行,但它底层还是这个顺序。
所有黑窗口都不能关,关一个就断一块。
M2起来看底部:
•地图加载完成
•怪物加载完成
•物品加载完成
•在线人数0
•没红字
这就成了。
六、客户端和补丁
1.装对应版本客户端:1.76用1.76客户端,GOM用发布方说的客户端
2.把服务端给的Data/Map/Wav/Wil/Wix/Pak按说明覆盖到客户端根目录
3.补丁不对=黑屏、地图白块、装备问号、技能没特效
4.微端别单机开,完整补丁最稳
5.客户端路径纯英文:D:\MirClient
GOM/GEE的PAK密码要对,登录器配置器里填的和服务端Pak.txt一致,不然进图黑。
七、做登录器
用服务端自带的登录器配置器:
•服务器名:我的单机
•IP:127.0.0.1
•端口:7000
•列表模式:本地列表或http://127.0.0.1/list.txt
•微端:单机关掉
•PAK密码:和服务端一致
•生成login.exe,放到客户端根目录,和Mir2.exe/mir.exe同级
本地列表文件list.txt示例:
我的单机127.0.0.1
7000
或:
我的单机127.0.0.17000
格式看引擎,GOM常用竖线,Hero常用空格。编码用ANSI,别存UTF-8带BOM。
八、进游戏
1.服务端全起
2.双击登录器
3.输账号密码,首次登录自动注册
4.选区→建角色→进游戏
5.背包能动、怪会刷、NPC能对话=通了
加自己为GM:
Mir200\Envir\AdminList.txt或GMList.txt里写:
GM00110
角色名必须和游戏里建的一字不差。
M2重载GM列表,角色小退再进。
聊天框:
@make金创药1
出物品就权限通了。
九、局域网让朋友进
单机填127.0.0.1只能本机。
局域网要:
1.本机查内网IP:ipconfig→192.168.1.x
2.服务端所有配置IP改192.168.1.x(或网关绑0.0.0.0)
3.登录器列表填192.168.1.x:7000
4.Windows防火墙高级设置→入站规则放行7000/7100/7200
5.朋友同WiFi/同交换机,关他电脑杀软再连
6.路由器别开AP隔离
朋友卡列表=他登录器IP不对/你网关没起/防火墙拦了。
朋友能看列表进不去=RunGate/M2没起好/端口不对。
十、外网/云服粗略说
真要让外人进:
1.云服务器Windows系统
2.服务端IP全填公网IP
3.云控制台安全组放行TCP70007100720055005600
4.服务器本机防火墙同样放行
5.域名或公网IP写进list.txt
6.登录器配置器列表地址填http://公网IP/list.txt或用动态列表
7.把生成的登录器发给别人下载
8.网站/支付/后台/反外挂那是后面生意层,不是“能玩”的必须项
家用宽带没公网IP、光猫桥接没做、运营商封7000段,都会连不上。别以为填了公网IP就行。
十一、高频故障速查
M2秒退:
运行库没装、路径中文、StdItems/Monster/Map文件损坏、DBCHeroDB路径错。
能开登录器没列表:
LoginGate没起、list.txt编码错、登录器列表地址错、防火墙拦7000。
能选区进图黑屏:
Map/Data补丁没覆盖、PAK密码错、客户端版本不对。
注册账号连接失败:
LoginSrv没起、HeroDB/MSSQL写不进、AllowReg=0、登录器和服务端引擎不对。
端口被占:
netstat-ano|findstr7000
任务管理器按PID杀占用程序(迅雷、模拟器、宝塔、上次的Mir进程常占)。
杀软误杀:
整个MirServer和MirClient加白名单,隔离区恢复Login.exe/M2Server.exe/相关dll。
十二、新手别碰的东西
•微端单机
•商业登录器授权
-支付/充值/代理平台
•反外挂驱动
•三端H5转App
•自动更新器
•网页注册+短信验证
•合击/超变/满攻速/送VIP的魔改大包
这些能跑,但排错成本比“先架一个1.76复古单机”高十倍。
十三、最小可成闭环
1.D:\MirServer解压,纯英文
2.装VC++/VB6/DX9/.NET
3.Hero端配DBC2000→HeroDB;SQL端还原库
4.所有IP改127.0.0.1
5.启动:DB→LoginSrv→LoginGate→RunGate→M2
6.原版客户端+服务端补丁覆盖到D:\MirClient
7.登录器配置器生成login.exe,列表127.0.0.1:7000
8.进游戏建角色
9.AdminList加自己10级,@make木剑1验证
10.改!Setup.txt里经验、Envir\MonItems里爆率、Envir\MonGen里刷怪
走到第8步就是“开起来了”。
走到第10步就是“开始做自己的版本”。
十四、一句话
开传奇不是下载个exe点开始。它是:
数据库先活→登录服务活→网关活→M2活→客户端补对→登录器列表对→角色进图不黑。
哪一环红字,就修哪一环;别同时改十处配置还不知道哪处生效。单机先通127.0.0.1,再谈局域网,再谈公网,顺序对了,半天能进游戏;顺序错了,三天都在重装系统。
一、先阉,别乱下
常见引擎:
•Hero/Blue:老端,吃DBC2000+HeroDB
•GOM/GEE:微端、PAK补丁、登录器配置器成熟
•3K、翎风、LEG、统一、黑鹰:各有自己登录器和插件体系
新手用:
•1.76复古Hero端
•或GOM1.76单机包
资料多,红字能搜到。
路径规矩先记住:
D:\MirServer
D:\MirClient
别用D:\游戏\传奇\我的端(2)\,中文、空格、括号会让老程序读配置崩。
二、装运行环境
Win7/Win10/Win11都先装:
•VisualC++2005/2008/2010/2012/2015-2022(x86必装,x64也装)
•VB6运行库
•DirectX9.0c
•.NETFramework3.5/4.8
•Notepad++
•解压用7-Zip/WinRAR
Hero类还要:
•DBC2000
•控制面板→BDEAdministrator→建别名HeroDB→PATH指向D:\MirServer\Mir200\Mud2\DB
GOM/GEE多用HeroDB或内置数据,不用DBC的也有,看端里说明。
三、解压服务端
拿到MirServer后看目录:
•DBSrv200/DBServer:数据库服务
-LoginSrv:账号/登录服务
•LoginGate:登录网关
•RunGate/GameGate/SelGate:游戏/角色网关
•Mir200:M2核心、Envir脚本、Map、Data
-登录器生成器/配置器
•list.txt/serverlist示例
改IP:
单机全写127.0.0.1
Mir200\!Setup.txt里ServerIP/ServerAddr改127.0.0.1
LoginSrv\!addrtable.txt里写:
我的单机127.0.0.1127.0.0.1
127.0.0.1:7000
LoginGate.cfg/RunGate.cfg的监听地址别乱绑,单机127.0.0.1或0.0.0.0都行,登录器填127.0.0.1。
端口别乱改:
•7000登录网关
•7100角色/选区
•7200游戏网关
•5500/5600内部/数据库通信
改了一个地方,登录器、网关、M2三处都要改,不然卡“连接服务器”。
四、数据库这一步不能跳
Hero/Blue端:
1.装DBC2000
2.BDEAdministrator→Object→New→STANDARD
3.名字HeroDB
4.PATH指向Mud2\DB
5.确认Account.db/Character.db/Monster.db在那目录
6.DBServer起来看“DatabaseOpenSuccess”
MSSQL端:
•装SQLServer,混合模式,sa密码记住
•新建库Mir2/HeroDB/GameDB(看端说明)
•还原.bak或附加.mdf
•Mir200里DBHost=127.0.0.1、DBUser=sa、DBPass=密码、DBName=库名
MySQL端:
•别用MySQL8.0跑老端,用5.5/5.6
•建库utf8/gb2312看原端
•导sql,改DBConfig.ini
库连不上,后面全红字。
五、启动顺序,错序必崩
手动启动:
1.DBServer.exe——看数据库连上没
2.LoginSrv.exe——账号服务
3.LoginGate.exe——监听7000
4.SelGate/RunGate/GameGate——角色/游戏网关
5.M2Server.exe——核心,加载地图、怪物、物品、脚本
6.LogServer——日志(可选但建议)
用GameCenter.exe的一键启动也行,但它底层还是这个顺序。
所有黑窗口都不能关,关一个就断一块。
M2起来看底部:
•地图加载完成
•怪物加载完成
•物品加载完成
•在线人数0
•没红字
这就成了。
六、客户端和补丁
1.装对应版本客户端:1.76用1.76客户端,GOM用发布方说的客户端
2.把服务端给的Data/Map/Wav/Wil/Wix/Pak按说明覆盖到客户端根目录
3.补丁不对=黑屏、地图白块、装备问号、技能没特效
4.微端别单机开,完整补丁最稳
5.客户端路径纯英文:D:\MirClient
GOM/GEE的PAK密码要对,登录器配置器里填的和服务端Pak.txt一致,不然进图黑。
七、做登录器
用服务端自带的登录器配置器:
•服务器名:我的单机
•IP:127.0.0.1
•端口:7000
•列表模式:本地列表或http://127.0.0.1/list.txt
•微端:单机关掉
•PAK密码:和服务端一致
•生成login.exe,放到客户端根目录,和Mir2.exe/mir.exe同级
本地列表文件list.txt示例:
我的单机127.0.0.1
7000
或:
我的单机127.0.0.17000
格式看引擎,GOM常用竖线,Hero常用空格。编码用ANSI,别存UTF-8带BOM。
八、进游戏
1.服务端全起
2.双击登录器
3.输账号密码,首次登录自动注册
4.选区→建角色→进游戏
5.背包能动、怪会刷、NPC能对话=通了
加自己为GM:
Mir200\Envir\AdminList.txt或GMList.txt里写:
GM00110
角色名必须和游戏里建的一字不差。
M2重载GM列表,角色小退再进。
聊天框:
@make金创药1
出物品就权限通了。
九、局域网让朋友进
单机填127.0.0.1只能本机。
局域网要:
1.本机查内网IP:ipconfig→192.168.1.x
2.服务端所有配置IP改192.168.1.x(或网关绑0.0.0.0)
3.登录器列表填192.168.1.x:7000
4.Windows防火墙高级设置→入站规则放行7000/7100/7200
5.朋友同WiFi/同交换机,关他电脑杀软再连
6.路由器别开AP隔离
朋友卡列表=他登录器IP不对/你网关没起/防火墙拦了。
朋友能看列表进不去=RunGate/M2没起好/端口不对。
十、外网/云服粗略说
真要让外人进:
1.云服务器Windows系统
2.服务端IP全填公网IP
3.云控制台安全组放行TCP70007100720055005600
4.服务器本机防火墙同样放行
5.域名或公网IP写进list.txt
6.登录器配置器列表地址填http://公网IP/list.txt或用动态列表
7.把生成的登录器发给别人下载
8.网站/支付/后台/反外挂那是后面生意层,不是“能玩”的必须项
家用宽带没公网IP、光猫桥接没做、运营商封7000段,都会连不上。别以为填了公网IP就行。
十一、高频故障速查
M2秒退:
运行库没装、路径中文、StdItems/Monster/Map文件损坏、DBCHeroDB路径错。
能开登录器没列表:
LoginGate没起、list.txt编码错、登录器列表地址错、防火墙拦7000。
能选区进图黑屏:
Map/Data补丁没覆盖、PAK密码错、客户端版本不对。
注册账号连接失败:
LoginSrv没起、HeroDB/MSSQL写不进、AllowReg=0、登录器和服务端引擎不对。
端口被占:
netstat-ano|findstr7000
任务管理器按PID杀占用程序(迅雷、模拟器、宝塔、上次的Mir进程常占)。
杀软误杀:
整个MirServer和MirClient加白名单,隔离区恢复Login.exe/M2Server.exe/相关dll。
十二、新手别碰的东西
•微端单机
•商业登录器授权
-支付/充值/代理平台
•反外挂驱动
•三端H5转App
•自动更新器
•网页注册+短信验证
•合击/超变/满攻速/送VIP的魔改大包
这些能跑,但排错成本比“先架一个1.76复古单机”高十倍。
十三、最小可成闭环
1.D:\MirServer解压,纯英文
2.装VC++/VB6/DX9/.NET
3.Hero端配DBC2000→HeroDB;SQL端还原库
4.所有IP改127.0.0.1
5.启动:DB→LoginSrv→LoginGate→RunGate→M2
6.原版客户端+服务端补丁覆盖到D:\MirClient
7.登录器配置器生成login.exe,列表127.0.0.1:7000
8.进游戏建角色
9.AdminList加自己10级,@make木剑1验证
10.改!Setup.txt里经验、Envir\MonItems里爆率、Envir\MonGen里刷怪
走到第8步就是“开起来了”。
走到第10步就是“开始做自己的版本”。
十四、一句话
开传奇不是下载个exe点开始。它是:
数据库先活→登录服务活→网关活→M2活→客户端补对→登录器列表对→角色进图不黑。
哪一环红字,就修哪一环;别同时改十处配置还不知道哪处生效。单机先通127.0.0.1,再谈局域网,再谈公网,顺序对了,半天能进游戏;顺序错了,三天都在重装系统。

