一、登录器核心设置:从源头限制多开
1. 硬件信息绑定(防同设备多开)
打开登录器配置器(如绿盟、侠客登录器),进入 “多开限制” 模块:
勾选 “绑定硬件信息”,选择 “CPU + 硬盘 ID” 组合(此两项为设备唯一标识,不易篡改),取消 “允许同一硬件多账号登录” 选项。
设置 “硬件信息验证频率” 为 “每次登录验证”,避免玩家通过重启规避检测。
生成登录器时,勾选 “登录器加密”,选择 “高强度壳”(如 UPX 壳),防止玩家用脱壳工具修改多开限制代码。
2. 进程检测设置(防同设备多进程)
在登录器配置器 “进程管理” 中,添加游戏主进程名(通常为Mir.exe或Game.exe),设置 “进程数量限制” 为 “1”。
勾选 “隐藏进程检测”,启用 “跨用户进程扫描”(防止玩家通过切换 Windows 账号多开),并添加 “进程守护” 功能 —— 若检测到多进程,自动关闭后启动的游戏窗口。
示例配置:进程名=Mir.exe;最大数量=1;检测间隔=3秒;违规处理=关闭后开进程。
3. 账号登录限制(防同账号多开)
在登录器 “账号设置” 中,勾选 “单账号单设备登录”,设置 “账号锁定时间” 为 “10 分钟”—— 即账号退出后 10 分钟内,同一设备无法再次登录该账号,避免快速切换多开。
若需允许账号在不同设备登录(仅限制同设备多开),取消 “跨设备账号锁定”;若需严格限制(同账号仅允许一台设备登录),则勾选该选项。
二、服务端配置:强化后台管控
1. 登录网关(LoginGate)多开限制
打开服务端路径 D:\MirServer\LoginGate\Config.ini,添加以下参数:
MultiOpenCheck=1 # 1为启用多开检测,0为关闭
MaxClientPerIP=1 # 同一IP最大登录数量,设为1禁止同IP多开
MaxClientPerHWID=1 # 同一硬件ID最大登录数量,设为1禁止同设备多开
CheckInterval=5 # 检测间隔(秒)
ViolationAction=Kick # 违规处理:Kick为踢下线,Ban为封禁IP/硬件ID(慎用)
保存后重启 LoginGate 服务,在网关日志(LoginGate\Log文件夹)中可查看多开检测记录。
2. 游戏数据库(DBServer)账号绑定
打开 D:\MirServer\DBServer\ServerInfo.txt,找到 AccountBind=0,改为 AccountBind=1(启用账号与硬件 ID 绑定)。
若需允许同设备多账号(仅限制同账号多开),修改为 AccountBind=2,并添加 MaxAccountPerHWID=3(同一设备最多 3 个账号登录,可按需调整)。
重启 DBServer 服务,新注册账号会自动绑定注册设备的硬件 ID;老账号需玩家重新登录一次完成绑定。
3. M2 引擎(通用引擎)实时管控
打开 M2 控制器,点击 “选项 - 游戏参数 - 登录设置”:
在 “多开限制” 栏,勾选 “启用多开检测”,设置 “同一 IP 最大角色数量” 为 “1”,“同一硬件 ID 最大角色数量” 为 “1”。
切换到 “惩罚设置”,选择 “多开违规处理” 为 “踢下线并发送提示”,提示内容设为 “当前服务器禁止双开 / 多开,如需正常游戏请关闭其他窗口”。
点击 “应用”,无需重启引擎即可实时生效,在 M2 “在线列表” 中可查看各账号的 IP 与硬件 ID,方便手动核查多开账号。
三、特色引擎设置:GOM/GEE 引擎专属方案
1. GOM 引擎多开限制
打开 GOM 引擎配置器,进入 “功能设置 - 登录限制”:
勾选 “硬件绑定登录”,选择 “CPU + 主板 + 硬盘” 三要素绑定(检测更严格,适合高防多开需求)。
在 “多开控制” 中,设置 “单设备最大开号数 = 1”,“单 IP 最大开号数 = 1”,并启用 “进程守护”—— 引擎会定期扫描客户端进程,发现多开立即踢下线。
若需例外设置(如 GM 账号允许多开),在 “白名单” 中添加 GM 账号或 GM 设备的硬件 ID,格式为 HWID=XXXXXXXXXXXX(硬件 ID 可从 M2 “在线列表” 中复制)。
2. GEE 引擎多开限制
打开 GEE 引擎 “登录器配置工具”,进入 “多开防护” 模块:
启用 “驱动级多开检测”(比普通进程检测更难规避),勾选 “禁止虚拟机登录”(防止玩家用虚拟机多开)。
设置 “同 IP 登录间隔 = 60 秒”—— 即同一 IP 两次登录需间隔 60 秒,避免快速切换账号多开。
在 “服务端设置” 中,添加 MaxLoginPerDevice=1 到 D:\MirServer\GEE\Config.txt,强化后台限制。
四、第三方工具辅助:补充检测手段
1. 进程监控工具(适用于所有引擎)
下载 “传奇多开监控工具”(如 MirMonitor),解压至服务端 Tools 文件夹,打开后设置:
监控进程:Mir.exe、Game.exe(根据客户端实际进程名填写)。
监控规则:同一设备进程数>1 触发警报,处理方式选择 “关闭多余进程 + 记录日志”。
勾选 “开机自启”,确保服务器重启后工具自动运行,日志文件(MonitorLog.txt)可定期查看多开记录。
2. IP 防火墙限制(防多开器改 IP)
打开服务器 “控制面板 - Windows 防火墙 - 高级设置”,新建 “入站规则”:
规则类型:“端口”,协议选择 “TCP”,特定本地端口填写游戏登录端口(通常为 7000、7100)。
远程 IP 设置:勾选 “仅允许这些 IP 地址”,添加玩家常用 IP 段(如需开放所有正常 IP,可跳过此步,仅用于防多开器批量改 IP)。
若检测到某 IP 短时间内多次登录(如 1 分钟内 5 次),可手动将该 IP 添加到 “阻止” 列表,限制其 24 小时内无法登录。
五、常见问题排查:设置后仍能多开的解决方法
1. 登录器限制失效
检查登录器是否加密:未加密的登录器易被修改多开代码,需重新用配置器生成并勾选 “高强度加密”,可通过 “登录器检测工具” 验证加密状态。
确认硬件 ID 检测是否生效:让玩家提供设备硬件 ID(在登录器登录界面按 F12 可查看),在服务端 HWIDList.txt 中核对,若未记录则需重新配置登录器的硬件绑定功能。
2. 同 IP 多开未被检测
检查 LoginGate 配置:确认 MaxClientPerIP=1 是否添加,且未被注释(配置文件中 “#” 后为注释内容,需删除 “#”)。
排查 IP 是否为局域网 IP:若玩家使用路由器多设备登录(同一公网 IP),需启用 “硬件 ID 检测”(MaxClientPerHWID=1),仅限制同 IP 无法区分多设备。
3. 多开器规避检测
启用驱动级检测:GOM/GEE 引擎在 “多开防护” 中勾选 “驱动级检测”,普通多开器无法绕过驱动层监控。
定期更新登录器:多开器会针对旧版登录器漏洞开发破解工具,每 1-2 个月用最新版登录器配置器重新生成登录器,修复已知漏洞。
六、注意事项:平衡限制与玩家体验
1. 避免误封正常玩家
不建议直接封禁 IP / 硬件 ID,优先选择 “踢下线 + 提示”,防止误封共享设备(如家庭共用一台电脑的玩家)。
若需严格限制,可在游戏公告中提前告知 “服务器禁止双开 / 多开,违规将踢下线”,避免玩家误解。
2. 测试验证
配置完成后,用两台设备(不同 IP / 硬件)、同一设备(多账号)分别测试登录,确认:同一设备无法多开、同一 IP(不同设备)可正常登录(如需允许)、多开时会触发踢下线或关闭进程。
查看服务端日志(LoginGate\Log、M2\Log),确认多开检测记录准确,无遗漏或误判。

