传奇服务端与登录器名称修改全流程

来源: 作者: 点击:
一、服务端核心文件修改(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-7127.0.0.1127.0.0.1127.0.0.1:7100

-此文件控制LoginGate(登录网关)向客户端发送的服务器列表显示名称。

4.一键批量替换(推荐)

若服务端文件过多,可使用“字符替换器”工具(如ReplacePioneer)。
-搜索目录:选择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)→启动引擎控制器保存配置→生成新登录器→重启所有服务。
[顶部]