当前位置 : 745v传奇网 | 传奇教程 | 

单机传奇转多人联机:本机测试到局域网外网实操

来源: 作者: 点击:
一、先确认单机已经完全跑通

本机用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从“自动获取”改成手动固定:
IP192.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全部换成内网IP192.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填公网IP123.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.12370000
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/SakuraFRPC(免费但要配)
有一台云服务器最好,没云服务器用免费节点也行(限速)。
本地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公网IP7000通不通
不通:路由器映射错、内网IP变、防火墙拦
4.能连但黑屏:补丁不对、登录器引擎不匹配
5.能选角色但进图卡死:7200游戏端口没通
6.列表空白:list.txt编码不是ANSI、格式错、地址填错

cmd查端口占用:
netstat-ano|findstr7000
占用了就改端口,服务端和登录器一起改。

十一、稳定建议

服务端电脑别休眠,电源设“高性能”
路由器给服务端绑固定内网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跑通,再碰外网映射,最后才用穿透。
配置、端口、防火墙、登录器这四样有一处不对,别人就进不来。
[顶部]