传奇服务端外网架设与端口映射配置指南

来源: 作者: 点击:
将单机传奇转为外网服务器,核心在于公网IP配置与端口映射。需先确保单机版本运行无报错,再按以下流程操作。

 

一、 获取公网IP与内网IP

1. 查询公网IP:浏览器搜索“IP”,记录显示的公网IP地址(如 120.xx.xx.xx)。
2. 查询内网IP:按 Win+R 输入 cmd,输入 ipconfig,记录 IPv4 地址(如 192.168.1.10)。

二、 路由器端口映射(关键步骤)

家庭宽带必须通过路由器将服务端口暴露给外网。

1. 登录路由器:浏览器输入网关地址(通常为 192.168.1.1 或 192.168.0.1),输入账号密码登录。
2. 添加映射规则:找到“虚拟服务器”或“端口转发”功能,添加以下核心端口(以TP-LINK为例):
* 服务端口:7000(登录端口)
◦ 内部端口:7000

◦ IP地址:填写本机内网IP(如 192.168.1.10)

* 协议:选择 TCP
◦ 状态:启用

3. 重复添加:按上述步骤继续添加 7100(角色网关)、7200(游戏网关)等端口。部分引擎需映射 7300、7400,具体以服务端控制器中“配置向导”显示的端口为准。
4. 保存重启:保存设置并重启路由器生效。

三、 服务端IP地址修改

将服务端所有配置文件中的 127.0.0.1 替换为公网IP。

1. 修改控制器:打开 GameCenter.exe(游戏控制器),在“配置向导”中,将“游戏服务器外网IP地址”改为公网IP。
2. 修改核心文件:
◦ MirServer\Mir200\!Setup.txt:修改 ServerAddr 为公网IP。

* MirServer\LoginGate\Config.ini:修改 ServerIP 为公网IP。
◦ MirServer\GameGate\Config.ini:修改 ServerIP 为公网IP。

* MirServer\DBServer\!addrtable.txt:将 127.0.0.1 改为公网IP。
3. 保存并重启:保存所有修改,关闭并重新启动服务端(先点停止,再点启动)。

四、 登录器列表配置

外网玩家需通过包含公网IP的列表文件连接服务器。

1. 生成列表文件:创建 serverlist.txt,内容格式如下:

[我的服务器]
我的服务器 Title|120.xx.xx.xx|7000|0|我的服务器|0|0

将 120.xx.xx.xx 替换为你的公网IP。
2. 上传列表:将 serverlist.txt 上传至网页空间(或使用免费列表空间),获取 http://xxx.com/serverlist.txt 链接。
3. 配置登录器:打开登录器配置器,在“列表地址”中填入上述链接,服务器IP填公网IP,生成登录器。
4. 分发登录器:将生成的登录器发给朋友,他们放入客户端即可连接你的服务器。

五、 云服务器架设(替代方案)

若使用云服务器(如阿里云、腾讯云),流程更简单:
1. 无需端口映射:云服务器直接拥有公网IP。
2. 设置安全组:在云平台控制台“安全组”中,放行 7000、7100、7200 等端口的TCP协议。
3. 修改IP:直接将服务端所有配置文件中的IP改为云服务器的公网IP,启动即可。

六、 常见连接失败排查

• 连接失败/无法注册:检查路由器端口映射的内网IP是否填写错误;确认防火墙是否拦截了端口(需放行 MirServer 相关程序)。

* 能注册但进不去游戏:通常为 7100 或 7200 端口未正确映射,或 DBServer 配置文件IP未改全。
* IP变动处理:家庭宽带公网IP会变动,可使用动态域名(DDNS)工具绑定域名,避免每次变动都需要重新发登录器。

核心要点:外网架设的核心是IP统一(所有配置文件、列表、登录器必须使用同一个公网IP)和端口开放(7000系列端口必须映射到本机)。