将传奇从单机变为外网可访问,核心在于网络穿透与配置同步。需先确保本地服务端(MirServer)能正常运行,再执行以下步骤。
一、获取公网地址(玩家连接入口)
根据你的网络环境,确定外网入口地址。
1.云服务器(推荐):直接使用服务器分配的公网IP(如123.123.123.123)。
2.本地家用电脑:
◦动态公网IP:百度搜索“IP”获取当前公网地址(需在路由器设置DDNS以防IP变动)。
*无公网IP(内网):必须使用内网穿透工具(如花生壳、NATAPP),获取一个映射域名(如xxx.nat123.net),否则外网无法直接连接。
二、路由器端口映射(关键步骤)
若服务端在本地局域网,必须将内网端口暴露给外网。登录路由器管理后台(通常为192.168.1.1),在“虚拟服务器”或“端口转发”中添加规则。
传奇核心端口映射表:
服务组件默认端口协议内部IP(本机IP)
登录网关(LoginGate)7000TCP192.168.1.10
角色网关(RunGate)7200TCP同上
游戏网关(SelGate)7100TCP同上
数据库(DBServer)6000TCP同上
网站/列表(Web)80/8080TCP同上
注意:内部IP需设置为运行服务端的电脑局域网IP(cmd输入ipconfig查看),协议通常选TCP或ALL。设置后建议重启路由器。
三、服务端IP配置修改
将服务端所有配置文件中的“127.0.0.1”替换为你的外网IP或穿透域名。
1.引擎控制器:运行GameCenter.exe,在配置向导中,“游戏服务器地址”填写外网IP,若IP动态变化则勾选“动态IP”选项。
2.核心配置文件:
◦DBServer\DBService.ini:修改ServerIP。
◦LoginGate\MirGate.ini:修改ServerAddr、LocalIP。
◦Mir200\!Runaddr.txt、!Servertable.txt:修改IP地址。
◦GOM/GEE引擎:需修改Mir200\Envir\IPBind.txt,删除原有行,添加0.0.0.0或外网IP段。
3.重启服务:修改完成后,关闭所有引擎程序,重新启动(LoginSrv->DBServer->M2Server等)。
四、登录器列表与生成(玩家入口)
外网玩家通过登录器连接,列表地址必须指向外网。
1.配置列表文件(list.txt):
◦格式:服务器名称|外网IP|端口|状态
◦示例:我的传奇|123.123.123.123|7000|1
◦将list.txt上传至能外网访问的网站空间(或使用本地IIS)。
2.生成登录器:
◦使用服务端配套的登录器配置器。
◦“列表地址”填写上传后的http链接(如http://xxx.com/list.txt)。
◦生成登录器,发给玩家。务必确保登录器与引擎版本匹配,否则会出现“无法连接”或读取不全。
五、防火墙与安全组放行
本地电脑:关闭Windows防火墙,或添加入站规则放行7000-7200端口段。
云服务器:在控制台“安全组”中添加入站规则,允许TCP:700071007200等端口通行。
六、常见外网连接失败原因
•端口不通:使用“端口扫描工具”检查外网IP的7000端口是否开放,若不开放说明映射失败或防火墙拦截。
•IP不一致:服务端配置文件、列表文件、登录器配置中的IP必须完全一致(全是外网IP)。
•网关密码错误:LoginGate网关密码需在登录器配置中填写正确(查看LoginSrv\!Setup.txt)。
总结:架设外网的核心是“改IP”和“映射端口”。建议新手先用云服务器练习,避开家庭宽带无公网IP的复杂情况。
一、获取公网地址(玩家连接入口)
根据你的网络环境,确定外网入口地址。
1.云服务器(推荐):直接使用服务器分配的公网IP(如123.123.123.123)。
2.本地家用电脑:
◦动态公网IP:百度搜索“IP”获取当前公网地址(需在路由器设置DDNS以防IP变动)。
*无公网IP(内网):必须使用内网穿透工具(如花生壳、NATAPP),获取一个映射域名(如xxx.nat123.net),否则外网无法直接连接。
二、路由器端口映射(关键步骤)
若服务端在本地局域网,必须将内网端口暴露给外网。登录路由器管理后台(通常为192.168.1.1),在“虚拟服务器”或“端口转发”中添加规则。
传奇核心端口映射表:
服务组件默认端口协议内部IP(本机IP)
登录网关(LoginGate)7000TCP192.168.1.10
角色网关(RunGate)7200TCP同上
游戏网关(SelGate)7100TCP同上
数据库(DBServer)6000TCP同上
网站/列表(Web)80/8080TCP同上
注意:内部IP需设置为运行服务端的电脑局域网IP(cmd输入ipconfig查看),协议通常选TCP或ALL。设置后建议重启路由器。
三、服务端IP配置修改
将服务端所有配置文件中的“127.0.0.1”替换为你的外网IP或穿透域名。
1.引擎控制器:运行GameCenter.exe,在配置向导中,“游戏服务器地址”填写外网IP,若IP动态变化则勾选“动态IP”选项。
2.核心配置文件:
◦DBServer\DBService.ini:修改ServerIP。
◦LoginGate\MirGate.ini:修改ServerAddr、LocalIP。
◦Mir200\!Runaddr.txt、!Servertable.txt:修改IP地址。
◦GOM/GEE引擎:需修改Mir200\Envir\IPBind.txt,删除原有行,添加0.0.0.0或外网IP段。
3.重启服务:修改完成后,关闭所有引擎程序,重新启动(LoginSrv->DBServer->M2Server等)。
四、登录器列表与生成(玩家入口)
外网玩家通过登录器连接,列表地址必须指向外网。
1.配置列表文件(list.txt):
◦格式:服务器名称|外网IP|端口|状态
◦示例:我的传奇|123.123.123.123|7000|1
◦将list.txt上传至能外网访问的网站空间(或使用本地IIS)。
2.生成登录器:
◦使用服务端配套的登录器配置器。
◦“列表地址”填写上传后的http链接(如http://xxx.com/list.txt)。
◦生成登录器,发给玩家。务必确保登录器与引擎版本匹配,否则会出现“无法连接”或读取不全。
五、防火墙与安全组放行
本地电脑:关闭Windows防火墙,或添加入站规则放行7000-7200端口段。
云服务器:在控制台“安全组”中添加入站规则,允许TCP:700071007200等端口通行。
六、常见外网连接失败原因
•端口不通:使用“端口扫描工具”检查外网IP的7000端口是否开放,若不开放说明映射失败或防火墙拦截。
•IP不一致:服务端配置文件、列表文件、登录器配置中的IP必须完全一致(全是外网IP)。
•网关密码错误:LoginGate网关密码需在登录器配置中填写正确(查看LoginSrv\!Setup.txt)。
总结:架设外网的核心是“改IP”和“映射端口”。建议新手先用云服务器练习,避开家庭宽带无公网IP的复杂情况。

