能建账号、能建角色说明LoginSrv、账号库、SelGate选角链路基本通,点开始没反应或黑屏主要查游戏网关、地图资源、微端、防火墙和登录器配套。按下面顺序逐项对,不要重装版本。
一、先确认各网关是否真在监听
管理员CMD执行:
netstat -ano | findstr "7000 7100 7200 8000"
LoginGate常用7000、SelGate常用7100、RunGate常用7200,微端常见8000或按版本配置,具体以各引擎网关ini和控制器为准。 没有LISTENING就说明对应网关没起或被占用。报10048或bind failed,用netstat -ano | findstr 对应端口查PID,任务管理器结束占用程序;常占端口的有迅雷、旧网关、IIS、音乐软件。不想结束就整体改端口,例如7010、7110、7210、8010,但控制器、!Setup、各网关ini、微端、登录器列表要全改,只改一处必连不上。
启动顺序按DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server,开微端再加UpdateGate/UpdateServer。M2窗口要显示加载地图、NPC、脚本完成,无红色Exception;任一个黑窗闪退先看自身日志,别只看控制器绿点。
二、点开始完全没反应、不黑屏
优先查RunGate和登录器列表游戏端口。能到选人界面代表LoginGate、SelGate基本正常,点开始由RunGate给客户端发地图和业务数据,RunGate没起、端口错、密码错都会无响应。
检查RunGate\Config.ini或对应ini:监听IP单机127.0.0.1,局域网填服务端内网IP,外网可按引擎填0.0.0.0监听或填公网;ServerAddr指向M2内网地址;Port与!Setup、登录器列表游戏端口一致。部分GEE有多线程网关,服务端没开对应数量网关、登录器却勾多线程,会分配失败,单机测试先取消多线程。
RunGate有登录密码的,配置器生成登录器时填同样密码,默认常为空或20110113之类,两端不一致能读列表但点进入无反应。 登录器必须用同引擎:GOM用GOM配置器,GEE用GEE配置器,Hero/Blue用各自登录器,混用通用登录器会协议不对。 列表文件用ANSI,格式按引擎写区名、IP、登录端口、角色端口、游戏端口;只写7000登录端口不写7200游戏端口,会选完人进不去。
三、点开始黑屏但有声音或能走路
这是客户端资源问题,不先查IP。把服务端补丁整包覆盖到客户端根目录,Data、Map、Wav、Graphics按原目录名平铺,不要多嵌套一层“补丁”文件夹。1.76用十周年/十三周年纯净客户端,1.80及以上用十六周年/十七周年完整客户端,用最新官服精简客户端常黑屏。 缺NewopUI.pak会整体界面黑、按钮不显示;缺Map\0.map等基础地图会进图黑;装备透明查Data的wil/wzl和StdItems的Looks对应关系。
GOM/GEE用PAK就查pak.txt或资源配置:资源目录、密码必须和M2、微端、登录器三处完全一致。密码错会红字失败,进游戏装备问号、NPC无模型、界面残。 改完清客户端Cache、Data\Cache,重新生成登录器再进。
四、GOM/GEE微端场景单独查
微端没起或配置错,表现是选人后进图黑、微端进度0%、connection closed、地图装备不更新。处理:
1. 起UpdateServer和UpdateGate,UpdateGate IP单机127.0.0.1、外网填公网,端口例如8000,登录器列表微端端口写同样8000,写8888会连不上。
2. 微端更新密码在登录器配置器、UpdateServer基本设置两处完全一致,改一处必须改另一处。
3. 微端资源目录指向客户端补丁根,Resources/Data/Pak结构和玩家客户端一致;PAK查看文件里所有密码正确,单个密码错对应资源不显示。
4. 防火墙放行微端端口,云安全组也放;用浏览器或下载工具访问http://IP:微端端口/资源zip,能下代表HTTP通。
5. 进度满但仍黑,不查端口,查NewopUI、Map、Pak密码和客户端大版本。
五、本机单机先复位
全部配置回127.0.0.1:控制器配置向导服务器IP127.0.0.1,!Setup的ServerIP/ServerAddr按版本写127.0.0.1,LoginSrv!addrtable写127.0.0.1和7100,LoginGate/SelGate/RunGate ini监听127.0.0.1,微端127.0.0.1,登录器本地列表127.0.0.1。 服务端放D:\MirServer纯英文,不放桌面、不放Program Files、不带中文空格。DBC老端控制面板BDE建HeroDB,PATH指Mud2\DB或Mir200\Mud2\DB,里面有StdItems.db、Monster.db、Magic.db;MySQL端建库导SQL,DBConfig写127.0.0.1、3306、账号密码。 关掉360、火绒、Defender实时拦截,把MirServer和登录器目录加信任;Windows防火墙高级设置入站规则TCP放行7000、7100、7200,用微端加8000,本机测试也可临时关防火墙验证。
六、局域网别人点开始进不去
服务端电脑固定内网IP,例如192.168.1.100。控制器服务器IP改192.168.1.100;!Setup、!addrtable、!ServerTable、LoginGate/SelGate/RunGate ini全部改内网IP;防火墙入站放行7000、7100、7200、微端端口。同网段其他电脑用同引擎登录器,列表写192.168.1.100和对应游戏端口。客户端CMD用telnet 192.168.1.100 7200测,空白屏代表RunGate通,卡住代表防火墙、RunGate未起或IP错。
七、外网能建号但不开门
本机127能进、外网点开始没反应或黑屏,按四层改:
1. 控制器配置向导外网IP填公网,内网IP填服务端内网;!Setup的ServerIP填公网,GateAddr按引擎填0.0.0.0或内网。
2. LoginSrv!addrtable按“区名 内网IP 公网IP 公网IP:7100”写;!ServerTable按“1 内网IP 7200 公网IP 7200”写游戏进门映射,只写127或只写内网会选角后不开门。
3. 家用路由器虚拟服务器映射7000、7100、7200到服务端内网IP,协议TCP,用微端加微端端口,用web列表加80/88/8080;先查路由器WAN口IP,和百度查到的公网IP不一致、WAN是10.x/100.x/172.16-31.x/192.168.x说明大内网,映射无效,换云主机或frp/花生壳TCP穿透。
4. 云主机安全组入站放7000、7100、7200及微端、列表端口,系统防火墙再建同样入站规则;只开安全组不开系统防火墙仍会拦。 登录器列表写公网IP或DDNS域名,动态公网用花生壳/路由器DDNS,避免重启换IP后全部掉线。
八、能进但出生黑、立刻掉或卡加载
查出生地图和脚本。Mir200\MapInfo确认角色出生地图编号存在,Map目录对应.map非0KB;出生坐标不超出地图范围,坐标错会“出生在虚空”黑屏。 Mir200\Envir\QManage.txt、QuestDiary登录脚本查KICK、权限判断、GM白名单,普通号一进被踢常是脚本误杀或插件禁止规则。M2参数里查最大在线、单IP连接、RunGate流量阈值,单机测试把阈值调大,避免进图加载被当异常断线。
九、最小排错顺序
关杀软和防火墙,所有IP按场景统一,端口netstat看监听,控制器按DBServer到M2顺序重启;本机用同引擎登录器生127列表进游戏;黑屏就覆Data/Map/NewopUI/Pak,清缓存重进;外网再改!Setup、!addrtable、!ServerTable、路由器映射或云安全组、登录器公网列表。一次只改一类:改IP全链路同改,改端口全套同步,改补丁重生成登录器,不把网关、数据库、补丁、外网混在一起处理。仅用于已获合法授权的版本、自研学习包和内部测试,未授权资源、破解登录器、对外收费运营不在此范围。
传奇架设能建人物但点开始进不去全场景排障RunGateSelGate微端补丁端口修复
来源:
作者:
点击:

