一、准备环境和文件
系统用Win10或Win1164位,内存8G以上,硬盘留50G空间。先关掉360、火绒、WindowsDefender实时防护,把D:\MirServer和客户端目录加排除,杀软会误删网关dll和登录器exe,后面各种闪退、黑屏、拒绝访问都从这儿来。
准备四样东西:
1.服务端版本包(MirServer完整包,不是缺文件的残包)
2.对应版本的传奇客户端(GOM/GEE用16或17周年完整版,HERO用老周年版,别用最新官服客户端)
3.引擎包(GOM/GEE/HERO/996按版本来,别跨引擎混用)
4.工具:DBC2000(HERO端用)、Notepad++、VC++运行库合集、DirectX修复工具
路径规则死记:全部纯英文、无空格、无中文、无特殊符号。
正确:
D:\MirServer
D:\LegendClient
错误:
D:\传奇服务端
D:\MirServer
C:\Users\Admin\Desktop\传奇
二、解压服务端
把版本包解压到D:\MirServer。解压完根目录必须能看到这些文件夹和文件:
Mir200
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GameCenter.exe或GameOfMir.exe(引擎控制器)
HERO引擎还会带Mud2\DB目录。GOM新版在Mir200里直接挂Data或ACC库。缺核心目录就重新下完整包,别拿残缺包硬修。
解压完先把整个D:\MirServer复制一份改名D:\MirServer_bak,改坏能秒回滚。
三、数据库配置(按引擎分两条路)
路线A:HERO/BLUE老引擎,用DBC2000
1.装DBC2000,一路下一步,装完重启电脑。
2.控制面板→大图标视图→打开BDEAdministrator。
3.左侧Databases右键New,类型选STANDARD。
4.名字固定填HeroDB(大小写无所谓但别打错)。
5.右侧PATH点浏览,指向D:\MirServer\Mud2\DB。
6.按Ctrl+S或点工具栏Apply保存,关掉窗口。
验证:展开HeroDB能看到Admin、Monster、Item、Magic这些表就对了。
路线B:GOM/GEE新引擎,用ACC或内嵌库
不用装DBC2000。打开引擎控制器,配置向导里数据库类型选ACC,路径指到Mir200\Data或Mir200下的.mdb文件。部分996端用自带LiteSQL,先起数据库程序,看日志出“数据库启动成功”再继续。
四、引擎配置向导
右键管理员运行D:\MirServer\GameCenter.exe。
点“配置向导”,按下面填:
服务端目录:D:\MirServer(自动识别,别改)
服务器名称:自己起,比如单机测试
外网IP:单机全部填127.0.0.1
动态IP:不勾
数据库名:HERO填HeroDB,GOM填ACC路径
登录网关端口:7000
角色网关:7100
游戏网关:7200
微端端口:8000(单机不开微端可以不动)
端口如果被占用,整体+1改成7001/7101/7201,但登录器也要同步改。保持默认最稳。
一路下一步,点保存,引擎会重写!Setup.txt、IPConfig.txt、各个网关配置。
五、改IP兜底(防配置向导没全覆盖)
手动核对这几个文件,所有IP位置全部是127.0.0.1:
Mir200\!Setup.txt里的IPAddress、ServerIP
LoginSrv\!Addrtable.txt
LoginSrv\LoginSrv.ini
DBServer\DBServer.ini
各网关目录下的GateConfig.ini
用Notepad++打开,批量替换旧IP为127.0.0.1,编码保持ANSI,别转UTF-8。
六、启动顺序(错序必红字)
手动启动严格按这个来,一键启动的点“启动游戏服务器”等全绿:
1.DBServer.exe(先连数据库)
2.LogDataSrv.exe(日志,可选)
3.LoginSrv.exe(账号服务)
4.LoginGate.exe(登录网关)
5.SelGate.exe(角色网关)
6.RunGate.exe(游戏网关,可多开)
7.M2Server.exe(主引擎最后起)
M2窗口底部出“游戏服务器启动完成”“加载地图成功”“加载脚本成功”,没有红色报错就是正常。
常见启动报错:
报“数据库连接失败”→回查DBC的HeroDB路径或ACC路径
报10048地址绑定失败→端口被占,netstat-ano查掉占用进程
M2闪退→装VC++运行库2005-2022合集,查杀软隔离区
脚本红字→看报错行号,去Envir对应脚本修语法
七、客户端准备
客户端解压到D:\LegendClient,纯英文路径,用完整版不是微端版。
把服务端里的补丁整包覆盖进客户端根目录。补丁通常包含:
Data
Map
Wav
Music
Resources
NewopUI.pak
Pak.txt/JpkList.txt(按引擎)
重点:补丁文件夹不要嵌套。服务端给的“补丁”总目录,把里面内容平铺进客户端根目录,不要变成D:\LegendClient\补丁\Data这种双层结构。
Pak.txt用Notepad++打开,把里面旧路径全局替换成D:\LegendClient再保存。
补丁包名必须和登录器配置器里写的补丁名一字不差,不然黑屏、白图、装备透明、怪物变咸鱼。
八、登录器生成
用服务端自带的登录器配置器,别下万能登录器。
GOM用GOM配置器,GEE用GEE配置器,HERO用统一/烈火配置器,996用996专属生成器,跨引擎必出UI错位和黑屏。
打开配置器,管理员运行:
1.游戏名自定义
2.客户端目录选D:\LegendClient
3.主列表/备列表填单机列表
单机列表两种做法:
做法一,本地文件模式:
桌面建list.txt,内容:
单机测试127.0.0.1
7000
配置器里主列表填这个txt路径,或勾“本地文件/单机模式”。
做法二,本地HTTP模式:
list.txt内容:
单机测试127.0.0.170008000127.0.0.17000
单机一区
起个简易列表工具或IIS,浏览器访问http://127.0.0.1/list.txt能看到文字就算通。
4.资源规则:Map.txt、Pak.txt、Wav.txt路径按客户端实际文件填,为空不填
5.微端模式:单机取消勾选
6.补丁密码:PAK/JPK密码按版本包说明填,密码错必黑屏
7.GOM系把Mir200\Key.lic拷到登录器目录和客户端根目录各一份;996系把KY.key同样放两份,两端一致
点生成登录器,把生成的exe(和dat文件)扔进D:\LegendClient根目录,和Data同级。
九、进游戏测试
确认所有服务端窗口都在跑:数据库、LoginGate、SelGate、RunGate、M2,全绿无红字。
双击客户端里的登录器exe。
看到自己服名→输入任意账号密码(首登自动建号)→选区→建角色→进游戏。
进去做一轮验收:
跑图不黑屏
地图显示完整
NPC对话正常
打怪掉装
捡物正常
放技能有特效
仓库存取
交易
行会
师徒
任何一项异常就回对应环节查:黑屏查补丁和PAK密码,卡注册查LoginGate,卡角色查SelGate,卡进图查RunGate。
十、GM权限和调试命令
M2里点查看→列表信息→管理员列表,角色名加进去,等级设10,保存后重启M2。
进游戏用命令(具体字面以M2“游戏命令-管理命令”页为准):
@调整等级角色名99
@刷物品名数量
@MapMove地图号
@recall角色名
爆率和数值在开区前调完:
Mir200\Envir\MonGen.txt管刷怪坐标和时间
!Setup.txt或Rate开头文件管经验和爆率
QuestDiary管任务脚本
Market_Def管NPC买卖和脚本
Magic.txt管技能参数,战士烈火倍数、攻速、逐日范围在这调
合击版本还要对齐英雄技能联动
改完数值必须重启M2或重载脚本才生效。
十一、清后门(下载版必做)
翻这几个文件:
Mir200\Envir\AdminList.txt(删不认识GM号)
Mir200\Envir\UserCmd.txt(删奇怪命令)
QuestDiary全目录搜Gmexecute、CALL、机器码判定、隐藏管理员
Market_Def搜OPENURL外部跳转
登录器一定自己重新生成,别用版本包里现成的exe,现成登录器可能绑别人列表、跳广告页、带后门。
十二、高频报错速查
M2起不来
查DBC路径(HERO)、ACC路径(GOM)、杀软删dll、路径有中文
连服务器失败
IP不是127.0.0.1、网关没全起、防火墙拦了引擎程序
黑屏白图
补丁没覆盖、Pak密码错、清单文件没读对、NewopUI没放对
装备透明怪物变鱼
PAK/JPK密码错,回登录器配置器重填重生成
卡进度条
微端没开但登录器勾了微端,取消微端模式
拒绝访问
登录器目录没权限,杀软拦了,挪到D盘纯英文目录,管理员运行,GameList.ini取消只读
闪退
缺VC++运行库,装2005-2022合集;DirectX用修复工具修一次
端口占用
netstat-ano|findstr:7000看PID,任务管理器结束掉,或整体换端口
地图不显示
Map文件没同步,服务端Mir200\Map全量覆盖客户端Map目录
十三、单机最小可用组合
1.关杀软加白名单
2.服务端解压D:\MirServer纯英文
3.HERO配HeroDB,GOM配ACC,996起LiteSQL
4.配置向导全填127.0.0.1,端口7000/7100/7200
5.按顺序起全部网关和M2,无红字
6.完整客户端平铺补丁,不嵌套
7.自己生成配套登录器,key两端一致
8.本地列表file或http都行,不勾微端
9.清客户端Cache,进游戏跑全流程
十四、改完记得备份
每次调完数值、脚本、爆率,把这三处打包存一份:
Mir200\Envir
Mir200\Data
数据库(HeroDB的DB目录或ACC的mdb)
命名按版本状态来:MirServer_176复古_解六人限制_爆率调好。以后换补丁、加功能都基于这份底包,别再拿原版覆盖。
十五、后续想外网再处理
单机跑顺之前不要碰外网。真要朋友联机:
改!Setup.txt和网关配置里的IP为公网或内网IP
路由器映射7000/7100/7200,防火墙放行
重新生成指向新IP的登录器
动态IP做DDNS或用内网穿透
单机阶段把这些全放下,变量越少越好查。
一套流程走完,自己开两个号打三天:一个养号打怪,一个测交易行会和挂机点。爆率不能高到一天毕业,也不能低到打半天不出货。散人能靠打怪回本、装备有流通、挂机不空转,版本才立得住。
系统用Win10或Win1164位,内存8G以上,硬盘留50G空间。先关掉360、火绒、WindowsDefender实时防护,把D:\MirServer和客户端目录加排除,杀软会误删网关dll和登录器exe,后面各种闪退、黑屏、拒绝访问都从这儿来。
准备四样东西:
1.服务端版本包(MirServer完整包,不是缺文件的残包)
2.对应版本的传奇客户端(GOM/GEE用16或17周年完整版,HERO用老周年版,别用最新官服客户端)
3.引擎包(GOM/GEE/HERO/996按版本来,别跨引擎混用)
4.工具:DBC2000(HERO端用)、Notepad++、VC++运行库合集、DirectX修复工具
路径规则死记:全部纯英文、无空格、无中文、无特殊符号。
正确:
D:\MirServer
D:\LegendClient
错误:
D:\传奇服务端
D:\MirServer
C:\Users\Admin\Desktop\传奇
二、解压服务端
把版本包解压到D:\MirServer。解压完根目录必须能看到这些文件夹和文件:
Mir200
DBServer
LoginSrv
LoginGate
SelGate
RunGate
GameCenter.exe或GameOfMir.exe(引擎控制器)
HERO引擎还会带Mud2\DB目录。GOM新版在Mir200里直接挂Data或ACC库。缺核心目录就重新下完整包,别拿残缺包硬修。
解压完先把整个D:\MirServer复制一份改名D:\MirServer_bak,改坏能秒回滚。
三、数据库配置(按引擎分两条路)
路线A:HERO/BLUE老引擎,用DBC2000
1.装DBC2000,一路下一步,装完重启电脑。
2.控制面板→大图标视图→打开BDEAdministrator。
3.左侧Databases右键New,类型选STANDARD。
4.名字固定填HeroDB(大小写无所谓但别打错)。
5.右侧PATH点浏览,指向D:\MirServer\Mud2\DB。
6.按Ctrl+S或点工具栏Apply保存,关掉窗口。
验证:展开HeroDB能看到Admin、Monster、Item、Magic这些表就对了。
路线B:GOM/GEE新引擎,用ACC或内嵌库
不用装DBC2000。打开引擎控制器,配置向导里数据库类型选ACC,路径指到Mir200\Data或Mir200下的.mdb文件。部分996端用自带LiteSQL,先起数据库程序,看日志出“数据库启动成功”再继续。
四、引擎配置向导
右键管理员运行D:\MirServer\GameCenter.exe。
点“配置向导”,按下面填:
服务端目录:D:\MirServer(自动识别,别改)
服务器名称:自己起,比如单机测试
外网IP:单机全部填127.0.0.1
动态IP:不勾
数据库名:HERO填HeroDB,GOM填ACC路径
登录网关端口:7000
角色网关:7100
游戏网关:7200
微端端口:8000(单机不开微端可以不动)
端口如果被占用,整体+1改成7001/7101/7201,但登录器也要同步改。保持默认最稳。
一路下一步,点保存,引擎会重写!Setup.txt、IPConfig.txt、各个网关配置。
五、改IP兜底(防配置向导没全覆盖)
手动核对这几个文件,所有IP位置全部是127.0.0.1:
Mir200\!Setup.txt里的IPAddress、ServerIP
LoginSrv\!Addrtable.txt
LoginSrv\LoginSrv.ini
DBServer\DBServer.ini
各网关目录下的GateConfig.ini
用Notepad++打开,批量替换旧IP为127.0.0.1,编码保持ANSI,别转UTF-8。
六、启动顺序(错序必红字)
手动启动严格按这个来,一键启动的点“启动游戏服务器”等全绿:
1.DBServer.exe(先连数据库)
2.LogDataSrv.exe(日志,可选)
3.LoginSrv.exe(账号服务)
4.LoginGate.exe(登录网关)
5.SelGate.exe(角色网关)
6.RunGate.exe(游戏网关,可多开)
7.M2Server.exe(主引擎最后起)
M2窗口底部出“游戏服务器启动完成”“加载地图成功”“加载脚本成功”,没有红色报错就是正常。
常见启动报错:
报“数据库连接失败”→回查DBC的HeroDB路径或ACC路径
报10048地址绑定失败→端口被占,netstat-ano查掉占用进程
M2闪退→装VC++运行库2005-2022合集,查杀软隔离区
脚本红字→看报错行号,去Envir对应脚本修语法
七、客户端准备
客户端解压到D:\LegendClient,纯英文路径,用完整版不是微端版。
把服务端里的补丁整包覆盖进客户端根目录。补丁通常包含:
Data
Map
Wav
Music
Resources
NewopUI.pak
Pak.txt/JpkList.txt(按引擎)
重点:补丁文件夹不要嵌套。服务端给的“补丁”总目录,把里面内容平铺进客户端根目录,不要变成D:\LegendClient\补丁\Data这种双层结构。
Pak.txt用Notepad++打开,把里面旧路径全局替换成D:\LegendClient再保存。
补丁包名必须和登录器配置器里写的补丁名一字不差,不然黑屏、白图、装备透明、怪物变咸鱼。
八、登录器生成
用服务端自带的登录器配置器,别下万能登录器。
GOM用GOM配置器,GEE用GEE配置器,HERO用统一/烈火配置器,996用996专属生成器,跨引擎必出UI错位和黑屏。
打开配置器,管理员运行:
1.游戏名自定义
2.客户端目录选D:\LegendClient
3.主列表/备列表填单机列表
单机列表两种做法:
做法一,本地文件模式:
桌面建list.txt,内容:
单机测试127.0.0.1
7000
配置器里主列表填这个txt路径,或勾“本地文件/单机模式”。
做法二,本地HTTP模式:
list.txt内容:
单机测试127.0.0.170008000127.0.0.17000
单机一区
起个简易列表工具或IIS,浏览器访问http://127.0.0.1/list.txt能看到文字就算通。
4.资源规则:Map.txt、Pak.txt、Wav.txt路径按客户端实际文件填,为空不填
5.微端模式:单机取消勾选
6.补丁密码:PAK/JPK密码按版本包说明填,密码错必黑屏
7.GOM系把Mir200\Key.lic拷到登录器目录和客户端根目录各一份;996系把KY.key同样放两份,两端一致
点生成登录器,把生成的exe(和dat文件)扔进D:\LegendClient根目录,和Data同级。
九、进游戏测试
确认所有服务端窗口都在跑:数据库、LoginGate、SelGate、RunGate、M2,全绿无红字。
双击客户端里的登录器exe。
看到自己服名→输入任意账号密码(首登自动建号)→选区→建角色→进游戏。
进去做一轮验收:
跑图不黑屏
地图显示完整
NPC对话正常
打怪掉装
捡物正常
放技能有特效
仓库存取
交易
行会
师徒
任何一项异常就回对应环节查:黑屏查补丁和PAK密码,卡注册查LoginGate,卡角色查SelGate,卡进图查RunGate。
十、GM权限和调试命令
M2里点查看→列表信息→管理员列表,角色名加进去,等级设10,保存后重启M2。
进游戏用命令(具体字面以M2“游戏命令-管理命令”页为准):
@调整等级角色名99
@刷物品名数量
@MapMove地图号
@recall角色名
爆率和数值在开区前调完:
Mir200\Envir\MonGen.txt管刷怪坐标和时间
!Setup.txt或Rate开头文件管经验和爆率
QuestDiary管任务脚本
Market_Def管NPC买卖和脚本
Magic.txt管技能参数,战士烈火倍数、攻速、逐日范围在这调
合击版本还要对齐英雄技能联动
改完数值必须重启M2或重载脚本才生效。
十一、清后门(下载版必做)
翻这几个文件:
Mir200\Envir\AdminList.txt(删不认识GM号)
Mir200\Envir\UserCmd.txt(删奇怪命令)
QuestDiary全目录搜Gmexecute、CALL、机器码判定、隐藏管理员
Market_Def搜OPENURL外部跳转
登录器一定自己重新生成,别用版本包里现成的exe,现成登录器可能绑别人列表、跳广告页、带后门。
十二、高频报错速查
M2起不来
查DBC路径(HERO)、ACC路径(GOM)、杀软删dll、路径有中文
连服务器失败
IP不是127.0.0.1、网关没全起、防火墙拦了引擎程序
黑屏白图
补丁没覆盖、Pak密码错、清单文件没读对、NewopUI没放对
装备透明怪物变鱼
PAK/JPK密码错,回登录器配置器重填重生成
卡进度条
微端没开但登录器勾了微端,取消微端模式
拒绝访问
登录器目录没权限,杀软拦了,挪到D盘纯英文目录,管理员运行,GameList.ini取消只读
闪退
缺VC++运行库,装2005-2022合集;DirectX用修复工具修一次
端口占用
netstat-ano|findstr:7000看PID,任务管理器结束掉,或整体换端口
地图不显示
Map文件没同步,服务端Mir200\Map全量覆盖客户端Map目录
十三、单机最小可用组合
1.关杀软加白名单
2.服务端解压D:\MirServer纯英文
3.HERO配HeroDB,GOM配ACC,996起LiteSQL
4.配置向导全填127.0.0.1,端口7000/7100/7200
5.按顺序起全部网关和M2,无红字
6.完整客户端平铺补丁,不嵌套
7.自己生成配套登录器,key两端一致
8.本地列表file或http都行,不勾微端
9.清客户端Cache,进游戏跑全流程
十四、改完记得备份
每次调完数值、脚本、爆率,把这三处打包存一份:
Mir200\Envir
Mir200\Data
数据库(HeroDB的DB目录或ACC的mdb)
命名按版本状态来:MirServer_176复古_解六人限制_爆率调好。以后换补丁、加功能都基于这份底包,别再拿原版覆盖。
十五、后续想外网再处理
单机跑顺之前不要碰外网。真要朋友联机:
改!Setup.txt和网关配置里的IP为公网或内网IP
路由器映射7000/7100/7200,防火墙放行
重新生成指向新IP的登录器
动态IP做DDNS或用内网穿透
单机阶段把这些全放下,变量越少越好查。
一套流程走完,自己开两个号打三天:一个养号打怪,一个测交易行会和挂机点。爆率不能高到一天毕业,也不能低到打半天不出货。散人能靠打怪回本、装备有流通、挂机不空转,版本才立得住。

