开一个传奇(以本地单机为例)本质是搭一套闭环:服务端引擎+DBC2000/HeroDB+配套客户端与补丁+本机127.0.0.1登录器。下面按实操顺序走,路径、库名、端口错一处都起不来。
一、准备资源
1.服务端:选GOM、GEE、HERO、BLUE、LEG等引擎的版本包(MirServer结构,内含Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、GameCenter.exe、登录器生成器),解压到纯英文无空格路径,例D:\MirServer,严禁中文、桌面、ProgramFiles。
2.客户端:官方完整客户端(1.76/十周年/十三周年以上,合击版需对应合击基准端),装到纯英文路径,例D:\LegendClient,别用微端。
3.数据库:DBC2000(老HeroDB体系必装;GOM/GEE新版用Access/SQLite可跳)。
4.补丁包:服务端自带的Data、Map、Wav、Pak、NewopUI.pak等,必须与引擎版本对应。
5.运行库:DirectX9、VisualC++,Win10/11全程管理员身份;暂时关杀软/防火墙避免网关被删。
二、DBC2000与HeroDB配置(老端核心)
1.装DBC2000默认路径C:\ProgramFiles\Borland\BDE,控制面板大图标开BDEAdministrator(bdeadmin.exe)。
2.左侧Databases右键New→类型STANDARD→DatabaseName填HeroDB(大小写全服统一)。
3.右侧PATH点…指到D:\MirServer\Mud2\DB(里面含StdItems.db/Hero.mdb/Account等),Ctrl+S保存关工具。
4.Access版:ODBC系统DSN加MicrosoftAccessDriver,名HeroDB,指Mud2\DB\HeroDB.mdb;SQL版附加mdf/ldf改连接串。
三、引擎IP与端口配置
1.运行D:\MirServer\GameCenter.exe(引擎控制器)→配置向导。
2.游戏服务端目录:D:\MirServer;数据库名:HeroDB;服务器名自定义(如“我的单机传奇”)。
3.IP全部填127.0.0.1(本机回环),单机绝不填公网/IPv0.0.0.0/内网IP,取消“动态IP”。
4.端口保持默认:登录网关LoginGate7000、角色SelGate7100、游戏RunGate7200/9527等,记下来给登录器用。
5.同步改Mir200\!Setup.txt的ServerIP、LoginSrv\!addrtable.txt、DBServer\!ServerInfo.txt全为127.0.0.1,保存。
四、启动服务端(顺序死规定)
手动或点控制器“启动游戏服务器”按序拉起,黑框全留着别关:
1.DBServer.exe——显示连接HeroDB成功、无红报
2.LoginSrv.exe——登录服务就绪
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关,缺了选人认证失败
5.RunGate.exe(可能多个)——游戏网关监听
6.M2Server.exe——主引擎,底部显示“服务器启动成功/在线人数0”即正常
M2秒退→查HeroDB路径、DB文件缺失、VC++运行库、系统时间格式(设yyyy-M-d)。
五、客户端补丁覆盖
把服务端补丁目录里的Data、Map、Wav、Pak、NewopUI.pak整包直接覆盖进D:\LegendClient根目录,禁止套一层“补丁\Data”子目录,否则黑屏/花屏/装备问号。Pak.txt密码须与服务端一致;合击端缺NewopUI.pak界面直接残。
六、生成登录器
1.进D:\MirServer\登录器目录,跑对应生成器(GOM:GameOfMir登录器生成器;GEE:MakeGameLogin.exe;BLUE:BLUE登录器配置器)。
2.列表填单机测试127.0.0.17000(格式:名称IP
登录端口),或勾本地ServerList.txt;客户端路径指D:\LegendClient;读PAK密码全“正确”再生成。
3.生成的Login.exe复制到客户端根目录(与Mir.exe/传奇主程序同级),别放桌面跑。
4.没生成器就手写客户端根目录ServerList.txt:1我的单机127.0.0.1
7000,ANSI编码保存。
七、进游戏与GM
双击Login.exe→注册账号(test/123456或自定义)→选区→建角色进图。GM权限:Mir200\Envir\AdminList.txt加角色名(每行一个)→保存→小退重进,游戏内@命令发装备/调等级。爆率、经验、怪物在Mir200\Envir下MonItems.txt、MonGen.txt、!Setup.txt改,改完M2重新加载或重启。
八、常见起不来排查
•M2报DBC连接失败:HeroDB名不对/PATH没指Mud2\DB/杀软删了db文件→重配BDE重启
•登录器连不上:IP非127.0.0.1、7000被占(netstat-ano|findstr:7000查PID杀掉)、网关没全起、防火墙拦→统一回环地址放行网关
-进图黑屏/白块:补丁没覆盖对、Pak密码错、客户端年代和服务端不匹配→重盖补丁换对应周年端
•建人进不去:SelGate没起、MapInfo出生地图缺、HeroDB角色表坏→查M2日志红字
•端口冲突:改LoginGate/RunGate端口并同步登录器列表,别乱改!Setup里其他字段
按“纯英文路径→HeroDB配通→127.0.0.1+默认端口→按序起网关→补丁覆盖根目录→本端生成登录器”这条线走,单机传奇就能自己进图刷怪,要变局域网/公网再把IP换内网/公网、做列表空间、放行端口即可。
一、准备资源
1.服务端:选GOM、GEE、HERO、BLUE、LEG等引擎的版本包(MirServer结构,内含Mir200、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server、GameCenter.exe、登录器生成器),解压到纯英文无空格路径,例D:\MirServer,严禁中文、桌面、ProgramFiles。
2.客户端:官方完整客户端(1.76/十周年/十三周年以上,合击版需对应合击基准端),装到纯英文路径,例D:\LegendClient,别用微端。
3.数据库:DBC2000(老HeroDB体系必装;GOM/GEE新版用Access/SQLite可跳)。
4.补丁包:服务端自带的Data、Map、Wav、Pak、NewopUI.pak等,必须与引擎版本对应。
5.运行库:DirectX9、VisualC++,Win10/11全程管理员身份;暂时关杀软/防火墙避免网关被删。
二、DBC2000与HeroDB配置(老端核心)
1.装DBC2000默认路径C:\ProgramFiles\Borland\BDE,控制面板大图标开BDEAdministrator(bdeadmin.exe)。
2.左侧Databases右键New→类型STANDARD→DatabaseName填HeroDB(大小写全服统一)。
3.右侧PATH点…指到D:\MirServer\Mud2\DB(里面含StdItems.db/Hero.mdb/Account等),Ctrl+S保存关工具。
4.Access版:ODBC系统DSN加MicrosoftAccessDriver,名HeroDB,指Mud2\DB\HeroDB.mdb;SQL版附加mdf/ldf改连接串。
三、引擎IP与端口配置
1.运行D:\MirServer\GameCenter.exe(引擎控制器)→配置向导。
2.游戏服务端目录:D:\MirServer;数据库名:HeroDB;服务器名自定义(如“我的单机传奇”)。
3.IP全部填127.0.0.1(本机回环),单机绝不填公网/IPv0.0.0.0/内网IP,取消“动态IP”。
4.端口保持默认:登录网关LoginGate7000、角色SelGate7100、游戏RunGate7200/9527等,记下来给登录器用。
5.同步改Mir200\!Setup.txt的ServerIP、LoginSrv\!addrtable.txt、DBServer\!ServerInfo.txt全为127.0.0.1,保存。
四、启动服务端(顺序死规定)
手动或点控制器“启动游戏服务器”按序拉起,黑框全留着别关:
1.DBServer.exe——显示连接HeroDB成功、无红报
2.LoginSrv.exe——登录服务就绪
3.LoginGate.exe——监听7000
4.SelGate.exe——角色网关,缺了选人认证失败
5.RunGate.exe(可能多个)——游戏网关监听
6.M2Server.exe——主引擎,底部显示“服务器启动成功/在线人数0”即正常
M2秒退→查HeroDB路径、DB文件缺失、VC++运行库、系统时间格式(设yyyy-M-d)。
五、客户端补丁覆盖
把服务端补丁目录里的Data、Map、Wav、Pak、NewopUI.pak整包直接覆盖进D:\LegendClient根目录,禁止套一层“补丁\Data”子目录,否则黑屏/花屏/装备问号。Pak.txt密码须与服务端一致;合击端缺NewopUI.pak界面直接残。
六、生成登录器
1.进D:\MirServer\登录器目录,跑对应生成器(GOM:GameOfMir登录器生成器;GEE:MakeGameLogin.exe;BLUE:BLUE登录器配置器)。
2.列表填单机测试127.0.0.17000(格式:名称IP
登录端口),或勾本地ServerList.txt;客户端路径指D:\LegendClient;读PAK密码全“正确”再生成。
3.生成的Login.exe复制到客户端根目录(与Mir.exe/传奇主程序同级),别放桌面跑。
4.没生成器就手写客户端根目录ServerList.txt:1我的单机127.0.0.1
7000,ANSI编码保存。
七、进游戏与GM
双击Login.exe→注册账号(test/123456或自定义)→选区→建角色进图。GM权限:Mir200\Envir\AdminList.txt加角色名(每行一个)→保存→小退重进,游戏内@命令发装备/调等级。爆率、经验、怪物在Mir200\Envir下MonItems.txt、MonGen.txt、!Setup.txt改,改完M2重新加载或重启。
八、常见起不来排查
•M2报DBC连接失败:HeroDB名不对/PATH没指Mud2\DB/杀软删了db文件→重配BDE重启
•登录器连不上:IP非127.0.0.1、7000被占(netstat-ano|findstr:7000查PID杀掉)、网关没全起、防火墙拦→统一回环地址放行网关
-进图黑屏/白块:补丁没覆盖对、Pak密码错、客户端年代和服务端不匹配→重盖补丁换对应周年端
•建人进不去:SelGate没起、MapInfo出生地图缺、HeroDB角色表坏→查M2日志红字
•端口冲突:改LoginGate/RunGate端口并同步登录器列表,别乱改!Setup里其他字段
按“纯英文路径→HeroDB配通→127.0.0.1+默认端口→按序起网关→补丁覆盖根目录→本端生成登录器”这条线走,单机传奇就能自己进图刷怪,要变局域网/公网再把IP换内网/公网、做列表空间、放行端口即可。

