当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇架设:传奇服务端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端口

若显示“LISTENING1234”,说明PID=1234的程序占用端口,打开任务管理器(Ctrl+Shift+Esc),在“详细信息”页找到PID=1234的程序,右键“结束任务”,再重启服务端。
3.确认服务端进程启动顺序
必须按“数据库→登录→游戏”的顺序启动,错序必失败:
先开「DBServer.exe」(黑窗口显示“DBServerStart”);
再开「LoginServer.exe」(显示“LoginServerReady”);
最后开「GameServer.exe」(显示“GameServerStart”);
若某进程闪退,打开对应文件夹的「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),否则永远连不上。
[顶部]