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

    QQ登录

    只需一步,快速开始

    查看: 4|回复: 0

    配置文件修改后如何让设置生效

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

    5995

    主题

    102

    回帖

    7513

    积分

    管理员

    本站站长

    积分
    7513
    online_admin 发表于 前天 17:48 | 显示全部楼层 |阅读模式
    在传奇服务端中,配置文件修改后需根据文件类型、引擎类型及配置内容,通过不同方式使设置生效。以下是针对主流引擎(M2/Hero/GOM/GeeM2)的详细生效方法,按场景分类说明:
    一、基础通用方法:重启服务端核心进程
    这是最稳妥的方式,适用于引擎核心配置文件(如!Setup.txt、Mir200.ini等)修改后生效,几乎所有引擎通用。
    操作步骤:
    停止服务端进程:
    关闭M2Server.exe(引擎主程序)、DBServer.exe(数据库服务)、LoginSrv.exe(登录服务)等核心进程(可在任务管理器中结束对应进程)。
    若有控制台,点击 “停止服务” 或 “退出” 按钮。
    重启服务端:
    按顺序启动进程:先启动DBServer.exe,待数据库加载完成后,再启动M2Server.exe和其他辅助进程(如网关、微端服务)。
    部分服务端提供一键启动脚本(如Start.exe),直接运行即可。
    适用场景:
    修改!Setup.txt中的核心参数(如出生坐标、经验倍率、端口号)。
    修改Envir\MapInfo.txt(地图信息)、Envir\AdminList.txt(管理员权限)。
    修改引擎底层配置(如Mir200\Config\Server.cfg)。
    二、实时重载:无需重启服务端(推荐在线调整)
    部分配置文件(尤其是脚本、规则类文件)支持通过引擎命令或控制台操作实时重载,避免重启影响玩家在线。
    1. 脚本类文件(如.txt脚本、任务配置)
    适用于修改QFunction-0.txt(全局触发脚本)、MonItems\(怪物掉落脚本)、Market_Def\(商店配置)等。

    M2/Hero 引擎:
    在 M2 控制台命令输入框中输入:
    plaintext
    @ReloadQuest  ; 重载所有脚本文件  

    或点击控制台菜单 脚本→重载所有脚本,部分引擎支持单独重载某类脚本(如@ReloadMonItem重载怪物掉落)。
    GOM/GeeM2 引擎:
    在 M2 控制台输入:
    plaintext
    @ReloadScript  ; 重载脚本  

    或在引擎界面找到 “脚本重载” 按钮(通常在 “选项→脚本设置” 中)。
    2. 引擎参数配置(如拾取规则、爆率)
    适用于修改PickupRule.txt(拾取规则)、DropItem.txt(爆率配置)等。

    通过 M2 控制台手动加载:
    打开 M2 控制台→选项→参数设置,找到对应配置项(如 “物品拾取”“怪物爆率”),点击 “加载配置” 或 “刷新” 按钮,直接读取修改后的文件。
    命令重载:
    部分引擎支持特定命令,例如:
    plaintext
    @ReloadPickup  ; 重载拾取规则  
    @ReloadDrop  ; 重载爆率配置  

    3. 地图 / NPC 配置文件
    适用于修改Envir\Map\(地图刷怪点、NPC 位置)、Envir\NpcDef\(NPC 对话脚本)。

    M2 引擎:
    在控制台输入:
    plaintext
    @ReloadMap 地图编号  ; 重载指定地图(如@ReloadMap 0 重载比奇省)  
    @ReloadNpc  ; 重载所有NPC配置  

    GOM 引擎:
    进入 M2 控制台→查看→列表信息→NPC 列表,点击 “刷新” 按钮加载新配置。
    三、登录器配置修改后生效(针对登录器相关文件)
    若修改的是登录器配置文件(如登录器生成器的参数、GameList.txt等),需通过 “重新生成登录器” 生效。
    操作步骤:
    确认已保存修改的登录器配置文件(如登录器生成器\Config.ini)。
    打开对应引擎的登录器生成器(如 GOM 的GameOfMir登录器生成器.exe、GeeM2 的MakeGameLogin.exe)。
    点击 “生成登录器” 按钮,覆盖原登录器文件(如GameLogin.exe)。
    玩家需使用新生成的登录器启动游戏,旧登录器仍会沿用修改前的配置。
    适用场景:
    修改登录器的服务器列表、IP / 端口。
    调整登录器的客户端路径、微端设置。
    更改登录器界面、广告图等资源。
    四、数据库配置修改后生效
    若修改的是数据库相关配置(如连接参数、角色表默认值),需重启数据库服务或重载连接。
    操作步骤:
    重启数据库服务:
    MySQL:在服务管理器中重启 “MySQL” 服务(或通过net restart mysql命令)。
    SQL Server:重启 “SQL Server (MSSQLSERVER)” 服务。
    重载服务端数据库连接:
    关闭DBServer.exe后重新启动,确保服务端重新读取数据库配置(如DBServer\DBConfig.ini中的连接参数)。
    五、验证设置是否生效的方法
    查看引擎日志:
    打开Mir200\Log\目录下的日志文件(如M2Log.txt),搜索配置文件名或关键词,确认 “加载成功” 提示(如Reload Quest Success)。
    功能测试:
    若修改怪物爆率,击杀对应怪物观察掉落是否符合预期。
    若修改登录器路径,用新登录器启动游戏,确认是否直接加载指定客户端。
    控制台输出:
    实时重载命令执行后,M2 控制台会显示反馈信息(如 “脚本重载完成”),无报错即生效。
    六、注意事项
    区分 “即时生效” 与 “重启生效”:
    脚本、规则类文件(.txt)通常支持实时重载;
    核心参数(端口、IP、数据库连接)必须重启服务端才能生效。
    避免频繁重启:
    在线服务器建议优先使用实时重载命令,非核心配置修改无需重启,减少玩家断线影响。
    备份与回滚:
    修改前备份原配置文件,若生效后出现异常(如崩溃、功能失效),可还原文件并重启服务端。

    通过以上方法,可根据配置文件类型和引擎特性选择合适的生效方式,确保修改后的设置正确应用到服务端中。若遇到特定引擎的特殊情况(如自定义引擎),可参考对应引擎的官方文档或技术手册。

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

    本版积分规则

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

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