传奇单机架设完整步骤:从解压服务端到进游戏实操

来源: 作者: 点击:
一、准备环境与文件
系统用 Win10/Win11,内存 8G 以上。
准备四样东西:
1. 完整服务端(含 MirServer 目录、GameCenter.exe、各网关、Mir200、登录器配置器)
2. 对应版本客户端(1.76 复古用老客户端,1.80 火龙/合击用十周年左右客户端)
3. DBC2000(HERO/GOM 老端用,新 GOM/GEE 部分内置库可跳过)
4. VC++ 运行库合集 + DirectX 9

解压前先关杀毒、关 Defender 实时防护,M2 和网关 exe 容易被误删。

二、目录规范(最关键)
服务端解压到:
D:\MirServer
纯英文、无空格、无中文、别放桌面。
客户端解压到:
D:\LegendClient
同样纯英文。

三、配 DBC2000(HERO/老 GOM 必做)
1. 装 DBC2000,一路 Next
2. 控制面板 → 小图标 → BDE Administrator
3. Databases 右键 New → 类型 STANDARD
4. 改名 HeroDB
5. 右侧 PATH 指向 D:\MirServer\Mud2\DB(里面有 StdItems.DB 那层)
6. Ctrl+A 保存,关窗

新 GOM/GEE 若用内置库或 MySQL,按端内说明走,不用建 DBC。

四、引擎配置向导
进 D:\MirServer,右键 GameCenter.exe 以管理员身份运行。
点「配置向导」:
• 服务端目录:D:\MirServer

• 数据库名:HeroDB

• 服务器名:自定义,如 单机测试

• IP:127.0.0.1(单机全填这个,不勾动态IP)

• 端口默认:7000 / 7100 / 7200,微端 8000(单机可不勾微端)

一路下一步,保存配置。

五、手动核对关键配置
Mir200\!Setup.txt
IPAddress=127.0.0.1
ServerName=单机测试

LoginSrv.ini / !addrtable.txt
区名 127.0.0.1 7000

LoginGate.ini
ListenAddr=127.0.0.1
ListenPort=7000

SelGate 7100,RunGate 7200,改了端口就要同步改列表。

六、启动顺序(手动端严格按这个)
1. DBServer(显示数据库连上)
2. LoginSrv
3. LoginGate(监听 7000)
4. SelGate(7100)
5. RunGate(7200)
6. M2Server(最后起,刷完地图/怪物/脚本无红字)

用 GameCenter 一键启动也行,但别跳步、别重复开。
任务管理器里残留 m2server、rungate 先结束掉再起。

七、端口占用自查
cmd 执行:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"
netstat -ano | findstr "7200"
有占用就结束对应 PID,或把网关端口整体 +1 改掉,登录器同步改。

八、客户端补丁
把服务端里补丁目录的 Data、Map、Sound、Resource、PAK 直接覆盖到 D:\LegendClient 根目录。
补丁文件夹名要和登录器配置里的补丁名一致,不然进游戏黑屏、装备透明、地图白块。

九、生成登录器
用服务端自带的登录器配置器(GOM 配 GOM,HERO 配 HERO,别混):
• 区名:单机测试

• IP:127.0.0.1

• 端口:7000

• 不勾微端

• 本地列表或 list.txt 都行

list.txt 内容(ANSI 编码):
单机测试127.0.0.1 7000 1
8000

生成完,把登录器 exe 放到客户端根目录 D:\LegendClient。
Key.lic 按端要求拷到 Mir200 和登录器目录。

十、进游戏
双击客户端里的登录器 → 注册账号 → 建角色 → 进游戏。
首登自动建号,能走路、打怪、掉装就算通了。

十一、GM 权限(可选)
M2Server 控制台 → 查看 → 列表信息 → 管理员列表
加角色名,权限 10。
或改 Mir200\Envir\AdminList.txt,写角色名,重启 M2。
常用:
@make 裁决之杖
@level 50
@mapmove 地图号

十二、常见故障速查
M2 闪退:杀软删文件、缺 VC 运行库、DBC 路径错
数据库连接失败:HeroDB 路径不对,没指到 Mud2\DB
连接服务器失败:网关没起、端口被占、IP 不是 127.0.0.1
黑屏:补丁没覆盖、PAK 密码不对、客户端年份不对
卡注册:LoginSrv/LoginGate 没起
红字脚本报错:Envir 下脚本编码用 ANSI,别用 UTF-8 带 BOM

十三、调参(改完重启生效)
Mir200\!Setup.txt
ExpRate 经验
DropRate 爆率
AttackSpeed 攻速

Envir\MonGen.txt 改刷怪
Envir\ShopItemList.txt 改商店

十四、备份习惯
解压完先拷一份 D:\MirServer-Backup,改崩了直接覆盖还原。

整套跑下来就是:纯英文路径 + DBC 通 + 127.0.0.1 全对齐 + 顺序起网关和 M2 + 配套登录器打补丁。哪一步错就看对应窗口日志,不用反复重下端。