传奇世界服务端GM设置与外网访问配置指南

来源: 作者: 点击:
架设好传奇世界服务端后,需完成GM权限分配、内网互通测试及外网端口映射三步,才能实现多人远程登录。以下操作基于标准Mir2或Hero引擎结构,适用于多数单机整合包。

一、设置GM账号

编辑管理员列表文件
路径:D:mirserverMir200!AdminList.txt
用记事本打开,每行写一个角色名(非账号),例如:
管理员
超级GM

角色创建后自动获得GM权限,可使用 @Give、@Mob、@Map 等命令。

确认GM命令是否启用
检查 D:mirserverMir200EnvirQuestDiaryUserCmd.txt 是否包含命令定义。若无,需从完整服务端包中复制该文件,否则GM指令无效。

创建对应角色
启动客户端,新建角色名为“管理员”(必须完全一致),进入游戏后输入 @Test 或 @Mob 稻草人 验证权限。

二、解决内网无法连接问题

若同一局域网下其他设备无法登录,说明服务端监听地址或防火墙限制导致。

修改服务端IP绑定
打开 D:mirserver!RunAddr.txt 或 D:mirserverMir200!Setup.txt,查找类似字段:
ServerIndex=0
ServerName=本地服务器
IP=127.0.0.1
Port=7200

将 IP=127.0.0.1 改为本机局域网IP(如 192.168.1.100)。
获取本机IP方法:按 Win+R,输入 cmd,执行 ipconfig,查看“IPv4 地址”。

关闭Windows防火墙
控制面板 → Windows Defender 防火墙 → 启用或关闭防火墙 → 关闭专用网络防火墙。
或添加入站规则:允许端口 7200(登录端口)、7100(网关端口)、6000(DB端口)的TCP连接。

内网测试连接
局域网另一台电脑修改客户端 ip.txt,内容改为:
192.168.1.100 7200

启动登陆器,若能进入角色选择界面,说明内网通。

三、配置外网访问(公网接入)

外网玩家连接需通过路由器端口转发,前提是拥有公网IP。

确认是否有公网IP
在本机浏览器访问 ip.cn,记录显示的IP(如 114.22.x.x)。
再登录路由器管理页(通常 192.168.1.1),查看WAN口IP是否一致。若一致,则有公网IP;若为10.x.x.x、100.x.x.x等,则属运营商NAT,无法直接映射。

设置路由器端口转发(虚拟服务器)
登录路由器后台 → 找到“端口转发”或“虚拟服务器” → 添加规则:
外部端口:7200
内部IP:192.168.1.100(运行服务端的电脑IP)
内部端口:7200
协议:TCP
同样添加 7100 和 6000 端口。

外网玩家连接方式
客户端 ip.txt 填写公网IP和端口:
114.22.x.x 7200

若连接失败,检查:
运营商是否封锁游戏端口(尝试改用8000以上端口);
服务端 !RunAddr.txt 中IP是否仍为127.0.0.1(必须改成本机局域网IP);
路由器是否开启“AP隔离”(需关闭)。

四、无公网IP的替代方案

若确认无公网IP(多数家庭宽带已无),可采用内网穿透工具:
使用frp、花生壳等工具将本地7200端口映射至公网域名;
配置后,外网玩家通过分配的域名+端口连接。

五、关键端口说明
端口 用途 必须开放
6000 DBServer 是

7100 LoginGate 是

7200 LoginSrv(登录) 是

5600 M2Server(主服) 部分引擎需要

所有端口需在服务端配置文件、防火墙、路由器三处同步放行。

完成上述步骤后,GM账号可正常使用,内网设备可联机,外网玩家也能通过公网IP或穿透工具接入。核心在于IP配置正确、端口全通、防火墙放行。