176复古传奇单机服务端搭建详细流程从零到进游戏

来源: 作者: 点击:
一、先选版本和引擎

176单机自玩,优先挑 Hero 引擎或 Blue 引擎的纯净复古端,资源多、教程多、DBC 配置标准。
想加微变、小极品、自动回收就用 Hero;想要 Win10/Win11 兼容顺一点可选 Blue;GOM/GEE 也能架176,但重点在登录器配置,新手先走 Hero 最省事。

 

客户端别用最新官服高清端,176复古建议十周年或十七周年纯净客户端,补丁兼容稳。

二、目录放对

服务端解压到:
D:\MirServer

客户端解压到:
D:\Mir176

规则:
别放桌面
别放中文目录
别放 C:\Users 下
路径不带空格

服务端里要有 Mir200、DBServer、LoginSrv、LoginGate、RunGate、M2Server 这些目录,缺目录就是端不完整。

三、装 DBC2000 建 HeroDB

176 Hero/Blue 端基本都吃 DBC2000。

1. 装 DBC2000
默认下一步装完,Win10/11 安装包属性勾管理员运行更稳。

2. 控制面板打开 BDE Administrator
查看方式切小图标能找到。

3. 左侧 Databases 空白处右键 → New
类型选 STANDARD,确定。

4. 别名改名 HeroDB
大小写无所谓但拼写必须完整,别写 HeroDb、hero、HeroDB1。

5. PATH 指向
D:\MirServer\Mud2\DB
目录里要有 StdItems.DB、Monster.DB、Magic.DB 这类文件,选到 DB 那层就行,别多选上一级。

6. LANGDRIVER 选中文
Chinese (PRC) ANSI,避免怪物名问号乱码。

7. 点 Apply 保存
关掉重开 BDE,确认 HeroDB 还在。

验证:
进 D:\MirServer\DBServer 双击 DBServer.exe
窗口出「数据库连接成功」「等待引擎连接」就对了。

四、引擎控制器配 IP 端口

进 D:\MirServer,找 GameCenter.exe 或引擎控制器。

点「配置向导」:

游戏服务端目录:D:\MirServer
数据库名称:HeroDB
服务器名称:随便起,比如 176单机
外网IP:单机填 127.0.0.1
动态IP:不勾
登录网关端口:7000
角色网关:7100
游戏网关:7200(默认不动)

一路下一步保存。

手动再核对几个文件,单机全部 127.0.0.1:

Mir200\!Setup.txt
ServerAddr=127.0.0.1
ServerPort=7100(按你端里实际来)

LoginSrv\!AddrTable.txt
格式:区名 127.0.0.1 7100

LoginGate.ini
Port=7000

RunGate Config.ini
IP=127.0.0.1

端口别冲突,7000 被占就改 LoginGate 和 list.txt 两处一起改。

五、启动服务端

顺序大致:
DBServer
LoginSrv
LoginGate
RunGate
M2Server

引擎控制器一键启动也行,但要看黑窗全不全。

M2Server 窗口最后出「服务器启动完成」、没红字就算通。
常见红字:
端口绑定失败 → 7000/7100 被占
数据库连接失败 → HeroDB 路径错
脚本加载失败 → 版本脚本缺文件,先换完整端

CMD 查端口:
netstat -ano | findstr "7000"
netstat -ano | findstr "7100"

有占用看 PID 结束掉,别跟迅雷、IIS、360 抢端口。

六、建 list.txt

进客户端根目录 D:\Mir176
新建 list.txt,编码 ANSI(记事本另存为选 ANSI)。

Hero/Blue 老格式一般:
测试176 127.0.0.1 7000

GOM 类格式:
测试176127.0.0.1 7000 8000 127.0.0.1 7000
1

要点:
英文竖线 |
别加空格
别写 192.168.x.x
别写外网域名
文件名就是 list.txt,不是 list.txt.txt

单机不需要传空间、不需要开 IIS,登录器读本地文件最稳。

七、生成登录器

进服务端「登录器」目录,找版本自带的配置器(Hero 端常带独立登录器生成器,GOM 端用 GOMLoginMaker)。

填法:
服务器名称:跟 list.txt 一致
列表地址:.\list.txt
或绝对路径 D:\Mir176\list.txt
开区IP:127.0.0.1
端口:7000
备用列表:空
动态IP:关
微端:关

生成到客户端根目录 D:\Mir176,覆盖原登录器。

Hero 老端有时候是现成登录器 exe,直接放客户端根目录同 list.txt 就行;
GOM 端必须重生成,别拿网上通用登录器凑。

八、补丁放客户端

把版本自带的补丁包解压,里面一般是 Data、Map、Resources、Graphics。
打开补丁文件夹,把这些子文件夹复制到 D:\Mir176 根目录覆盖。

别把「176补丁包」整个文件夹拖进客户端,那样读不到。
也别只塞 Data 不塞 Map,进图黑屏。

PAK 密码按版本 pak.txt 填,GOM 端配置器里也要指 Data 路径。

客户端建议:
十周年/十七周年纯净端
登录器同目录有 list.txt
补丁覆盖完别再混别的版本补丁

九、进游戏测试

双击登录器 → 看到「测试176」区名 → 注册账号 → 建角色 → 进银杏村。

能进地图说明通了。
常见后续问题分开排:

注册没反应
LoginGate 没起 / 列表端口错 / DBServer 没连上

提示密码错误
Hero 端少见,GOM 是加密不对或账号没写库

列表空白
list.txt 编码不是 ANSI / 放错目录 / 主列表路径错

点区连不上
7000 端口没监听 / 防火墙拦了

进游戏黑屏
补丁没覆盖 / Resources 名不对 / 客户端版本太高

能进但门打不开
MapInfo 门坐标错 / 出生点错 / 地图补丁缺

十、防火墙和杀软

单机架设也走本机端口,Defender 常拦 LoginGate。
临时关防火墙测一次,能进就把目录加信任:

D:\MirServer 整目录
DBServer.exe
LoginSrv.exe
LoginGate.exe
M2Server.exe
登录器 exe

入站放行 TCP 7000、7100、7200。

十一、系统环境小坑

短日期格式改 yyyy-M-d
控制面板 → 区域 → 短日期
老 Hero 引擎时间格式不对会报脚本错。

路径权限:
MirServer 右键安全给当前用户完全控制,别只只读。

残留进程:
上次没关干净会占 7000,任务管理器结束 M2/LoginGate 再起。

十二、单机标准参数汇总

服务端:D:\MirServer
客户端:D:\Mir176
DBC 别名:HeroDB
PATH:D:\MirServer\Mud2\DB
IP:127.0.0.1
登录端口:7000
角色端口:7100
list.txt:ANSI,放客户端根目录
主列表:.\list.txt
备用列表:空
登录器:版本自带配置器生成
补丁:Data/Map/Resources 覆盖到客户端根目录
杀软:MirServer 加信任

十三、最稳搭建顺序

1. 解压服务端到 D:\MirServer
2. 装 DBC2000,建 HeroDB 指 Mud2\DB
3. 开 DBServer 验证连接成功
4. 引擎控制器配置向导填 127.0.0.1
5. 启动全套网关,看 M2 无红字
6. 客户端根目录建 list.txt(ANSI)
7. 登录器配置器生成 exe 放客户端
8. 补丁覆盖到客户端
9. 关防火墙测一次
10. 进游戏建号

176单机架设不难,卡点就三处:
DBC 路径错、IP/端口不一致、补丁没放对。
DBC 通了、网关全起、list.txt 读得到,基本就能进。
剩下黑屏不是架设问题,是客户端补丁版本不对,换十周年客户端重盖补丁就行。

想局域网让同屋另一台电脑进,才把 127.0.0.1 换成主机局域网 IP,并在路由器放行 7000/7100/7200;纯单机别碰外网 IP,越配越连不上。