一、先确认单机已经完全跑通
本机用 127.0.0.1 登录器能建号、进游戏、打怪、看装备图标、不黑屏。
M2 窗口无红字,所有网关(DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2)全部起来。
没跑通前别改外网,否则报错没法定位是配置问题还是网络问题。
二、先定联机范围
情况A:朋友在同一路由器/同一WiFi(局域网)
情况B:朋友在外地,用手机流量或别的宽带(外网)
情况C:没公网IP,不想动路由器(内网穿透)
三种情况改法不一样,先选一种。
三、固定本机内网IP
cmd 输入 ipconfig,记 IPv4,比如 192.168.1.100。
进电脑网卡设置,把IP从“自动获取”改成手动固定:
IP 192.168.1.100
网关 192.168.1.1
DNS 自动或 114.114.114.114
路由器里把 192.168.1.100 和本机MAC绑定,防止重启后IP变了映射失效。
四、局域网联机(同WiFi最快)
1. 改服务端IP
把单机用的 127.0.0.1 全部换成内网IP 192.168.1.100。
用引擎配置向导最省事:
GameCenter → 配置向导 → 服务器IP填 192.168.1.100 → 保存。
手动再核这些文件:
Mir200\!Setup.txt
LoginSrv 配置
LoginGate\Config.ini
SelGate 配置
RunGate\Config.ini
把里面 127.0.0.1 全替成 192.168.1.100,端口保持 7000/7100/7200。
2. 防火墙放行
控制面板 → 防火墙 → 高级设置 → 入站规则 → 新建端口规则
TCP 放行 7000、7100、7200(UDP 也加一份)
测试期可直接关防火墙,能连上再细化规则。
3. 生成局域网登录器
用同引擎登录器生成器:
列表IP填 192.168.1.100
端口 7000
生成 exe,放到客户端根目录。
4. 发给朋友
把整个客户端文件夹(含补丁+登录器)压包发他,或只发登录器+补丁说明。
朋友解压到纯英文目录,双击登录器进游戏。
朋友电脑上登录器地址必须填你的 192.168.1.100,不能填 127.0.0.1。
五、外网联机(朋友在外地)
前提:家里宽带是公网IP。
浏览器搜“我的IP”,看到 123.123.123.123 这种就是公网IP。
如果看到 100.x.x.x、10.x.x.x、192.168.x.x,说明是大内网,跳到第六节用穿透。
1. 改服务端为公网IP
引擎向导里服务器IP填公网IP 123.123.123.123。
所有配置文件 127.0.0.1 替成公网IP,端口不变。
微端如果开,UpdateGate 也改公网IP,端口 8000。
2. 路由器端口映射
浏览器登 192.168.1.1(看路由器背面)
找“端口映射 / 虚拟服务器 / NAT转发”
加三条规则(协议 TCP,UDP 可补):
外部7000 → 内部192.168.1.100:7000
外部7100 → 内部192.168.1.100:7100
外部7200 → 内部192.168.1.100:7200
微端再加 8000 → 192.168.1.100:8000
保存,重启路由器。
3. 本机防火墙
入站规则放行 7000、7100、7200、8000。
杀软加白名单,别拦网关exe。
4. 外网列表文件
list.txt(ANSI编码)内容:
测试区123.123.123.123 7000 0
0
登录器生成器:
列表地址填 http://123.123.123.123/list.txt 或直接绑IP
生成外网登录器,发朋友。
5. 验证
本机先关掉登录器,用手机开热点(脱离家里WiFi)
手机装个远程桌面/模拟器,或让外地朋友试登。
能进游戏说明映射通了。
看 RunGate 窗口有“新连接”就是外人进来了。
六、没公网IP:内网穿透方案
家用宽带大多没公网IP,不用穿透连不上。
方案1:花生壳(小白)
本机装花生壳,注册登录。
添加 TCP 映射:
内网主机 192.168.1.100
内网端口 7000(7200也映射,或做全端口映射)
花生壳给一个域名,如 abc.oicp.net:12345
服务端配置:
ServerIP 填 abc.oicp.net
端口填花生壳给的远程端口 12345
登录器列表同样填域名+远程端口。
朋友用这个登录器直接连。
方案2:FRP / Sakura FRPC(免费但要配)
有一台云服务器最好,没云服务器用免费节点也行(限速)。
本地 frpc 配:
[legend-7000]
type=tcp
local_ip=127.0.0.1
local_port=7000
remote_port=7000
服务端IP填云服务器公网IP,登录器指过去。
穿透缺点:免费节点延迟高、易掉线,3-5人测试可以,长期玩建议云主机。
七、动态IP处理
家用公网IP会变(重拨号就换)。
每次换IP要改服务端配置+重新发登录器,很麻烦。
解决:
1. 用 DDNS 动态域名(花生壳、阿里云解析、腾讯云DNSPod)
服务端和登录器填域名,IP变了域名自动跟。
2. 或直接租一台 Windows 云服务器,IP固定,不用家里宽带扛。
八、账号和人数
单机端默认账号系统如果没开注册,手动加账号:
Hero/老端直接改数据库用户表,或 M2 控制台加账号。
GOM 端一般在 LoginSrv 配账号库,首次登录自动建号也行。
人数限制:
GameCenter 里最大在线先设 10-20。
家用电脑 4核8G 带 5-8 人没问题,别开微端高清资源,上行带宽吃紧。
上行只有 5M 的话,3人以上会卡,关微端、关自动更新。
九、发给人家的包怎么弄
最稳方式:
1. 你本机客户端(已覆盖补丁、已放登录器)压成 zip
2. 发网盘/QQ给朋友,解压到 D:\LegendClient
3. 双击里面登录器进游戏
只发登录器也行,但朋友必须自己有同版本客户端+同补丁,容易黑屏,新手别省这一步。
十、连不上排错顺序
1. 本机 127.0.0.1 能进不?不能先修单机
2. 同局域网朋友填内网IP能进不?不能查防火墙+配置IP
3. 外网朋友连,先 telnet 公网IP 7000 通不通
不通:路由器映射错、内网IP变、防火墙拦
4. 能连但黑屏:补丁不对、登录器引擎不匹配
5. 能选角色但进图卡死:7200 游戏端口没通
6. 列表空白:list.txt 编码不是ANSI、格式错、地址填错
cmd 查端口占用:
netstat -ano | findstr 7000
占用了就改端口,服务端和登录器一起改。
十一、稳定建议
服务端电脑别休眠,电源设“高性能”
路由器给服务端绑固定内网IP
每天关机前备份 Mir200\Envir、Mud2\DB、账号库
改任何配置前先压一份原目录备份
公网开放期,引擎密码、GM命令前缀改掉,别用默认
长期多人玩直接上云服务器,家用宽带上行扛不住
十二、速查
内网IP:192.168.1.100(本机固定)
公网IP:百度“我的IP”查
端口:7000登录 / 7100选人 / 7200游戏 / 8000微端
单机IP:127.0.0.1
局域网IP:内网IP
外网IP:公网IP或穿透域名
防火墙:放行7000-7200
路由器:端口映射指到本机内网IP
登录器:同引擎生成,IP和端口跟服务端一致
先局域网同WiFi跑通,再碰外网映射,最后才用穿透。
配置、端口、防火墙、登录器这四样有一处不对,别人就进不来。
单机传奇转多人联机:本机测试到局域网外网实操
来源:
作者:
点击:

