传奇3单机版改局域网联机从查IP到朋友进游戏

来源: 作者: 点击:
一、先确认单机是真的通了

改局域网前,主机自己用127.0.0.1登录器必须能进游戏、能打怪、能存档。
单机都没通就切局域网,报错会叠一起排不出来。

确认点:

• DBServer起得来

• LoginGate窗口无报错

• GameSrv/M2显示服务就绪

• 本机建角色进图正常

二、主机查局域网IP

主机按Win+R输cmd回车,敲:

ipconfig

找「IPv4 地址」,一般是:

192.168.1.x
192.168.0.x
10.0.0.x

记下来,后面全程用这个,比如192.168.1.105。

所有人必须连同一个路由器或同一个WiFi,网段前三位要一致。
朋友是192.168.0.x、主机是192.168.1.x,直接不通。

三、把主机IP固定(很重要)

路由器重启后IP可能变,朋友下次就连不上。

网卡IPv4属性里手动填:

• IP地址:192.168.1.105

• 子网掩码:255.255.255.0

• 默认网关:192.168.1.1

• DNS:可填路由器网关或114.114.114.114

最后一位别填1(一般是路由器),别填255(广播)。

四、服务端改IP的核心原则

传奇3和老传奇有个坑:
不是把所有127.0.0.1都改成内网IP就行。
登录网关BindIP有些版本必须留127.0.0.1,游戏服务才转得动。

正确思路:

• 登录服务、游戏服务、列表对外的IP → 填内网IP

• LoginGate本地绑定 → 按引擎留127.0.0.1或0.0.0.0

• 网关回连GameSrv的GateIP → 填127.0.0.1

五、改LoginSrv配置

路径看端不同:

LoginSrv\LoginSrv.ini
或
Mud2\LogSrv\LogSrv.ini

找:
ServerIP=127.0.0.1

改成:
ServerIP=192.168.1.105

端口不动,默认记一下,常见7000,也有5555、7777。

若有!AddrTable.txt:
里面通常是「服务器名 内网IP 内网IP 外网IP:端口」
前两列改内网IP,局域网用不到外网列。

六、改GameSrv / M2配置

路径:
Mir200\GameSvr.ini
或
GameSrv\GameSrv.ini
或
Mir200\!Setup.txt

改这些字段:

ServerIP=192.168.1.105
CenterIP=192.168.1.105(有CenterSrv就改)
GateIP=127.0.0.1
GatePort=登录网关端口

GateIP是网关回连本机地址,别填成内网IP,不然进图断。

!Setup.txt里如果看到:
DBAddr、MsgSrvAddr、IDSAddr
原本是127.0.0.1的,改成192.168.1.105。

七、改LoginGate配置

路径:
GateServer\LoginGate\Config.ini
或
LoginGate\LoginGate.ini

看字段:

BindIP=127.0.0.1
ServerIP=127.0.0.1
Port=7000

改法:

BindIP=127.0.0.1
ServerIP=192.168.1.105
Port=7000

BindIP留本机回环,ServerIP对登录器宣告内网IP。
有些端写成GateAddr,也按这个逻辑:
GateAddr=0.0.0.0 表示允许外部连
ServerAddr=192.168.1.105

别把BindIP硬改成192.168.1.105,部分1.45端会网关拦截进不了游戏。

八、RunGate / SelGate

路径:
GateServer\RunGate\Config.ini
GateServer\SelGate\Config.ini

改ServerIP=192.168.1.105
GateIP或LocalAddr留127.0.0.1

端口默认7100、7200,改过就按实际来。

九、DBServer配置

路径:
Mud2\DBSrv200\DBSrc.ini
或
DBServer\DBService.ini

把DBIP、ServerIP里127.0.0.1改成192.168.1.105。
账号库连接地址别动成本机回环之外的奇怪地址。

十、登录器列表改内网IP

单机时list.txt一般是:
传奇3单机127.0.0.1
7000

改成:
传奇3局域网192.168.1.105
7000

格式按引擎,有的是:
服务器名IP
端口
有的是:
服务器名IP 端口
标识

list.txt放登录器同目录,编码ANSI,别存UTF-8。

登录器配置器里:
• 服务器IP填192.168.1.105

• 端口填LoginGate的Port

• 列表地址填本地list.txt

• 微端关掉

用服务端自带登录器生成器,别下万能登录器。

生成完把login.exe和list.txt一起放进主机客户端根目录测一次。

十一、主机自己用内网IP进一次

别再用127登录器测了,切到新登录器:
服务器IP已经是192.168.1.105
本机也能连,证明网关绑对了。

主机能进,朋友才有可能进。
主机用内网IP都卡登录,先别叫朋友。

十二、朋友客户端怎么弄

最稳是把主机客户端整个目录复制过去:
Data、Map、Wav、Pak、mir3.exe、login.exe、list.txt全一起

路径纯英文:
D:\Mir3Client

别让他自己随便下个传奇3客户端,版本不对会黑屏、闪退、技能错。

登录器必须和你生成的是同一个。
list.txt里IP必须是你主机内网IP,不是127.0.0.1。

十三、防火墙放行端口

主机必须放行,不然朋友ping得通也连不上游戏端口。

控制面板 → Windows Defender防火墙 → 高级设置
入站规则 → 新建规则 → 端口
TCP填:
7000,7100,7200

(以你端实际端口为准,有些端7777、8888)

允许连接,域/专用/公用全勾,命名「传奇3局域网」。

偷懒办法:
测试阶段直接关主机防火墙,能进再开规则。

杀软把LoginGate.exe、RunGate.exe、GameSrv.exe加信任区,
被删过的去隔离区恢复。

