自己架设单机版GOM引擎传奇时,很多人会碰到“无法获取列表”的问题——双击登录器后,要么一直卡在“获取列表中”,要么弹出“列表获取失败”提示。其实单机环境下的这类问题,多是登录器配置、服务端启动或文件关联出了错,按以下步骤排查,基本都能解决。
一、先找根源:单机GOM无法获取列表的4个常见诱因
单机架设和外网不同,无需考虑路由器映射,但以下4个细节出错,会直接导致列表获取失败:
登录器不是GOM专用或配置错:GOM引擎有专属登录器,用HERO、GEE等其他引擎的登录器,哪怕配置对了也无法识别列表;即便用了GOM登录器,若列表地址、端口填错(比如填了外网IP而非本地IP),也获取不到列表。
服务端启动顺序错或关键服务没启:GOM引擎单机服务端需要按“数据库→网关→登录服务→游戏服务”的顺序启动,少启一个或顺序乱了,登录服务没运行,登录器就找不到列表来源;部分新手会漏启“GOM网关”,直接导致列表连接中断。
服务端配置文件参数不匹配:登录服务(LoginSrv)和游戏服务(Mir200)的配置文件里,端口、列表地址没设为本地参数,比如LoginSrv.ini里的“列表地址”设成了外网域名,单机环境下无法解析,自然获取不到列表。
本地环境拦截(防火墙/文件缺失):Windows防火墙拦截了登录器或服务端程序,阻止列表数据传输;或是服务端解压时少了关键文件(如列表配置文件、数据库文件),导致登录服务无法生成列表。
二、分步骤解决:从配置到启动的5个实操技巧
解决单机GOM列表问题,按“查登录器→启服务端→改配置→测本地→排拦截”的顺序来,每步都有明确操作:
第一步:确认登录器是GOM专用且配置正确
这是最基础也最易出错的一步,错了后面再调也没用:
找对GOM专用登录器:优先用服务端压缩包自带的GOM登录器(通常在“登录器”文件夹,文件名含“GOM”“Login”,如GomLogin.exe);若没有,去GOM引擎官方平台下载对应版本的“单机专用登录器”,别用其他引擎的登录器。
正确配置登录器参数:打开登录器配置器(如GomLoginConfig.exe),关键参数按以下填:
“列表地址”:必须填本地IP“127.0.0.1”(单机专用本地回环地址,无需改);
“登录端口”:填服务端LoginSrv.ini里的“LoginPort”(GOM默认7000,以你服务端配置为准,别乱改);
“服务器名”:随便填(如“我的单机传奇”),不影响列表获取;
其他参数(如“皮肤”“公告”)默认即可,配置完点“生成登录器”,保存到桌面备用。
第二步:按正确顺序启动服务端所有关键服务
GOM单机服务端启动有严格顺序,乱序会导致登录服务失效,具体步骤:
启动数据库(单机多为SQLite):GOM单机版常用轻量数据库(如SQLite),找到服务端文件夹里的“数据库启动.exe”(或“DBStart.exe”),双击启动,会弹出黑色控制台窗口,显示“DatabaseStarted”即成功(别关这个窗口)。
启动GOM网关:找到“GomGateway.exe”(或“网关”文件夹里的对应程序),双击启动,窗口显示“GatewayRunning”“端口监听中”(默认监听7200端口,和登录服务关联),保持窗口打开。
启动登录服务:打开“LoginSrv”文件夹,双击“LoginSrv.exe”,弹出窗口显示“LoginServerStarted”“ListeningPort:7000”(端口要和登录器配置的一致),此时登录服务开始生成列表,窗口别关。
启动游戏服务:进入“Mir200”文件夹,双击“Mir200.exe”(或“游戏服务.exe”),窗口显示“GameServerStarted”“MapLoaded”,说明游戏服务和登录服务已联动,列表数据能正常传输。
注意:所有服务启动后,控制台窗口都不能关,关了服务就停了,登录器自然获取不到列表。
第三步:检查并修改服务端关键配置文件
若启动顺序对了仍获取不到列表,需确认服务端配置文件参数是否为本地设置:
修改登录服务配置(LoginSrv.ini):
打开“LoginSrv”文件夹里的LoginSrv.ini,找到“ListAddr”(列表地址),确保值为“127.0.0.1”,而非外网IP或域名;
找到“LoginPort”(登录端口),确认是7000(或你登录器配置的端口),若不一致,要么改这里,要么改登录器配置,两者必须相同;
保存文件,重启登录服务(关闭原LoginSrv窗口,重新双击启动)。
修改游戏服务配置(Setup.txt):
打开“Mir200”文件夹里的Setup.txt,找到“GamePort”(游戏端口),默认7100,无需修改(单机无需用到这个端口,但要确保没被其他程序占用);
找到“LoginServerIP”(登录服务IP),设为“127.0.0.1”,确保游戏服务能连接本地登录服务,保存后重启游戏服务。
第四步:本地测试列表连接,排除服务端问题
改完配置后,先做本地测试,确认列表数据能正常传输:
双击生成的GOM登录器:观察登录器界面,若能快速显示你设置的“服务器名”(如“我的单机传奇”),说明列表获取成功;若仍卡在“获取列表”,关闭登录器,下一步查拦截。
用“telnet”测试登录端口连通性:
按“Win+R”输入“cmd”打开命令行,输入“telnet127.0.0.17000”(7000是登录端口);
若弹出空白窗口(或提示“已连接”),说明登录端口能正常访问,列表传输通道没问题;若提示“连接失败”,回到第二步,确认登录服务已启动且端口没被占用。
第五步:关闭本地拦截,恢复缺失文件
若本地测试端口通,但登录器仍获取不到列表,多是拦截或文件缺失:
关闭Windows防火墙:
打开“控制面板→系统和安全→WindowsDefender防火墙”,点击“关闭WindowsDefender防火墙”(公用网络和专用网络都关);
若装了第三方杀毒软件(如火绒、360),暂时关闭“实时防护”“程序拦截”功能,避免登录器被误判拦截。
检查服务端文件是否缺失:
对照服务端压缩包的“文件清单”(通常在“说明.txt”里),确认“LoginSrv”文件夹里有LoginSrv.exe、LoginSrv.ini,“Mir200”文件夹里有Setup.txt、Mir.db(数据库文件),“网关”文件夹里有GomGateway.exe;
若少了文件,重新解压服务端压缩包(解压时别选“快速解压”,避免文件损坏),再按步骤启动服务。
三、特殊情况:这2个隐藏问题易被忽略
若以上步骤都试了仍无效,可能是以下特殊情况,需针对性处理:
登录器列表格式错误:GOM登录器需要特定格式的列表文件,若服务端“LoginSrv”文件夹里的“List.txt”(列表文件)格式错,会导致列表无法识别。解决方法:删除原List.txt,新建文本文档,输入“我的单机传奇|127.0.0.1|7000|0”(格式:服务器名|IP|端口|线路),保存为“List.txt”,重启登录服务。
服务端版本与登录器版本不兼容:比如用了新版GOM引擎服务端,却用了旧版GOM登录器,两者协议不匹配。解决方法:查看服务端“说明.txt”里的GOM引擎版本(如“GOMV3.2”),去官网下载同版本登录器,重新配置测试。
四、求助技巧:向别人帮忙时要带这些信息
若自己排查后仍无法解决,向技术社群求助时,别只说“获取不到列表”,提供以下信息能让别人快速定位问题:
登录器配置截图:展示登录器配置器里的“列表地址”“登录端口”参数,确认是否填对127.0.0.1。
服务端启动窗口截图:拍所有启动的服务窗口(数据库、网关、登录服务、游戏服务),看是否有报错(如“端口被占用”“数据库连接失败”)。
配置文件关键内容:复制LoginSrv.ini里的“ListAddr”“LoginPort”和Setup.txt里的“LoginServerIP”内容,方便别人检查参数。
本地测试结果:说明telnet测试端口是否通、防火墙是否已关、是否重新解压过服务端——避免重复指导已做过的操作。
单机版GOM引擎获取列表的核心是“匹配+本地联动”:登录器必须是GOM专用,服务端按顺序启动,配置参数全设127.0.0.1,再排除本地拦截。按这个思路一步步查,基本能解决90%以上的列表问题,不用复杂操作,新手也能快速上手。
一、先找根源:单机GOM无法获取列表的4个常见诱因
单机架设和外网不同,无需考虑路由器映射,但以下4个细节出错,会直接导致列表获取失败:
登录器不是GOM专用或配置错:GOM引擎有专属登录器,用HERO、GEE等其他引擎的登录器,哪怕配置对了也无法识别列表;即便用了GOM登录器,若列表地址、端口填错(比如填了外网IP而非本地IP),也获取不到列表。
服务端启动顺序错或关键服务没启:GOM引擎单机服务端需要按“数据库→网关→登录服务→游戏服务”的顺序启动,少启一个或顺序乱了,登录服务没运行,登录器就找不到列表来源;部分新手会漏启“GOM网关”,直接导致列表连接中断。
服务端配置文件参数不匹配:登录服务(LoginSrv)和游戏服务(Mir200)的配置文件里,端口、列表地址没设为本地参数,比如LoginSrv.ini里的“列表地址”设成了外网域名,单机环境下无法解析,自然获取不到列表。
本地环境拦截(防火墙/文件缺失):Windows防火墙拦截了登录器或服务端程序,阻止列表数据传输;或是服务端解压时少了关键文件(如列表配置文件、数据库文件),导致登录服务无法生成列表。
二、分步骤解决:从配置到启动的5个实操技巧
解决单机GOM列表问题,按“查登录器→启服务端→改配置→测本地→排拦截”的顺序来,每步都有明确操作:
第一步:确认登录器是GOM专用且配置正确
这是最基础也最易出错的一步,错了后面再调也没用:
找对GOM专用登录器:优先用服务端压缩包自带的GOM登录器(通常在“登录器”文件夹,文件名含“GOM”“Login”,如GomLogin.exe);若没有,去GOM引擎官方平台下载对应版本的“单机专用登录器”,别用其他引擎的登录器。
正确配置登录器参数:打开登录器配置器(如GomLoginConfig.exe),关键参数按以下填:
“列表地址”:必须填本地IP“127.0.0.1”(单机专用本地回环地址,无需改);
“登录端口”:填服务端LoginSrv.ini里的“LoginPort”(GOM默认7000,以你服务端配置为准,别乱改);
“服务器名”:随便填(如“我的单机传奇”),不影响列表获取;
其他参数(如“皮肤”“公告”)默认即可,配置完点“生成登录器”,保存到桌面备用。
第二步:按正确顺序启动服务端所有关键服务
GOM单机服务端启动有严格顺序,乱序会导致登录服务失效,具体步骤:
启动数据库(单机多为SQLite):GOM单机版常用轻量数据库(如SQLite),找到服务端文件夹里的“数据库启动.exe”(或“DBStart.exe”),双击启动,会弹出黑色控制台窗口,显示“DatabaseStarted”即成功(别关这个窗口)。
启动GOM网关:找到“GomGateway.exe”(或“网关”文件夹里的对应程序),双击启动,窗口显示“GatewayRunning”“端口监听中”(默认监听7200端口,和登录服务关联),保持窗口打开。
启动登录服务:打开“LoginSrv”文件夹,双击“LoginSrv.exe”,弹出窗口显示“LoginServerStarted”“ListeningPort:7000”(端口要和登录器配置的一致),此时登录服务开始生成列表,窗口别关。
启动游戏服务:进入“Mir200”文件夹,双击“Mir200.exe”(或“游戏服务.exe”),窗口显示“GameServerStarted”“MapLoaded”,说明游戏服务和登录服务已联动,列表数据能正常传输。
注意:所有服务启动后,控制台窗口都不能关,关了服务就停了,登录器自然获取不到列表。
第三步:检查并修改服务端关键配置文件
若启动顺序对了仍获取不到列表,需确认服务端配置文件参数是否为本地设置:
修改登录服务配置(LoginSrv.ini):
打开“LoginSrv”文件夹里的LoginSrv.ini,找到“ListAddr”(列表地址),确保值为“127.0.0.1”,而非外网IP或域名;
找到“LoginPort”(登录端口),确认是7000(或你登录器配置的端口),若不一致,要么改这里,要么改登录器配置,两者必须相同;
保存文件,重启登录服务(关闭原LoginSrv窗口,重新双击启动)。
修改游戏服务配置(Setup.txt):
打开“Mir200”文件夹里的Setup.txt,找到“GamePort”(游戏端口),默认7100,无需修改(单机无需用到这个端口,但要确保没被其他程序占用);
找到“LoginServerIP”(登录服务IP),设为“127.0.0.1”,确保游戏服务能连接本地登录服务,保存后重启游戏服务。
第四步:本地测试列表连接,排除服务端问题
改完配置后,先做本地测试,确认列表数据能正常传输:
双击生成的GOM登录器:观察登录器界面,若能快速显示你设置的“服务器名”(如“我的单机传奇”),说明列表获取成功;若仍卡在“获取列表”,关闭登录器,下一步查拦截。
用“telnet”测试登录端口连通性:
按“Win+R”输入“cmd”打开命令行,输入“telnet127.0.0.17000”(7000是登录端口);
若弹出空白窗口(或提示“已连接”),说明登录端口能正常访问,列表传输通道没问题;若提示“连接失败”,回到第二步,确认登录服务已启动且端口没被占用。
第五步:关闭本地拦截,恢复缺失文件
若本地测试端口通,但登录器仍获取不到列表,多是拦截或文件缺失:
关闭Windows防火墙:
打开“控制面板→系统和安全→WindowsDefender防火墙”,点击“关闭WindowsDefender防火墙”(公用网络和专用网络都关);
若装了第三方杀毒软件(如火绒、360),暂时关闭“实时防护”“程序拦截”功能,避免登录器被误判拦截。
检查服务端文件是否缺失:
对照服务端压缩包的“文件清单”(通常在“说明.txt”里),确认“LoginSrv”文件夹里有LoginSrv.exe、LoginSrv.ini,“Mir200”文件夹里有Setup.txt、Mir.db(数据库文件),“网关”文件夹里有GomGateway.exe;
若少了文件,重新解压服务端压缩包(解压时别选“快速解压”,避免文件损坏),再按步骤启动服务。
三、特殊情况:这2个隐藏问题易被忽略
若以上步骤都试了仍无效,可能是以下特殊情况,需针对性处理:
登录器列表格式错误:GOM登录器需要特定格式的列表文件,若服务端“LoginSrv”文件夹里的“List.txt”(列表文件)格式错,会导致列表无法识别。解决方法:删除原List.txt,新建文本文档,输入“我的单机传奇|127.0.0.1|7000|0”(格式:服务器名|IP|端口|线路),保存为“List.txt”,重启登录服务。
服务端版本与登录器版本不兼容:比如用了新版GOM引擎服务端,却用了旧版GOM登录器,两者协议不匹配。解决方法:查看服务端“说明.txt”里的GOM引擎版本(如“GOMV3.2”),去官网下载同版本登录器,重新配置测试。
四、求助技巧:向别人帮忙时要带这些信息
若自己排查后仍无法解决,向技术社群求助时,别只说“获取不到列表”,提供以下信息能让别人快速定位问题:
登录器配置截图:展示登录器配置器里的“列表地址”“登录端口”参数,确认是否填对127.0.0.1。
服务端启动窗口截图:拍所有启动的服务窗口(数据库、网关、登录服务、游戏服务),看是否有报错(如“端口被占用”“数据库连接失败”)。
配置文件关键内容:复制LoginSrv.ini里的“ListAddr”“LoginPort”和Setup.txt里的“LoginServerIP”内容,方便别人检查参数。
本地测试结果:说明telnet测试端口是否通、防火墙是否已关、是否重新解压过服务端——避免重复指导已做过的操作。
单机版GOM引擎获取列表的核心是“匹配+本地联动”:登录器必须是GOM专用,服务端按顺序启动,配置参数全设127.0.0.1,再排除本地拦截。按这个思路一步步查,基本能解决90%以上的列表问题,不用复杂操作,新手也能快速上手。

