传奇单机版中角色名称存储于服务端数据文件,修改需直接编辑对应数据库或角色存档。具体步骤因服务端类型(Access、SQL、文本存档)而异,以下分三种常见情况说明。
一、使用Access数据库的服务端
角色信息通常保存在 MirWorldDB.mdb 或 HeroDB.mdb 文件中。该文件位于服务端目录下的 DBServerDbs 或 Database 文件夹。
关闭所有服务端程序,确保数据库未被占用。
用 Microsoft Access 打开 HeroDB.mdb。
找到名为 “Account” 或 “Hero” 的数据表,双击打开。
在列表中找到目标角色,其字段包括 C_Name(角色名)、A_Name(账号名)等。
双击 C_Name 单元格,输入新角色名,按回车确认。
关闭 Access,重新启动服务端,登录游戏即可看到新名称。
二、使用SQL Server的服务端
角色数据存于 SQL 数据库的特定表中,通常为 TBL_HERO 或 HeroInfo。
打开 SQL Server Management Studio,连接本地数据库实例。
展开对应数据库,找到角色表。
右键选择“编辑前200行”或执行查询语句:
SELECT * FROM TBL_HERO WHERE C_Name = '原角色名'
在结果中找到目标记录,直接修改 C_Name 字段值为新名称。
执行更新后关闭工具,重启服务端使更改生效。
三、纯文本存档的服务端(无数据库)
部分简化版单机传奇将角色信息保存为 .txt 或 .ini 文件。
进入服务端目录,查找如 User、Player、Save 等命名的文件夹。
在其中寻找以角色名或账号名命名的文件,如 “战士001.txt”。
用记事本打开该文件,首行或指定字段(如 Name=)即为角色名。
修改等号后的名称,保存文件。注意编码格式应为 ANSI,避免乱码。
重启服务端加载新数据。
注意事项
修改前务必备份原始数据文件,防止操作失误导致角色丢失。
角色名长度通常限制为2至14个字符,超长可能导致客户端显示异常。
若服务端启用角色缓存机制,修改后需清除 Cache 或 Temp 目录再启动。
部分版本将角色名与装备、任务状态绑定,改名不影响已有数据关联。
完成上述操作后,进入游戏无需新建角色,原角色以新名称直接显示,所有属性、背包物品及技能保持不变。

