想在自家电脑或者内网(局域网)多装几台机器一起玩传奇?或者想在内网给朋友们架设独立的微端服务器快速下载资源?HeroM2引擎设置两个内网连接点其实很简单!下面就是详细的步骤说明,包您一看就懂。
核心目标:
让内网中的其他电脑(或者同一个电脑上的不同虚拟机),可以通过两个不同的内网IP地址来访问我们的游戏服务器(比如登录器列表里的微端下载地址)。
为什么需要这样做?
1. 双开/多开微端服务器: 主要用途!可能你在一台电脑上同时运行了登录器和主引擎(GameServer.exe),微端服务器通常是另一个程序(比如MicroServer.exe)。如果它们都在同一台电脑上,那么这台电脑就包含了“登录入口”(登录器列表指向的IP)和“资源下载点”(微端IP)。为了性能或测试方便,你希望内网其他玩家:
◦ 用192.168.1.100访问你的登录网关(连上游戏)。
◦ 用192.168.1.101(虽然是同一个机器,但不同的虚拟网卡IP)来访问微端服务器下载资源。 这样就模拟了两个服务器角色。
2. 多服务器负载: (更少见于单机,但原理一样)将不同的服务(如登录网关和游戏主程序)分开部署到内网的两台物理机上,需要引擎(连接数据库的那台)监听对应不同内网服务器的IP。
准备条件:
• 已经成功在127.0.0.1(本机)或者某个内网IP(如192.168.1.100)启动了HeroM2引擎(包括DBServer, LoginGate, LoginSrv, SelGate, GameServer等核心程序)。
• 目标内网IP地址。例如你希望添加的第二个内网IP是192.168.1.101(这个IP必须已经在你的电脑网络设置上绑定好,或者在另一台内网服务器的网卡上)。
• 知道自己的路由器网关地址(通常是192.168.1.1),并且有权限设置端口映射(如果是需要外网访问)。
关键设置步骤(在引擎控制器上):
1. 停止所有引擎服务: 在修改任何配置之前,务必先点引擎控制器上的配置向导旁边的停止按钮,确保所有服务都已关闭。
2. 打开“配置向导”: 点击引擎控制器上的配置向导按钮。
3. 核心第一步: 在配置向导的第一个界面(通常会显示你的数据库设置等),最重要的一点来了:
◦ 服务器名称: 填你的游戏名称。
◦ 服务器外网 IP 地址: 改成你的第一个内网目标IP! 例如你原本是127.0.0.1,现在想主用192.168.1.100,就改成192.168.1.100。或者如果你第二个IP是给微端用,主引擎还是用192.168.1.100,那这里就保持不变(保持192.168.1.100)。
◦ 服务器内网 IP 地址: 改成你想要添加的第二个内网目标IP! 例如192.168.1.101。这就是关键! 这个“内网IP地址”框,就是你告诉引擎:“请同时监听192.168.1.101这个IP地址上的请求!”
!https://via.placeholder.com/600x200?text=配置向导:服务器外网+内网IP设置
4. 继续后续向导设置:
◦ 点击下一步。
◦ 设置数据库信息(如果你之前已经设置好了,通常会自动读取,确保正确就行)。
◦ 一直点下一步,直到最后一步(有端口号显示的那一步)。
◦ 关键检查: 在最后一步,你会看到所有核心程序监听的IP地址。请务必检查:
▪ LoginGate (登录网关)和SelGate (角色网关)的IP地址,应该自动变成了你刚才设置的“服务器内网IP地址”,即192.168.1.101。
▪ GameServer (游戏主程序)的IP地址,应该自动变成了你刚才设置的“服务器外网IP地址”,即192.168.1.100。
▪ 其他服务(如DBServer, LoginSrv)可能默认为0.0.0.0(代表监听所有可用IP)或指向外网IP(192.168.1.100),这通常没问题。
◦ 如果你希望GameServer也监听192.168.1.101(需要的话),你可以手动修改配置文件!servertable.txt(在Mir200目录下),或者修改RunGate的设置(在RunGate文件夹的Config.ini),将它的GateAddr指向192.168.1.101,但通常网关指向内网IP即可。微端主要靠SelGate/IP。
!https://via.placeholder.com/600x300?text=检查LoginGate+SelGate指向内网IP
5. 保存设置并生成配置文件: 确认无误后,点击保存。配置向导会自动将所有设置写入各程序的ini文件(如DBServer.ini, LoginSrv.ini, RunGate\Config.ini, SelGate\Config.ini等)。
6. 启动引擎: 点击引擎控制器上的启动游戏控制器按钮。耐心等待所有服务启动完毕(绿灯全亮)。
7. 配置登录器列表: 这是最重要的一步,告诉玩家从哪里连接。
◦ 打开你的登录器列表文件(通常是服务器的List.txt或XXGameList.ini,具体看你登录器配置)。
◦ 你需要设置至少两个连接通道:
▪ 服务器名|分区名|第一个目标内网IP|第一个目标端口(通常7000)|0 - 用于连接登录网关LoginGate。例如:我的传奇|测试一区|192.168.1.100|7000|0。(这里的IP就是你设置的“服务器外网IP地址”)。
▪ 服务器名|分区名|第二个目标内网IP|第二个目标端口(通常7100)|0 - 这是关键! 用于让登录器知道去哪里下载资源(微端)。例如:我的传奇|资源下载|192.168.1.101|7100|0。(这里的IP就是你设置的“服务器内网IP地址”)。
◦ 注意: 通常,资源下载通道对应的端口号(7100),就是SelGate监听的端口(在配置向导最后一步能看到)。SelGate在这个设置下绑定在192.168.1.101:7100上。LoginGate通常绑定在192.168.1.101:7000上(也是内网IP),但如果登录器列表使用外网/第一个IP192.168.1.100:7000,根据路由设置和端口映射,内网用户可能通过任何一个IP连到LoginGate(如果网关是0.0.0.0监听)。
◦ 特别说明: 在单机多IP(虚拟)测试环境下,内网用户(甚至本机启动的登录器)可以同时通过192.168.1.100:7000连接到LoginGate(游戏登录验证),并且通过列表里的192.168.1.101:7100连接到SelGate下载资源。这就是“双内网IP”的效果!
验证是否成功:
1. 查看引擎状态: 启动完成后,看LoginGate和SelGate的窗口标题栏或状态信息,里面应该明确显示它们绑定在你配置的内网IP地址(192.168.1.101)和相应端口(7000, 7100)上。GameServer窗口标题会显示其IP(192.168.1.100)。
2. 制作登录器: 根据你的登录器配置器(如绿盟、91、凌风等)要求,配置好登录器列表文件(包含上述两个连接点),生成登录器。
3. 内网测试: 在内网的另一台电脑上,运行登录器。
◦ 确保登录器可以正常显示服务器列表(192.168.1.100:7000提供)。
◦ 登录账号密码时,数据发送到LoginGate (192.168.1.100:7000或192.168.1.101:7000)。
◦ 选择角色进入游戏后,观察登录器的微端资源下载速度提示或者底部的资源下载状态/IP连接信息。它应该显示正在从192.168.1.101:7100下载资源(如果资源不全),这就证明你的双内网IP设置成功生效了!
重要提醒:
• IP有效性: 你设置的192.168.1.101必须是你电脑上已经配置好的(通过物理网卡、虚拟网卡、或者另一台物理服务器),并且和其他内网电脑(玩家电脑)在同一个局域网段(如都是192.168.1.x网段),确保能ping通。
• 防火墙与端口: 确保你电脑的防火墙允许HeroM2核心程序访问网络,特别是要允许192.168.1.100和192.168.1.101上的关键端口(7000, 7100, 7200, 7300等) 的入站连接!这是内网玩家连不上的常见原因。
• 路由器端口映射(如果外网玩家需要连接):
◦ 如果你希望外网玩家也能连接你的服务器(包括使用这个双内网IP中的某一个),必须在你连接公网的路由器上做端口映射(NAT/DMZ)。
◦ 例如,将公网IP(或DDNS域名)的TCP端口7000映射到内网主机的192.168.1.100:7000(LoginGate)。
◦ 将公网IP的TCP端口7100映射到内网主机的192.168.1.101:7100(SelGate,微端)。
◦ 外网登录器列表里的IP就需要填写你的公网IP或DDNS域名了。
• 区分应用: 在单机测试时,设置双IP模拟微端分离是最常见的需求。如果真是物理上的两台内网服务器,步骤类似,但IP是各自实际的物理IP。
按照以上步骤操作,你就能成功在HeroM2引擎中设置两个内网IP地址,解决微端分离、多服务器配合或者单机多IP测试的需求了!祝你架设顺利!
HeroM2传奇架设指南:一招搞定双内网IP设置(局域网玩家/微端必备)
热度:

