一、准备环境和文件
系统用Win10或Win11 64位,内存8G以上,硬盘留50G空间。先关掉360、火绒、Windows Defender实时防护,把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:\Mir Server
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. 控制面板 → 大图标视图 → 打开 BDE Administrator。
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.1 7000 8000 127.0.0.1 7000
单机一区
起个简易列表工具或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或用内网穿透
单机阶段把这些全放下,变量越少越好查。
一套流程走完,自己开两个号打三天:一个养号打怪,一个测交易行会和挂机点。爆率不能高到一天毕业,也不能低到打半天不出货。散人能靠打怪回本、装备有流通、挂机不空转,版本才立得住。
传奇单机架设从解压到进游戏最详细零基础实操全流程
来源:
作者:
点击:

