传奇单机版和联网版在本质上是同一套服务端程序,区别只在于IP配置、端口开放策略、登录器列表地址以及是否需要公网环境。下面先说两者的核心差异,再分别给出操作流程。
一、单机版与联网版的根本区别
IP地址配置
单机版所有网关程序的IP都填127.0.0.1(本机回环地址),只有你这台电脑能连。联网版填公网IP(如123.123.123.123)或内网IP(如192.168.1.100),配合端口映射或DMZ主机让局域网或外网其他机器能访问。
登录器列表
单机版登录器列表写127.0.0.1或file://本地list.txt。联网版列表写域名或公网IP指向的登录服务器地址,玩家下载登录器后自动从远程拉取服务器列表。
端口暴露
单机版不需要在路由器做任何端口映射,Windows防火墙可放行127.0.0.1流量。联网版必须在路由器做端口转发(TCP 7000、7100、7200等),并在防火墙添加入站规则允许这些端口。
客户端来源
单机版玩家用自己的电脑既当服务器又当客户端。联网版服务端部署在一台稳定机器上,玩家各自下载登录器和客户端连过来。
适用场景
单机版用于个人测试、修改、熟悉引擎。联网版用于开区供他人游玩。
二、单机版架设完整步骤
1. 下载传奇服务端包(Hero/GOM/GEE引擎均可),解压到纯英文路径如 D:\MirServer,客户端放 D:\MirClient。
2. 装DBC2000(Hero/LEG引擎需要),配置别名指向 D:\MirServer\Mir200\Mud2\DB,别名通常叫HeroDB。GOM/GEE引擎用内置SQLite跳过此步。
3. 打开 GameCenter.exe → 配置向导 → 服务器外网IP填 127.0.0.1 → 数据库名填HeroDB → 保存 → 启动游戏服务器。
4. 等待所有网关窗口(DBServer、LoginSrv、LoginGate、RunGate、M2Server)出现"启动成功"字样。
5. 将服务端补丁(Data、Map等文件夹)覆盖到客户端目录。
6. 用服务端自带登录器配置器生成登录器,列表地址填 127.0.0.1 端口7000,放入客户端根目录。
7. 右键登录器以管理员身份运行,注册账号进游戏。
三、联网版架设完整步骤
前置条件:一台拥有公网IP的电脑或云服务器(如阿里云/腾讯云轻量应用服务器),带宽至少5Mbps,系统Windows Server 2012及以上。
1. 服务端解压到服务器纯英文路径如 D:\MirServer,客户端不需要放在服务器上。
2. 配置DBC2000或SQLite(与单机相同),数据库指向正确目录。
3. 打开 GameCenter.exe → 配置向导 → 服务器外网IP填你的公网IP(或云服务器内网IP但配合NAT映射)→ 数据库名填HeroDB → 保存 → 启动。
4. 关键步骤:端口映射
• 云服务器:在控制台防火墙/安全组添加入站规则,放开 TCP 7000、7100、7200、5600、5100 等端口(具体看服务端各网关端口)。
• 家庭宽带:在路由器设置虚拟服务器/端口转发,将上述端口映射到你这台电脑的内网IP。
5. 修改登录器配置器:服务器列表地址填你的公网IP或域名,端口填7000,生成登录器上传到某个网站空间或网盘供玩家下载。
6. 玩家下载你的登录器放到他们自己的传奇客户端目录,运行后即可看到你的服务器。
四、单机转联网需要改动的配置项
如果你已经在单机跑通了,想改成联网,只需改以下几处:
1. !Setup.txt 中 ServerIP= 从 127.0.0.1 改为你的公网IP或内网IP(配合映射)。
2. LoginGate\Config.ini 中 ListenIP= 改为公网IP或0.0.0.0(监听所有网卡)。
3. RunGate\Config.ini 同理改为公网IP或0.0.0.0。
4. 登录器列表地址从 127.0.0.1 改为公网IP。
5. 路由器/防火墙开放对应端口。
6. 重新生成登录器分发。
五、单机与联网各自的注意事项
单机版容易忽略的点:路径不能有中文、杀毒软件必须关掉解压和首次运行、Win10/11右键以管理员运行所有exe、DBC2000别名路径要精确到Mud2\DB这一层。
联网版容易忽略的点:运营商封80端口没关系,传奇用7000等非标端口不受影响;云服务器安全组必须同时放行TCP入方向和出方向;玩家登录器必须和服务端引擎版本一致(GOM配GOM登录器,HERO配HERO登录器);公网IP变了要及时通知玩家更新登录器列表。
单机和联网的核心技术栈完全一样,区别仅在于网络层配置。先在单机环境把所有功能调通再转为联网是最稳妥的做法。

