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

传奇架设开区常见问题排查与具体解决步骤详解

热度:
先在本机用127.0.0.1测试登录器能否进游戏,本机能进说明服务端程序与数据库正常,问题在外网链路;本机也打不开门则优先查服务端核心配置与网关进程。
检查MirServer\LoginSrv\!addrtable.txt格式是否为“区服名Title1127.0.0.1127.0.0.1外网IP:端口”,区服名须与登录器列表完全一致,外网IP填公网地址,SelGate端口默认7100,改过须同步,保存后重启LoginSrv与M2Server。
M2控制台配置向导里服务器IP填内网IP如192.168.1.x,勾选允许外网访问或动态IP模式;!Setup.txt里BindIP若为127.0.0.1会导致仅本机能连,改为0.0.0.0或内网IP;登录器列表与配置器必须填公网IP加对应端口,不可用内网IP给外网玩家。
路由器开端口转发或虚拟服务器,把7000、7100、7200等核心端口内外均设一致,协议选TCP+UDP或ALL,内部IP填服务器内网固定IP,开NAT回流以便本机用公网IP测试;云服务器要去安全组放行这些端口。
Windows防火墙关掉测试或在高级设置建入站规则放行7000、7100、7200等TCP/UDP端口,并把M2Server.exe、LoginGate.exe、SelGate.exe、RunGate.exe加进杀软信任区,避免被拦截。
用netstat-ano查7000、7100、7200、8000等端口是否被其他程序占用,占用就在任务管理器结束对应PID进程,或在网关配置与M2参数里统一改新端口并同步到登录器列表;多区开服每个区端口必须错开如7000、7010、7020,且各数据库独立。
M2控制台确认LoginGate、DBServer、LoginSrv、RunGate、SelGate全部显示正常监听无闪退;商业网关如ESP需放对应Key.Lic授权文件且版本匹配,否则报非法网关连接;网关密码在M2设置与登录器配置器里须完全一致。
浏览器查ip138.com确认拿到真公网IP,家用宽带多是动态IP重启会变需配DDNS,部分运营商给的是大内网或封7000段端口可换高位端口如5555测试;光猫路由双重NAT要在光猫改桥接由路由器拨号拿公网IP。
进游戏黑屏闪退检查客户端Map地图文件夹是否与服务端一致,缺0.map等文件会导致卡加载,补丁完整复制到客户端根目录覆盖;Hosts文件被劫持就进C:\Windows\System32\drivers\etc用记事本打开清空保存;M2Log.txt日志里报Invalidfilename就检查!Setup.txt里路径是否全改对如D:\MirServer无残留其他盘符路径。
DBC2000里数据库名默认HeroDB须与M2配置向导里写的完全一致,路径无中文特殊符号;引擎依赖的VC++运行库与.NETFramework3.5装齐,解压服务端杀软误删的M2Server.exe等文件要从隔离区恢复并加信任。
启动顺序先开DBServer、LoginGate、LoginSrv、RunGate、SelGate最后开M2Server,改完网关端口、IP、!addrtable.txt等配置必须重启对应进程或整体重开控制器才会生效。
[顶部]