一、默认端口分配与作用
传奇服务端由多个网关程序组成,每个程序监听特定端口。默认情况下,各引擎的端口分配高度统一:
网关程序默认端口功能说明
LoginGate(登录网关)7000负责账号登录验证,玩家连接的第一道关口
SelGate(角色网关)7100处理角色创建、选择及列表读取
RunGate(游戏网关)7200游戏内实时数据交互,如移动、战斗
DBServer(数据库)6000账号及角色数据存取
注意:单机测试时,所有IP通常设置为127.0.0.1,端口保持默认即可。外网开放必须修改IP为公网地址,且需在路由器或服务器安全组中放行上述端口。
二、图形化修改(引擎控制器)
这是最便捷的修改方式,适用于GOM、GEE、翎风等主流引擎。
1.定位工具:进入服务端根目录(如D:\MirServer),找到并运行GameCenter.exe(游戏控制器)。
2.配置向导:点击界面上的【配置向导】按钮,在“游戏服务端端口”或“网关端口”栏目中,直接修改7000、7100、7200等数值。
3.保存生效:点击“下一步”直至完成,保存配置后,必须完全关闭所有服务端程序,再通过控制器【启动游戏服务器】。仅修改配置不重启服务端,端口不会变更。
三、手动修改配置文件
当引擎控制器失效或需要精细调整时,需直接编辑配置文件。修改前建议备份原文件。
3.1GOM/GEE引擎
•登录端口(7000):编辑LoginGate文件夹下的LoginGate.ini或Config.ini,找到ListenPort或Port字段进行修改。
•游戏端口(7200):编辑RunGate文件夹下的RunGate.ini,修改GatePort字段。
•IP地址表:修改Mir200文件夹下的!addrtable.txt和!serverinfo.txt,确保其中的端口号与网关配置一致。
3.2HERO/Blue引擎
•主要修改LoginGate目录下的Config.ini文件,查找Port1等参数。此类老版本引擎改动后,必须重启计算机或使用BDE管理器刷新配置才能生效。
四、端口修改后的联动设置
修改服务端端口后,客户端登录器若未同步更新,将导致“连接失败”。
1.登录器配置器:打开登录器生成器,在“服务器设置”中,将“登录端口”修改为服务端新的端口号(如将7000改为7010)。
2.列表文件:若使用网页列表(如list.txt),需将列表内容中的端口号同步更新,并重新上传至网站空间。
3.生成登录器:保存配置并生成新的登录器,分发给玩家使用。
五、外网开放与端口映射
若服务器位于局域网内(如家庭宽带),需在路由器设置端口映射(虚拟服务器),将外网请求转发到内网服务器。
1.获取内网IP:在服务器电脑上运行ipconfig,记下IPv4地址(如192.168.1.10)。
2.添加映射规则:登录路由器管理界面(通常为192.168.1.1),进入“端口转发”设置。添加三条规则,以默认端口为例:
◦外部端口7000->内部IP192.168.1.10端口7000(TCP)
◦外部端口7100->内部IP192.168.1.10端口7100(TCP)
◦外部端口7200->内部IP192.168.1.10端口7200(TCP)
3.防火墙放行:在服务器系统防火墙中,添加入站规则,允许上述端口的TCP连接。
六、常见问题排查
•端口被占用:启动服务端时若提示“端口已被占用”,说明该端口被其他程序(如IIS、迅雷)占用。解决方案是修改服务端端口为一个冷门数字(如12345),或在任务管理器中结束占用进程。
•连接关闭:玩家能注册账号但进不去游戏,通常是RunGate(7200端口)未映射或防火墙拦截所致。
•读取列表失败:登录器列表中的端口与服务端LoginGate端口不一致,或路由器未正确转发7000端口。
核心原则:服务端端口、登录器端口、路由器映射端口,三者必须完全一致。建议修改端口后,立即使用“端口扫描”工具检测公网IP的对应端口是否处于开放状态。
传奇服务端由多个网关程序组成,每个程序监听特定端口。默认情况下,各引擎的端口分配高度统一:
网关程序默认端口功能说明
LoginGate(登录网关)7000负责账号登录验证,玩家连接的第一道关口
SelGate(角色网关)7100处理角色创建、选择及列表读取
RunGate(游戏网关)7200游戏内实时数据交互,如移动、战斗
DBServer(数据库)6000账号及角色数据存取
注意:单机测试时,所有IP通常设置为127.0.0.1,端口保持默认即可。外网开放必须修改IP为公网地址,且需在路由器或服务器安全组中放行上述端口。
二、图形化修改(引擎控制器)
这是最便捷的修改方式,适用于GOM、GEE、翎风等主流引擎。
1.定位工具:进入服务端根目录(如D:\MirServer),找到并运行GameCenter.exe(游戏控制器)。
2.配置向导:点击界面上的【配置向导】按钮,在“游戏服务端端口”或“网关端口”栏目中,直接修改7000、7100、7200等数值。
3.保存生效:点击“下一步”直至完成,保存配置后,必须完全关闭所有服务端程序,再通过控制器【启动游戏服务器】。仅修改配置不重启服务端,端口不会变更。
三、手动修改配置文件
当引擎控制器失效或需要精细调整时,需直接编辑配置文件。修改前建议备份原文件。
3.1GOM/GEE引擎
•登录端口(7000):编辑LoginGate文件夹下的LoginGate.ini或Config.ini,找到ListenPort或Port字段进行修改。
•游戏端口(7200):编辑RunGate文件夹下的RunGate.ini,修改GatePort字段。
•IP地址表:修改Mir200文件夹下的!addrtable.txt和!serverinfo.txt,确保其中的端口号与网关配置一致。
3.2HERO/Blue引擎
•主要修改LoginGate目录下的Config.ini文件,查找Port1等参数。此类老版本引擎改动后,必须重启计算机或使用BDE管理器刷新配置才能生效。
四、端口修改后的联动设置
修改服务端端口后,客户端登录器若未同步更新,将导致“连接失败”。
1.登录器配置器:打开登录器生成器,在“服务器设置”中,将“登录端口”修改为服务端新的端口号(如将7000改为7010)。
2.列表文件:若使用网页列表(如list.txt),需将列表内容中的端口号同步更新,并重新上传至网站空间。
3.生成登录器:保存配置并生成新的登录器,分发给玩家使用。
五、外网开放与端口映射
若服务器位于局域网内(如家庭宽带),需在路由器设置端口映射(虚拟服务器),将外网请求转发到内网服务器。
1.获取内网IP:在服务器电脑上运行ipconfig,记下IPv4地址(如192.168.1.10)。
2.添加映射规则:登录路由器管理界面(通常为192.168.1.1),进入“端口转发”设置。添加三条规则,以默认端口为例:
◦外部端口7000->内部IP192.168.1.10端口7000(TCP)
◦外部端口7100->内部IP192.168.1.10端口7100(TCP)
◦外部端口7200->内部IP192.168.1.10端口7200(TCP)
3.防火墙放行:在服务器系统防火墙中,添加入站规则,允许上述端口的TCP连接。
六、常见问题排查
•端口被占用:启动服务端时若提示“端口已被占用”,说明该端口被其他程序(如IIS、迅雷)占用。解决方案是修改服务端端口为一个冷门数字(如12345),或在任务管理器中结束占用进程。
•连接关闭:玩家能注册账号但进不去游戏,通常是RunGate(7200端口)未映射或防火墙拦截所致。
•读取列表失败:登录器列表中的端口与服务端LoginGate端口不一致,或路由器未正确转发7000端口。
核心原则:服务端端口、登录器端口、路由器映射端口,三者必须完全一致。建议修改端口后,立即使用“端口扫描”工具检测公网IP的对应端口是否处于开放状态。

