在配置传奇服务端时,首先要明确内网和外网IP的对应关系,通常以192.168.0.1代表内网,220.201.32.23代表外网。在M2Server的配置文件中,!Runaddr.txt需要填入局域网IP,而!ServerTable.txt则需列出内网IP、内网端口、外网IP及外网端口的映射关系,确保两者端口一致。
如何在本地电脑搭建传奇私服并设置外网IP连接?
电脑系统推荐使用Windows 2003或XP,不支持Win7。需下载DBC2000数据库管理工具,并根据教程安装服务端、配置登陆器和游戏列表。在Windows 2003中通过IIS配置网站,XP则需安装专用IIS,完成这些步骤后,本地电脑即可作为服务器运行。
SelChrGate的Config.ini同样使用内网IP,ServerAddr为192.168.0.1,ServerPort为5100,GateAddr为0.0.0.0,GatePort为7100。在路由器端口映射方面,需要将内网IP的7000、7100、7200等端口映射到对应服务,若RunGate多开则需映射7210等端口,至少映射7000端口即可让外网访问。
DBSrc.ini文件中的所有端口设置必须与!Setup.txt中的DBPort保持一致,这里设置为6000。LoginSrv的!AddrTable.txt需填写服务器名、内网IP、外网IP以及7100端口,而!ServerAddr.txt和LogSrv.ini则全部使用内网IP进行配置,确保内部通信顺畅。
若宽带为动态IP,无法直接使用,需借助域名解析服务如花生壳来固定访问地址。在设置时,先在百度搜索IP记录地址,然后在mirserver文件夹下的gamecenter.exe设置向导中填入该外网IP,按提示保存并开启服务,即可通过外网IP连接。
!Setup.txt配置文件要求全部使用局域网IP地址,包括DBAddr、IDSAddr和MsgSrvAddr等,分别对应6000、5600和4900端口。DBServer中的!AddrTable.txt需要设置允许访问数据库的IP,包括内网IP、外网IP以及127.0.0.1,以保障连接正常。
LoginGate的Config.ini配置中,ServerAddr和GateAddr分别指向内网IP和0.0.0.0,端口设为5500和7000。RunGate配置类似,但需允许多开,每个目录使用不同端口,如7200、7210等,且不可重复,ServerPort设为5000,确保多开环境下各组件独立运行。
如果服务器架设在局域网内,想让公网用户访问,可以通过路由器设置端口映射,或者使用域名解析方法。对于没有独立外网IP的情况,如使用电话线ADSL拨号,获得的地址即为外网IP;而光纤用户若无独立公网IP,则无法直接架设私服,需解决IP问题。
通过ip138或ipconfig可以查看内网和外网IP差异,若不一致说明经过路由器NAT转换。在笔记本作为主机时,本地网关通常为192.168.1.1或192.168.0.1,可将局域网IP最后一位改为2,如192.168.1.2,并在路由功能中开启网关映射,以实现外网访问。