很多朋友架设传奇时会碰到 “网关提示占用,换了其他端口还是用不了” 的问题,其实多半是没找到真正的占用进程,或是改了端口却没同步所有配置。以下结合大家常踩的坑,一步步教你解决,尤其适合新手对照操作。
一、先查准:到底哪个进程占用了网关端口?
网关占用的核心是 “有其他程序在用当前端口”,先别急着改端口,先找到占用进程并结束,这步没做好,换多少端口都可能白搭:
1. 用命令查占用端口的进程
按下 Win+R,输入cmd打开命令提示符(一定要 “以管理员身份运行”,否则查不到完整进程);
输入对应网关端口的查询命令(传奇常用网关端口:登录网关 7000、角色网关 7200,先查你原来用的端口):
# 查7000端口占用(登录网关常用)
netstat -ano | findstr :7000
# 查7200端口占用(角色网关常用)
netstat -ano | findstr :7200
看结果找 “PID”(进程编号):比如显示 “TCP 0.0.0.0:7000 0.0.0.0:0 LISTENING 1234”,最后面的 “1234” 就是 PID。
2. 结束占用进程(关键!别漏后台程序)
打开任务管理器,切换到 “详细信息” 栏;
右键表头(如 “名称”“PID”),勾选 “PID”,然后按 PID 排序,找到刚才查到的 PID(比如 1234);
右键该进程→“结束任务”,注意:
若进程名是 “MirServer.exe”“LoginSrv.exe”,说明之前的服务端没关干净,全部结束;
若进程名是 “Thunder.exe”“QQ.exe”,可能是其他软件占用,结束后再试;
若提示 “无法结束”,重启电脑后再查(避免进程后台挂起)。
二、改端口:别选系统保留端口,选对 “冷门端口”
如果结束进程后仍想改端口(或原端口确实没法用),要避开两个坑:选系统保留端口(1-1024)、选已被其他服务占用的端口:
1. 选对端口范围
优先选 1024-65535 之间的 “冷门端口”,比如:
登录网关:7010、7020(别用 7000、7001 这种常用的);
角色网关:7210、7220(别用 7200、7201);
先查新端口是否可用,比如查 7010:
netstat -ano | findstr :7010
若没有结果,说明端口未被占用,可使用。
2. 改端口的正确步骤(别漏文件!)
很多人改了网关配置却没用,是因为漏改了关联文件,传奇网关端口要改 3 个地方,少一个都不行:
(1)改网关自身配置文件
登录网关(LoginSrv):打开服务端根目录\LoginSrv\LoginSrv.ini,找到 “Port” 字段:
[LoginSrv]
Port=7010 (原7000,改成选好的新端口)
IPAddress=127.0.0.1(局域网/单机用内网IP,公网用公网IP)
角色网关(SelGate/GameSrv):打开服务端根目录\GameSrv\GameSrv.ini,找到 “LoginPort”“GamePort”:
[GameSrv]
LoginPort=7010(和登录网关Port一致)
GamePort=7210(角色网关新端口,和登录网关不同)
LoginIP=127.0.0.1(和登录网关IP一致)
(2)改登录器生成器设置
打开服务端 “工具” 文件夹里的 “登录器生成器”,在 “服务器设置” 里改端口:
服务器端口:填 7010(和登录网关 Port 一致);
其他参数不变,重新生成登录器,覆盖到客户端根目录。
(3)改服务器列表文件
若客户端有ServerList.txt,打开修改端口:
[你的传奇服]
127.0.0.1:7010(IP后加新端口,原7000改成7010)
三、验证:确认网关正常启动(别乱序!)
改完端口要按正确顺序重启服务端,否则配置不生效:
关闭所有服务端组件(包括 DBServer、LoginSrv、GameSrv,确保任务管理器里没有相关进程);
先启动 DB 服务(打开服务端根目录\Control\SrvCtrl.exe,点 “启动 DBServer”,显示 “DB Connect Success”);
再启动登录网关(点 “启动 LoginSrv”,看窗口提示:“Listening on port 7010”,说明端口正常监听);
最后启动游戏服务(点 “启动 GameSrv”,显示 “Game Srv Ready”,且没提示 “Port Error”)。
如果 LoginSrv 窗口提示 “Bind Port Failed”(绑定端口失败),说明新端口还是被占用,回到第一步重新查占用。
四、常见误区:改端口无效的 3 个隐藏原因
没关防火墙:防火墙会拦截新端口,关闭防火墙(或在 “高级设置” 里添加新端口入站规则,比如允许 7010、7210 端口通过);
用了公网却没改路由器端口映射:如果是公网架设,改了服务端端口后,要去路由器 “端口映射” 里同步改(比如把原来的 7000→7000,改成 7010→7010);
服务端文件只读:右键服务端文件夹→“属性”,取消 “只读” 勾选,否则改了配置也保存不了。
五、最后:实在不行?用 “端口释放工具”
如果手动查占用太麻烦,可下载 “TCP 端口释放工具”(网上搜免费版),打开后:
输入要释放的端口(如 7000、7200);
点击 “释放端口”,工具会自动结束占用进程;
再按第二步改端口,基本能解决问题。
架设传奇遇网关占用:改端口无效?5 步排查解决方法
来源:
作者:
点击:

