设为首页收藏本站
  • 官方微信
    lmkj_wx 微信公众号 添加方式:
    1:扫描左侧二维码
  • 手机访问
    lmkj_sj
  •  找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 5|回复: 0

    如果忘记了M2引擎的控制台密码,该如何重置

    [复制链接]
    avatar
    • 打卡等级:魔龙套勇士
    • 打卡总天数:102
    • 打卡月天数:26
    • 打卡总奖励:11769
    • 最近打卡:2025-07-26 00:00:02

    5995

    主题

    102

    回帖

    7513

    积分

    管理员

    本站站长

    积分
    7513
    online_admin 发表于 前天 17:41 | 显示全部楼层 |阅读模式
    若忘记 M2 引擎的控制台密码,可通过以下方法重置:
    一、直接修改配置文件
    1. 修改 String.ini 密码字段
    路径:进入服务端目录下的Mir200文件夹,找到String.ini文件。
    操作步骤:
    用文本编辑器打开String.ini,搜索BankAccount0=字段(通常位于文件末尾)。
    该字段后的数字即为当前控制台密码。例如:
    ini
    BankAccount0=779297    ; 原密码

    将数字修改为新密码(建议 8-16 位纯数字),保存文件。
    重启 M2 引擎使修改生效,新密码即为BankAccount0后的值。
    2. 通过 AdminList.txt 添加新管理员
    路径:进入Mir200\Envir文件夹,找到AdminList.txt文件。
    操作步骤:
    用文本编辑器打开AdminList.txt,在文件中添加一行:
    plaintext
    * 你的角色名

    例如:
    plaintext
    * GM张三

    保存文件后,打开 M2 控制台,依次点击查看→列表信息→管理员列表。
    在列表中找到新添加的角色名,将其权限等级设置为10(最高权限),点击增加保存。
    使用该角色名登录控制台,默认密码为String.ini中的BankAccount0值(若未修改则为初始密码)。
    二、通过数据库重置密码
    1. 连接数据库管理工具
    使用 Navicat 等工具连接游戏数据库(通常为mir2或HeroDB)。
    找到Admin表(部分引擎为Manager表),该表存储控制台管理员信息。
    2. 修改密码字段
    字段说明:
    UserName:管理员账号。
    Password:密码字段(通常为 MD5 加密后的字符串)。
    操作步骤:
    生成新密码的 MD5 哈希值(可通过在线工具或代码生成)。
    更新Password字段为新哈希值。例如:
    sql
    UPDATE Admin SET Password='e10adc3949ba59abbe5905901b0d8603' WHERE UserName='admin';

    (假设新密码为123456,其 MD5 值为e10adc3949ba59abbe5905901b0d8603)
    保存修改后,使用新密码登录控制台。
    三、特殊情况处理
    1. 引擎后门密码(慎用)
    注意:此方法可能存在安全风险,仅适用于特定版本且未修改过后门的情况。
    操作步骤:
    在 M2 控制台命令输入框中输入后门密码(如31490600)。
    若密码正确,当前登录角色将获得超级 GM 权限,可直接修改控制台密码。
    2. 完全重置引擎(终极方案)
    适用场景:所有文件和数据库均被篡改,无法通过常规方法恢复。
    操作步骤:
    备份重要数据(如DBServer\FDB文件夹中的角色数据)。
    重新解压原始引擎文件,覆盖现有服务端目录。
    重新配置数据库连接和管理员权限,使用默认密码admin(密码存储在新生成的String.ini中)。
    四、验证与安全建议
    验证密码有效性:
    修改后,尝试使用新密码登录 M2 控制台,确保无报错。
    若提示 “密码错误”,检查String.ini或数据库字段是否保存成功,或确认AdminList.txt中的角色名是否正确添加。
    安全加固措施:
    定期备份:备份String.ini和AdminList.txt,防止文件丢失或被篡改。
    权限分离:创建多个管理员账号,分配不同权限(如普通管理员仅查看,主管理员可修改密码)。
    禁用后门:通过反编译工具或引擎官方补丁移除后门密码功能,避免未授权访问。
    日志审计:
    在 M2 控制台启用操作日志记录(路径:选项→参数设置→日志记录),监控登录尝试和密码修改记录。

    通过以上方法,可快速重置控制台密码并恢复管理权限。建议在测试环境验证操作后再应用于正式服,同时严格遵循安全规范以保障服务器稳定运行。

    您需要登录后才可以回帖 登录 | 立即注册 qq_login

    本版积分规则

    QQArchiver 手机版 小黑屋 39传奇素材网 ( 蜀ICP备2022016510号-3 )

    快速回复 快速发帖 返回顶部 返回列表