单机传奇制作登录器匹配客户端并开启假人陪玩完整教程 服务端假人配置与登录器生成步

来源: 作者: 点击:
单机传奇(GOM/GEE/Hero/Blue引擎)的登录器、客户端补丁和假人是分开配置的——先配好客户端补丁让登录器能进游戏,再在服务端开假人系统并配名单脚本,最后生成登录器放客户端根目录。假人功能由服务端引擎控制,不依赖登录器特殊版本,只要登录器能正常连上服务端即可。

一、准备匹配客户端与打补丁(让登录器能进游戏)
1. 下载对应年代的传奇客户端(1.76复古用16周年客户端,GOM/GEE微变用17或18周年客户端),解压到磁盘根目录如 D:\Legend of Mir\ ,路径不能有中文或空格过深。
2. 打开服务端 MirServer\ 下的补丁文件夹(通常叫 补丁 或 Patch 或 Data ),将其中的 Data、Map、Sound、Wzl/Wzx 文件按说明复制到客户端根目录对应文件夹,特别注意 NewopUI.pak、PrgUse.pak、CHR图素等要覆盖正确。
3. 补丁打完后客户端能正常显示地图、物品、界面,这是制作登录器的前提。

二、生成本地列表文件与制作登录器
1. 在客户端根目录新建 list.txt ,内容格式(GOM/GEE通用):

我的单机传奇|127.0.0.1|7000|0|0

游戏名称随便起,IP填 127.0.0.1 ,端口默认7000(GOM微端端口另加8080但在单机list里仍写7000)。
2. 启动本地列表服务器(服务端登录器文件夹里通常有 ListServer.exe 或 微端列表服务器.exe),将列表地址指向 http://127.0.0.1/list.txt 或直接用文本列表模式。
3. 打开服务端登录器生成器(GOM叫 GOM登录器配置器.exe,GEE叫 登录器制作.exe,Hero叫 Hero登录器生成器.exe):
• 游戏名称填与 list.txt 一致的名字

• 列表地址填 http://127.0.0.1/list.txt(或指向你运行的列表服务器端口)

- PAK密码按补丁包里 Pak.txt 核对,全显示正确/蓝色再继续
• 勾选"单机模式"或"不验证网关密码"(部分版本需要)

• 点"生成登录器",保存到客户端根目录命名为 传奇单机登录器.exe

4. 双击登录器应能看见服务器列表、输入账号(如 test/123456)进入角色创建界面,说明登录器与客户端匹配成功。

三、服务端开启假人陪玩系统(核心)
以最常用的 GOM/GEE 引擎为例(Hero/Blue操作类似,M2里有对应假人设置页):
1. 打开 M2Server → 选项 → 功能设置 → 假人系统(部分版本在 参数设置—其它设置 或 查看—列表信息二—假人管理)
• 勾选"允许假人登录/启用假人系统"

• 最大假人数设 20~50(单机视配置,先设20测)

- 假人登录延迟设 5000~8000 ms(错峰登录防卡)
• 保存

2. 编辑 MirServer\Mir200\Envir\DummyNameList.txt(ANSI编码),每行一个假人名:

陪玩战士01
陪玩法师01
陪玩道士01
陪玩战士02

合击版同步编辑 DummyHeroNameList.txt 写入对应英雄名,行数须一一对应。
3. 建假人行为配置:MirServer\Mir200\Envir\DummyConfig\ 目录下建 陪玩战士01.txt 等内容(参考前文各版假人配置贴),至少写明 Job、Level、UseSkill、UseItems0 武器防具。
4. 在 Mir200\Envir\QuestDiary\ 主城NPC或 QManage.txt [@Login] 段加加载命令:

#if
ISDUMMY
#act
SETDUMMYCONFIGFILENAME ..\Envir\DummyConfig\$DUMMYNAME.txt
LOADDUMMYCONFIGFILE
DUMMYSTART

5. 配置自动上线脚本:打开 Mir200\Envir\Robot_def\AutoRunRobot.txt 加定时触发,RobotManage.txt 写:

[@假人上线]
#IF
CHECKDUMMYCOUNT < 20
#ACT
DUMMYLOGON 0 288 555 5
DUMMYLOGON 3 330 330 5

格式 DUMMYLOGON 地图ID X Y 数量 ,地图0是比奇 3是盟重。保存后 M2 点"重新加载机器人脚本"或重启M2Server。
6. 手动测试:M2 → 假人系统 → 刷新列表 → 选中名字 → 设地图坐标 → 点登录,游戏内能看到假人模型即配置正确。

四、Hero/Blue引擎假人开启差异(简要)
• Hero引擎:M2 → 选项 → 功能设置 → 机器人设置(假人)→ 启用心跳、设最大假人数、假人账号前缀。假人账号需在 AccountDB 建好或用自带的 FakeAccount.txt ,Robot\RobotConfig.txt 控制行为。

- Blue引擎:M2 → 系统设置 → 假人设置 → 启用,配置 FakePlayer.ini 中 FakePlayerCount、登录间隔,名单同样在 DummyNameList.txt。

五、常见问题排查
- 登录器黑屏/花屏:补丁没覆盖对或 PAK 密码填错,重新核对 Pak.txt 路径和密码。
• 登录器提示无法连接/网关关闭:引擎控制器没启动完全或端口不是7000,确认所有网关显示"已启动"。

- 假人不上线:DummyNameList.txt 编码非ANSI、M2最大假人数太小、DUMMYLOGON 数量大于名单行数、QManage 未加 ISDUMMY 加载段。
• 假人站着不动:没执行 DUMMYSTART 或配置文件无 UseSkill/AttackMode 设成和平。

- 合击假人无英雄:DummyHeroNameList.txt 漏填或英雄配置文件未配 RECALLHERO。

按顺序:客户端打补丁→生成登录器放客户端根目录→服务端开假人系统配名单与脚本→重启M2,进游戏后假人会按设定自动登录并在地图打怪/陪玩。