十四、启动顺序

改完配置全关,按序起:

1. DBServer
2. LoginSrv
3. LoginGate
4. RunGate
5. SelGate
6. GameSrv / M2Server

LoginGate窗口显示端口监听、GameSrv显示网关连接成功才算好。

十五、朋友机连接测试

朋友那台:
双击login.exe → 选区 → 输账号密码

账号要在主机服务端建好。
HERO系用账号注册器建;
有些登录器界面能直接注册,主机建更稳。

能进创建角色、进地图、看到主机角色,局域网就成了。

十六、连不上排查顺序

1. 朋友ping主机
cmd里:
ping 192.168.1.105

不通:
• WiFi不是同一个

• 路由器AP隔离开了

• 主机防火墙挡了ICMP

先解决网络层

2. telnet测端口
朋友机:
telnet 192.168.1.105 7000

能连上黑窗口闪一下或空白 = 端口通
连不上 = 防火墙或LoginGate没起

3. 列表空白
list.txt还是127.0.0.1
或编码存成UTF-8
或登录器没拿到新list

4. 能选区点登录没反应
登录器和引擎不配套
或LoginGate绑死127没对ServerIP

5. 能登录卡创建角色后进图掉
GateIP填错成内网IP了
改回127.0.0.1

6. 主机能进朋友不能进
防火墙没放行
或LoginGate ServerIP还是127

7. 端口占用
主机cmd:
netstat -ano | findstr 7000
结束占用进程再起网关

十七、常见IP填写对照

文件 字段
填法
LoginSrv.ini ServerIP
内网IP
GameSvr.ini ServerIP
内网IP
GameSvr.ini GateIP
127.0.0.1
LoginGate.ini BindIP
127.0.0.1
LoginGate.ini ServerIP
内网IP
RunGate.ini ServerIP
内网IP
DBSrc.ini DBIP
内网IP
!Setup.txt DBAddr等
内网IP
list.txt 服务器IP
内网IP

别全目录无脑替换127→内网,GateIP/BindIP容易错。

十八、人数上限

单机端默认可能限1人。

找:
GameSrv.ini 里 MaxUser
或 M2控制台管理员设置最大在线

改10、20都行,家用电脑10人内稳。

同屋多人同IP,关掉「单IP多连接限制」。

十九、客户端配置兜底

有些传奇3客户端根目录有:
Mir3.ini / System.cfg / ServerList.txt

里面对应改:
ServerAddr=192.168.1.105
Port=7000

登录器生成时填对,这块一般不用手改;
但朋友机若直接改旧登录器配置,就得动这里。

二十、补丁必须一致

朋友机和主机补丁版本不同会:
• 地图黑

• 怪物隐形

• 装备问号

• 进图闪退

最稳是把主机客户端目录整包拷过去,
别只发一个login.exe。

二十一、路由器不用做端口映射

局域网联机不需要端口映射、不需要花生壳、不需要公网IP。
只要:

• 同网段

• 服务端ServerIP填内网IP

• 防火墙放行

• 登录器list填内网IP

路由器DMZ不用开,开了反而外网能扫到你主机。

二十二、最稳操作流程

1. 主机ipconfig拿192.168.1.105
2. 网卡固定IP
3. LoginSrv改内网IP
4. GameSrv改ServerIP内网、GateIP留127
5. LoginGate BindIP留127、ServerIP内网
6. RunGate/DBServer同步
7. list.txt改内网IP,ANSI编码
8. 重新生成登录器
9. 主机用新登录器自测
10. 防火墙放行7000/7100/7200
11. 客户端整包发给朋友
12. 同WiFi进游戏

二十三、典型报错速查

提示连接服务器失败
LoginGate没起或端口错

列表刷不出
list.txt IP错/编码错

创建角色后掉线
GateIP没留127.0.0.1

朋友ping不通
不在同网段/AP隔离

主机能进朋友进不了
防火墙没放行

进图黑屏
补丁不一致

登录器闪退
登录器和网关版本不对

二十四、多开自己测联机

主机本机也可以多开两个mir3.exe,
用同一个服务端验证交易、组队、怪物同步。
比叫朋友来回测快得多。

二十五、别踩的坑

• 别把所有127无脑替换成内网IP

• 别把LoginGate BindIP改内网IP

• 别用万能登录器

• 别只发login.exe不发补丁

• 别朋友机自己下客户端

• 别开微端

• 别去路由器做外网映射(局域网用不到)

• 别list.txt存UTF-8

• 别服务端没重起就用新登录器

二十六、目录参考

Mir3Server\
├─ DBServer\
├─ LoginSrv\
├─ GateServer\
│ ├─ LoginGate\Config.ini
│ └─ RunGate\Config.ini
├─ Mir200\
│ ├─ GameSvr.ini
│ ├─ !Setup.txt
│ └─ Envir\
└─ Mud2\
└─ DBSrv200\DBSrc.ini

客户端:
D:\Mir3Client\
├─ mir3.exe
├─ login.exe
├─ list.txt
├─ Data\
├─ Map\
└─ Wav\

二十七、确认成功的标志

主机M2显示网关连接成功,
朋友机ping通主机,
telnet 7000能连,
登录器列表出服务器,
输账号进图不掉的,
就是局域网成了。

后面要加人才考虑外网;
局域网这步不通,别碰公网IP和路由器映射,越配越乱。

传奇3单机转局域网本质就三件事:
ServerIP对内外分层、LoginGate绑本机回环、登录器list填主机内网IP。
这三处对,同WiFi下朋友基本都能进。