一、服务端核心文件修改(HERO/通用引擎)
修改前务必关闭所有服务端程序(DBServer、LoginSrv、M2Server等),否则修改无效或导致数据回滚。
1. Mir200\!Setup.txt(主配置)
路径:D:\MirServer\Mir200\!Setup.txt
• 使用记事本或Notepad++打开,找到 [Server] 段落。
- 修改 ServerName= 后面的值为新名称(如 ServerName=我的专属传奇)。
• 注意:名称中严禁使用斜杠(/)、@符号及emoji,建议纯文本,否则M2启动报错。
2. Mud2\DBSrv200\Dbsrc.ini(数据库配置)
路径:D:\MirServer\Mud2\DBSrv200\Dbsrc.ini
- 找到 [Setup] 段落下的 ServerName= 参数。
• 将其修改为与 !Setup.txt 中完全一致的名称。
- 若此处不一致,DBServer(数据库服务)启动后可能无法识别角色数据,导致读取失败。
3. Mud2\LogSrv\!addrtable.txt(网关地址表)
路径:D:\MirServer\Mud2\LogSrv\!addrtable.txt
- 修改第一列的服务器标题(如 我的传奇 Line1-7 ...)。
• 格式示例:新服务器名 Line1-7 127.0.0.1 127.0.0.1 127.0.0.1:7100
- 此文件控制LoginGate(登录网关)向客户端发送的服务器列表显示名称。
4. 一键批量替换(推荐)
若服务端文件过多,可使用“字符替换器”工具(如Replace Pioneer)。
- 搜索目录:选择 D:\MirServer。
• 查找内容:输入原服务器名称(如“原版传奇”)。
- 替换为:输入新服务器名称。
• 文件类型:勾选 *.txt 和 *.ini,点击全部替换。操作前建议备份整个MirServer文件夹。
二、登录器与列表同步(关键步骤)
服务端改完后,登录器显示的名称必须单独配置,否则列表仍显示旧名或连接失败。
1. 登录器配置器修改
• 打开服务端配套的登录器配置器(如GOM引擎的MakeGameLogin.exe)。
- 找到“游戏名称”或“服务器名称”输入框,填入新名称。
• 生成新登录器,并将生成的文件覆盖到客户端根目录。旧登录器因缓存问题可能仍显示历史名称,必须使用新生成的登录器。
2. 列表文件(list.txt)更新
• 若使用外部列表(如GOM/GEEM2引擎),需修改列表文件中的服务器名。
- 格式示例:新服务器名|127.0.0.1|7000。
• 修改后,将列表文件上传至网页空间,并在登录器配置器中更新列表URL地址。
三、引擎控制器同步(GameCenter)
多数商业版服务端使用引擎控制器统一管理参数。
1. 打开 D:\MirServer\GameCenter.exe(引擎控制器)。
2. 点击“配置向导”,在“游戏服务器名称”栏中填入新名称。
3. 点击“下一步”直至“保存配置”,然后重启所有服务。
• 此操作会自动写入部分配置文件,但手动检查上述核心文件仍是必要步骤。
四、修改后无法连接的排查
1. M2Server启动报错:检查 !Setup.txt 中 ServerName 是否包含非法字符,或使用了全角符号(如“【】”),改为半角英文或数字。
2. 登录器显示空白/旧名:登录器读取的是列表文件(list.txt)中的名称,而非服务端配置。确保列表文件已更新且登录器读取的是新列表地址。
3. 角色无法创建/读取:Dbsrc.ini 中的 ServerName 未同步修改,导致数据库服务与主程序通信失败。必须保证 !Setup.txt 与 Dbsrc.ini 名称一字不差。
操作顺序建议:关闭服务端 → 修改服务端文件(!Setup.txt、Dbsrc.ini、!addrtable.txt) → 启动引擎控制器保存配置 → 生成新登录器 → 重启所有服务。

