客户端连接流程与核心程序解析
要让外网玩家顺利进入你的传奇世界,首先必须理解客户端从双击图标到人物站在游戏里的完整连接链路。这个过程并非一步到位,而是像接力赛一样,数据流依次经过多个核心程序。当玩家点击登录器上的“开始游戏”时,客户端首先发起的是HTTP请求,试图读取你配置的list.txt文件,这一步是为了获叁务器列表。一旦列表读取成功,玩家选择了服务器,客户端便会向登录网关(LoginGate)发送连接请求,通常默认端口是7000。
登录网关接收到请求后,会将数据转交给登录服务器(LoginSrv)进行账号密码的验证。验证通过后,LoginSrv会指示客户端去连接角色选择网关(SelGate),默认端口通常为7100。在角色选择界面,客户端与SelGate通信,加载人物列表。当玩家点击“进入游戏”后,SelGate会放行,让客户端连接游戏网关(GameGate),默认端口通常是7200。最后,GameGate将数据流转发给M2Server,这是整个服务端的大脑,负责处理所有游戏内的逻辑运算。因此,你在配置IP时,实际上是在配置这一连串程序的通信地址。
服务端各组件IP详细配置指南
在局域网或云服务器环境下架设服务端,IP配置的核心原则是“内网互通,外网映射”。首先打开你的服务端配置目录(通常在D:MirServerMir200或D:MirServerLoginSrv下),找到!Addr.txt和!ServerInfo.txt等关键配置文件。
在!Addr.txt中,你需要配置的是网关的监听地址。对于单机或纯内网测试,这里通常填写127.0.0.1或局域网IP(如192.168.1.100)。但如果你要开放外网,这里必须填写你的局域网IP,而不是外网IP。因为网关程序运行在你的电脑或服务器上,它只能听懂内网地址。
接下来是!ServerInfo.txt(或在M2Server的配置器中),这里定义了服务器名称和对外显示的IP。在“ServerIP”或“GatewayIP”一栏,必须填写你的公网IP(如果是动态IP则填写动态域名)。这是告诉客户端:“虽然我(网关)在内网,但你们(外网玩家)要通过这个公网地址来找我”。切记,M2Server内部的设置通常保持默认或填写内网IP,而登录器生成器里的“服务器IP”栏必须填写公网IP。
路由器端口映射数量与实例演示
为了让外网流量能穿透路由器找到你的服务端,端口映射是必不可少的。对于大多数标准版本的传奇,你至少需要映射4个核心端口。如果包含微端更新或特殊插件,数量会更多。
你需要登录路由器的管理后台(通常是192.168.1.1),找到“虚拟服务器”或“端口映射”选项。假设你的电脑内网IP是192.168.1.105,以下是必须开放的端口列表及实例:
程序名称默认端口协议类型映射说明
登录网关7000TCP负责账号登录验证,必开
选择网关7100TCP负责角色列表加载,必开
游戏网关7200TCP负责进入游戏的数据传输,必开
M2Server5000/5500TCP部分引擎用于数据交换,建议开放
微端服务器8000TCP如果是微端模式,必须开放此端口
微端网关8888TCP配合微端服务器使用,用于更新补丁
在路由器中添加规则时,外部端口和内部端口填写一致即可。例如,添加一条规则:内部IP填192.168.1.105,内部端口填7000,外部端口填7000,协议选TCP。依次类推,将7100、7200等端口全部添加完毕。
配置完成后,外网玩家在你的登录器生成器中填入的服务器IP应为你查询到的公网IP(例如123.45.67.89)。如果是在局域网内自己玩,则全部填内网IP即可,无需做端口映射。
要让外网玩家顺利进入你的传奇世界,首先必须理解客户端从双击图标到人物站在游戏里的完整连接链路。这个过程并非一步到位,而是像接力赛一样,数据流依次经过多个核心程序。当玩家点击登录器上的“开始游戏”时,客户端首先发起的是HTTP请求,试图读取你配置的list.txt文件,这一步是为了获叁务器列表。一旦列表读取成功,玩家选择了服务器,客户端便会向登录网关(LoginGate)发送连接请求,通常默认端口是7000。
登录网关接收到请求后,会将数据转交给登录服务器(LoginSrv)进行账号密码的验证。验证通过后,LoginSrv会指示客户端去连接角色选择网关(SelGate),默认端口通常为7100。在角色选择界面,客户端与SelGate通信,加载人物列表。当玩家点击“进入游戏”后,SelGate会放行,让客户端连接游戏网关(GameGate),默认端口通常是7200。最后,GameGate将数据流转发给M2Server,这是整个服务端的大脑,负责处理所有游戏内的逻辑运算。因此,你在配置IP时,实际上是在配置这一连串程序的通信地址。
服务端各组件IP详细配置指南
在局域网或云服务器环境下架设服务端,IP配置的核心原则是“内网互通,外网映射”。首先打开你的服务端配置目录(通常在D:MirServerMir200或D:MirServerLoginSrv下),找到!Addr.txt和!ServerInfo.txt等关键配置文件。
在!Addr.txt中,你需要配置的是网关的监听地址。对于单机或纯内网测试,这里通常填写127.0.0.1或局域网IP(如192.168.1.100)。但如果你要开放外网,这里必须填写你的局域网IP,而不是外网IP。因为网关程序运行在你的电脑或服务器上,它只能听懂内网地址。
接下来是!ServerInfo.txt(或在M2Server的配置器中),这里定义了服务器名称和对外显示的IP。在“ServerIP”或“GatewayIP”一栏,必须填写你的公网IP(如果是动态IP则填写动态域名)。这是告诉客户端:“虽然我(网关)在内网,但你们(外网玩家)要通过这个公网地址来找我”。切记,M2Server内部的设置通常保持默认或填写内网IP,而登录器生成器里的“服务器IP”栏必须填写公网IP。
路由器端口映射数量与实例演示
为了让外网流量能穿透路由器找到你的服务端,端口映射是必不可少的。对于大多数标准版本的传奇,你至少需要映射4个核心端口。如果包含微端更新或特殊插件,数量会更多。
你需要登录路由器的管理后台(通常是192.168.1.1),找到“虚拟服务器”或“端口映射”选项。假设你的电脑内网IP是192.168.1.105,以下是必须开放的端口列表及实例:
程序名称默认端口协议类型映射说明
登录网关7000TCP负责账号登录验证,必开
选择网关7100TCP负责角色列表加载,必开
游戏网关7200TCP负责进入游戏的数据传输,必开
M2Server5000/5500TCP部分引擎用于数据交换,建议开放
微端服务器8000TCP如果是微端模式,必须开放此端口
微端网关8888TCP配合微端服务器使用,用于更新补丁
在路由器中添加规则时,外部端口和内部端口填写一致即可。例如,添加一条规则:内部IP填192.168.1.105,内部端口填7000,外部端口填7000,协议选TCP。依次类推,将7100、7200等端口全部添加完毕。
配置完成后,外网玩家在你的登录器生成器中填入的服务器IP应为你查询到的公网IP(例如123.45.67.89)。如果是在局域网内自己玩,则全部填内网IP即可,无需做端口映射。

