当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇外网与服务端IP设置详解含路由器端口映射实例

热度:
传奇外网架设的核心的是服务端IP设置与路由器端口映射,客户端登录游戏的全流程的是从连接注册程序、登录程序到各类网关,最终进入游戏,每一步的IP设置都需与外网IP对应,路由器端口映射需覆盖所有核心端口,以下是详细操作,含具体实例,新手可直接对照设置。
一、客户端登录游戏全流程(明确先连接哪个程序,对应IP设置前提)
客户端从双击登录器到进入游戏,连接程序的顺序固定,每一步对应服务端的特定程序,IP设置需保证所有程序的IP统一为外网IP(或内网穿透地址),顺序及对应程序如下,全程无多余步骤,直奔核心:
1.第一步:连接登录器列表程序(优先读取列表IP)。客户端双击登录器后,首先读取登录器配置中的“列表地址”,列表地址中包含服务器名称、外网IP、登录网关端口,这是客户端最先获取的IP相关信息,列表地址需正确填写外网IP(或内网穿透地址),否则无法找到服务器。
2.第二步:连接注册程序(AccountSrv.exe)。若客户端未注册账号,点击“注册”后,会连接服务端的注册程序,该程序负责账号注册、密码加密,其IP设置需与外网IP一致,确保注册信息能正常同步到数据库,注册程序默认关联登录网关,无需单独设置IP,只需保证登录网关IP正确即可。
3.第三步:连接登录网关(LoginSrv.exe)。这是客户端登录的核心程序,也是最先直接连接的服务端核心程序,负责验证账号密码、判断账号状态(是否封禁、是否在线),验证通过后,将客户端引导至游戏网关。登录网关的IP设置是整个服务端IP设置的核心,必须填写外网IP,否则客户端无法完成验证。
4.第四步:连接游戏网关(GameGate.exe)。登录网关验证通过后,客户端会自动连接游戏网关,该程序负责转发客户端与游戏引擎的数据(如角色信息、操作指令),其IP需与登录网关IP保持一致,确保数据传输顺畅,避免出现“登录成功但进不去游戏”的问题。
5.第五步:连接游戏引擎(Mir200.exe)。游戏网关转发数据后,客户端最终连接游戏引擎,引擎负责加载角色数据、地图数据、怪物数据,完成角色登录,进入游戏界面。游戏引擎的IP设置需与外网IP一致,确保能正常接收游戏网关转发的数据,这一步是进入游戏的最后一道关键流程。
补充:整个流程中,数据库程序(DBServer.exe)无需客户端直接连接,但其IP需与服务端所有程序保持一致(默认127.0.0.1,外网架设无需修改),负责存储账号、角色、装备等所有数据,确保各程序能正常读取和写入数据。启动服务端时,需按“数据库程序→登录网关→游戏网关→游戏引擎”的顺序启动,避免程序连接失败,影响登录流程。
二、传奇服务端各程序/网关IP详细设置(外网专用,一步到位)
服务端IP设置核心原则:所有与客户端直接或间接连接的程序、网关,IP均填写宽带公网IP(无公网IP则填写内网穿透地址),仅数据库程序默认127.0.0.1(本地连接,无需修改),以下是各核心程序/网关的详细设置步骤,含具体操作,无多余修饰。
(一)核心前提:查询并确认外网公网IP
先在服务端电脑浏览器中搜索“IP”,查询当前宽带的公网IP(如220.181.XX.XX),记好该IP,所有网关、配置文件的IP均填写此地址;若查询到的IP与路由器内网IP(如192.168.1.XX)一致,说明无公网IP,需使用内网穿透工具(如花生壳),获取外网访问地址(如xxx.vip.gz01.花生壳.net:xxxx),后续所有IP填写处替换为该穿透地址即可,这是外网架设的基础前提。
(二)登录网关(LoginSrv.exe)IP设置(最关键,必设)
登录网关是客户端最先直接连接的程序,IP设置错误会导致“无法连接服务器”,步骤如下:
1.打开服务端根目录“MirServer\LoginSrv”文件夹,找到“LoginSrv.ini”配置文件,用Notepad++打开;
2.找到“IPAddress”字段(部分版本标注为“ServerIP”),将后面的数值改为外网公网IP(如220.181.XX.XX),若为内网穿透,填写穿透地址(无需加端口);
3.找到“Port”字段,默认端口为7000(核心端口,后续需映射),无需修改,若端口被占用,可改为7100、7200等,后续需同步修改路由器端口转发和登录器配置;
4.保存文件,关闭Notepad++,重启登录网关,确保配置生效。
补充:LoginSrv文件夹下还有“!addrtable.txt”文件,需同步修改,打开后,将文件中除127.0.0.1外的所有IP,全部改为外网公网IP,服务器名称需与后续引擎配置中的名称一致,端口与登录网关端口(默认7000)一致,这是解决外网“登录成功但进不去游戏”的关键,很多新手因忽略此步骤导致失败。
(三)游戏网关(GameGate.exe)IP设置(同步登录网关,必设)
游戏网关负责转发数据,IP需与登录网关完全一致,步骤如下:
1.打开服务端根目录“MirServer\GameGate”文件夹,找到“GameGate.ini”配置文件,用Notepad++打开;
2.找到“ServerIP”字段,填写外网公网IP(与登录网关IP一致,如220.181.XX.XX),内网穿透则填写穿透地址;
3.找到“ServerPort”字段,默认端口为7100(核心端口,需映射),无需修改,若登录网关端口修改,此处无需同步,保持默认即可;
4.找到“GatePort”字段,默认端口为7200(辅助端口,需映射),无需修改,保存文件后,重启游戏网关。
(四)游戏引擎(Mir200.exe)IP设置(同步外网IP,必设)
游戏引擎是最终加载游戏的核心,IP设置错误会导致“黑屏、加载失败”,步骤如下:
1.打开服务端引擎控制器(如GameOfMir引擎控制器.exe),点击“配置向导”,进入配置界面;
2.第一步填写服务端解压路径(如D:\MirServer),数据库名称填写DBC2000中创建的数据库名称(如HeroDB),服务器名称可自定义(如“传奇外网服”);
3.找到“游戏服务器外网IP地址”选项,填写外网公网IP(如220.181.XX.XX),无公网IP则勾选“动态IP模式”,填写内网穿透地址;
4.点击“下一步”,后续步骤(登录网关端口、游戏网关端口)均保持默认,直至生成新的引擎配置文件,生成完成后,重启引擎控制器,确保引擎正常启动,无报错提示,引擎启动后不要关闭,直接最小化即可。
(五)注册程序(AccountSrv.exe)IP设置(无需单独设,同步即可)
注册程序默认关联登录网关,无需单独修改IP配置,只要登录网关IP设置正确,注册程序就能正常接收客户端的注册请求,完成账号注册、密码验证。若出现“无法注册”,检查登录网关是否正常启动,或LoginSrv.ini文件中的IP是否填写正确,无需额外修改注册程序的配置文件。
(六)数据库程序(DBServer.exe)IP设置(无需修改,默认即可)
数据库程序负责存储所有游戏数据,仅与服务端内部程序连接,不与客户端直接连接,因此IP默认设置为127.0.0.1(本地回环地址),无需修改为外网IP。若修改为外网IP,会导致数据库连接失败,服务端无法启动,只需确保数据库正常启动,与服务端路径关联正确即可,无需改动IP设置。
(七)微端网关(若有)IP设置(同步外网IP,可选)
若服务端开启微端功能(方便玩家快速下载补丁),需设置微端网关IP,步骤如下:
1.打开服务端根目录“MirServer\MicroGate”文件夹,找到“MicroGate.ini”配置文件;
2.找到“IP”字段,填写外网公网IP(与登录网关一致),端口默认8000(需映射),保存文件后,重启微端网关即可;
补充:无微端功能可忽略此步骤,不影响外网登录和游戏体验。
三、路由器端口映射设置(外网访问核心,含具体实例)
路由器端口映射的作用是让外网玩家通过公网IP,穿透路由器访问服务端,核心是映射服务端所有核心端口,端口需与服务端各网关端口一致,以下是详细步骤,搭配具体实例,新手可直接照搬操作,不同品牌路由器操作逻辑一致,仅界面略有差异,路由器默认管理地址多为192.168.1.1或192.168.0.1,默认账号密码均为admin,可查看路由器背面标注确认。
(一)核心映射端口清单(必映射,缺一不可)
传奇外网架设,需映射4-5个核心端口,对应各网关和程序,默认端口如下(可修改,需同步服务端配置),所有端口均需映射,否则会出现“无法连接、登录成功进不去游戏”等问题,具体清单:
1.登录网关端口:默认7000(核心,客户端最先连接的端口);
2.游戏网关端口:默认7100(核心,数据转发端口);
3.游戏网关辅助端口:默认7200(辅助,确保数据传输流畅);
4.微端端口(可选):默认8000(开启微端需映射);
5.备用端口(可选):默认7300(防止端口被占用,备用);
补充:部分引擎可能需要映射更多端口,可打开引擎配置向导,查看第二步登录网关端口设置界面,里面显示的所有端口均需映射,一般为7000-7007八个端口,全部映射可避免遗漏问题。
(二)路由器端口映射具体实例(以TP-LINK路由器为例,通用)
假设:服务端外网公网IP为220.181.15.68,服务端内网IP为192.168.1.10(内网IP查询:控制面板→网络和共享中心→本地连接→详细信息,找到IPv4地址),核心端口使用默认端口(7000、7100、7200、8000),映射步骤如下:
1.打开服务端电脑浏览器,输入路由器管理地址(192.168.1.1),输入默认账号密码(admin/admin),登录路由器管理后台;
2.登录后,找到“转发规则”→“虚拟服务器”(部分路由器标注为“端口映射”),点击“添加新条目”,开始添加端口映射;
3.第一个端口(登录网关7000):
-服务端口号:填写7000(与登录网关Port一致);
-内部端口号:填写7000(与服务端口号一致,不可修改);
-内部IP地址:填写服务端内网IP(192.168.1.10);
-协议:选择“全部”或“TCP/UDP”(确保所有协议都能通过);
-状态:勾选“启用”,点击“保存”,完成第一个端口映射;
4.第二个端口(游戏网关7100):
-服务端口号:7100,内部端口号:7100,内部IP地址:192.168.1.10,协议:全部,状态:启用,保存;
5.第三个端口(游戏网关辅助7200):
-服务端口号:7200,内部端口号:7200,内部IP地址:192.168.1.10,协议:全部,状态:启用,保存;
6.第四个端口(微端8000,可选):
-服务端口号:8000,内部端口号:8000,内部IP地址:192.168.1.10,协议:全部,状态:启用,保存;
7.所有端口添加完成后,重启路由器(部分路由器无需重启,保存后直接生效),确保端口映射生效;
8.端口映射测试:打开服务端浏览器,搜索“端口开放测试”,输入公网IP(220.181.15.68)和映射的端口(如7000),点击测试,显示“端口开放”即映射成功,若显示“未开放”,检查端口填写是否正确,或关闭服务端电脑防火墙,重新测试,确保所有映射端口均开放。
(三)无公网IP的端口映射(内网穿透实例)
若无公网IP,无法直接映射端口,需使用内网穿透工具(以花生壳为例),步骤如下,替代路由器端口映射:
1.在服务端电脑下载安装花生壳客户端,注册账号并登录,选择“内网穿透”→“添加映射”;
2.映射类型选择“TCP”,内网主机填写服务端内网IP(192.168.1.10),内网端口依次添加7000、7100、7200(每个端口单独添加映射);
3.外网端口由花生壳自动分配(如7000对应外网端口12345),映射名称可自定义(如“传奇登录网关映射”),点击“保存”,完成所有核心端口的穿透映射;
4.映射完成后,花生壳会生成每个端口的外网访问地址(如220.181.15.68:12345),后续服务端所有IP设置处,填写花生壳生成的外网访问地址(无需加端口),登录器配置也填写该地址,无需再设置路由器端口映射,测试映射是否生效,可在另一台外网电脑浏览器输入映射地址,能正常访问即成功。
四、IP设置与端口映射常见问题(新手必看,避免踩坑)
1.客户端无法连接服务器:检查登录网关IP是否填写正确(必须是外网公网IP或穿透地址),路由器端口是否映射成功,端口是否开放,服务端所有网关是否正常启动;
2.能注册、能登录,但进不去游戏:检查“!addrtable.txt”文件中的IP是否与外网IP一致,游戏网关IP是否填写正确,游戏网关端口是否映射;
3.端口映射后测试显示“未开放”:关闭服务端电脑防火墙、防护工具(避免拦截端口),检查路由器端口映射的内部IP是否为服务端内网IP,端口是否与服务端一致,重启路由器和服务端;
4.公网IP变化后无法登录:若为动态公网IP(重启路由器后IP变化),需重新修改服务端所有网关的IP设置、“!addrtable.txt”文件,重新映射路由器端口(或重新设置内网穿透映射);
5.引擎启动报错,提示“IP错误”:检查游戏引擎配置中的外网IP是否填写正确,数据库IP是否被修改(需保持127.0.0.1),重启数据库和引擎;
6.启动服务端后网关闪退:检查服务端程序启动顺序是否正确(需先启动数据库,再启动各网关和引擎),IP设置是否有误,运行库是否安装齐全。
五、补充说明(直奔主题,无多余修饰)
1.所有服务端程序、网关的IP必须统一,要么全部填写外网公网IP,要么全部填写内网穿透地址,不可混合填写,否则会导致连接失败;
2.端口可修改,但需保证服务端配置、路由器端口映射、登录器配置中的端口完全一致,建议新手使用默认端口,减少出错概率;
3.路由器端口映射无需映射数据库端口(默认127.0.0.1),仅映射与客户端连接的网关端口即可;
4.若使用网吧或企业路由器,需联系网络管理员设置端口映射,个人无法直接操作;
5.设置完成后,用另一台外网电脑(非服务端所在局域网)测试登录,能正常注册、登录、进入游戏,即IP设置和端口映射全部正确;
6.不同引擎(GOM、GEE等)的配置文件名称可能略有差异,但IP设置逻辑一致,找到对应网关的ini配置文件,修改IP字段即可,核心端口默认值基本一致。
[顶部]