传奇架设:传奇服务端 IP 设置全场景实操指南

来源: 作者: 点击:
一、先明确核心:服务端 IP 设置的 3 大场景
传奇服务端 IP 设置不是 “一刀切”,需根据使用场景(单机自己玩、局域网多人玩、外网开放)调整,不同场景对应不同 IP 类型,错配必出 “连不上” 问题:
单机场景:用「127.0.0.1」(本地回环地址,仅本机可连);
局域网场景:用服务端电脑的「局域网 IP」(如 192.168.1.10,同网络内电脑可连);
外网场景:用服务端的「外网 IP」(如 220.181.XX.XX,外网玩家可连,需配合路由器端口映射)。
二、各场景服务端 IP 具体设置步骤(附核心文件路径)
无论哪个版本(1.76、1.85、合击版),服务端 IP 设置都围绕 3 类核心文件,不同场景仅需修改文件内的 IP 值,具体如下:
场景 1:单机自己玩(最基础,必用 127.0.0.1)
1. 核心引擎配置文件:Mir200\Engine.ini
打开服务端「Mir200」文件夹,找到「Engine.ini」,用记事本打开后定位「[Network]」段落,3 处 IP 全部改为 127.0.0.1:
[Network]
ServerIP=127.0.0.1 # 服务端对外通信IP,单机必须填127.0.0.1
ListenIP=127.0.0.1 # 服务端监听IP,仅本机可访问
LoginIP=127.0.0.1 # 登录验证IP,与客户端登录器IP一致
ProtocolType=185 # 版本协议(如176、185,不用改,匹配自己版本即可)

注意:部分老版本(如 1.76)无 Engine.ini,直接跳过此步,改后续文件即可。
2. 数据库连接 IP:DBServer\DBService.ini
进入「DBServer」文件夹,打开「DBService.ini」,修改 2 处 IP 为 127.0.0.1(数据库在本机,无需改账号密码):
DBAddr=127.0.0.1 # 数据库地址,单机填本地回环
ServerIP=127.0.0.1 # 数据库与服务端通信IP,同本地地址
DBName=MirDB # 数据库名(默认MirDB,别动)
DBUser=sa # 数据库账号(默认sa,别动)

3. 登录网关 IP:LoginGate\MirGate.ini(或 LoginCenter\config\serverlist.json)
若有「LoginGate」文件夹:打开「MirGate.ini」,「[GateConfig]」段落 IP 改 127.0.0.1,端口保持 7000(默认登录端口):
[GateConfig]
ServerIP=127.0.0.1 # 网关指向服务端IP
LocalIP=127.0.0.1 # 网关本地监听IP
Port=7000 # 登录端口,别改

若无 LoginGate:找「LoginCenter\config\serverlist.json」,将所有 "ip" 字段改为 "127.0.0.1",示例:
[{"name":"单机服","ip":"127.0.0.1","port":7000,"type":1}]

场景 2:局域网多人玩(同路由器下,用服务端局域网 IP)
1. 先查服务端的局域网 IP
在服务端电脑按「Win+R」输入「cmd」,回车后输入「ipconfig」,找 “本地连接” 或 “无线连接” 的「IPv4 地址」,比如「192.168.1.10」(记好这个 IP,后续全用它)。
2. 服务端核心文件改 IP(替换 192.168.1.10)
「Mir200\Engine.ini」:[Network] 下 3 处 IP 改为 192.168.1.10;
「DBServer\DBService.ini」:DBAddr 和 ServerIP 改为 192.168.1.10;
「LoginGate\MirGate.ini」:ServerIP 和 LocalIP 改为 192.168.1.10;
(关键)别漏改「Mir200\Envir\IPBind.txt」(若有):删除原有 IP 段,只留一行「192.168.1.0/24」(允许同网段连接)。
3. 客户端配合:登录器 IP 填服务端局域网 IP
其他电脑的客户端登录器,IP 必须填服务端的「192.168.1.10」,端口 7000,否则连不上。
场景 3:外网开放(玩家在外网可连,用外网 IP)
1. 查服务端外网 IP
百度搜索「我的 IP」,获取服务端的外网 IP(如 220.181.50.88),记好这个 IP。
2. 服务端核心文件改 IP(替换 220.181.50.88)
「Engine.ini」「DBService.ini」「MirGate.ini」中所有 IP 字段,全部改为外网 IP(220.181.50.88);
若用云服务器(如阿里云、腾讯云),直接用云服务器的「公网 IP」,无需查 “我的 IP”。
3. 关键步骤:路由器端口映射(必做,否则外网连不上)
登录路由器管理后台(浏览器输路由器网关,如 192.168.1.1,账号密码在路由器底部),找到「端口映射」或「虚拟服务器」,添加 2 条规则:
服务名称
外部端口
内部端口
内部 IP
协议
传奇登录
7000
7000
服务端局域网 IP(如 192.168.1.10)
TCP
传奇游戏
7100
7100
同上
TCP

不同路由器界面不同,核心是 “外部端口(外网玩家访问用)” 和 “内部端口(服务端用)” 保持一致,指向服务端局域网 IP。
三、IP 设置后连不上?3 步快速排查
改完 IP 仍提示 “服务器关闭”“连接失败”,按以下步骤查:
1. 检查核心文件是否漏改
重点看「LoginGate\MirGate.ini」和「Engine.ini」,这两个文件最容易漏改;
用 “记事本搜索功能”(Ctrl+F)在每个配置文件里搜 “IP”,确保没有残留的 “0.0.0.0”“192.168.1.X”(单机场景)或 “127.0.0.1”(局域网 / 外网场景)。
2. 查端口是否被占用
按「Win+R」输入「cmd」,执行命令查 7000(登录端口)和 7100(游戏端口):
netstat -ano | findstr "7000" # 查7000端口
netstat -ano | findstr "7100" # 查7100端口

若显示 “LISTENING 1234”,说明 PID=1234 的程序占用端口,打开任务管理器(Ctrl+Shift+Esc),在 “详细信息” 页找到 PID=1234 的程序,右键 “结束任务”,再重启服务端。
3. 确认服务端进程启动顺序
必须按 “数据库→登录→游戏” 的顺序启动,错序必失败:
先开「DBServer.exe」(黑窗口显示 “DB Server Start”);
再开「LoginServer.exe」(显示 “Login Server Ready”);
最后开「GameServer.exe」(显示 “Game Server Start”);
若某进程闪退,打开对应文件夹的「Log.txt」(如 LoginServer\Log.txt),搜 “IP” 或 “Port”,日志会明确提示 “IP 错误”“端口被占” 等原因。
四、服务端 IP 设置快速总结(按场景对号入座)
场景
服务端 IP 类型
核心文件修改重点
额外操作
单机
127.0.0.1
所有文件 IP 填 127.0.0.1
无需额外操作
局域网
服务端局域网 IP(如 192.168.1.10)
所有文件 IP 填局域网 IP,IPBind.txt 加网段
客户端登录器填服务端 IP
外网
外网 IP / 云服务器公网 IP
所有文件 IP 填外网 IP
路由器做 7000/7100 端口映射

关键提醒:无论哪个场景,服务端 IP 改完后,客户端登录器的 IP 必须和服务端一致(单机填 127.0.0.1,局域网填服务端局域网 IP,外网填外网 IP),否则永远连不上。