NamesReserved.dbc
保留名称文件,定义系统保留不可使用的角色名
文件概述
NamesReserved.dbc 包含系统保留的角色名称列表,包括知名NPC名称、游戏内角色名、商标名称等。玩家无法使用这些名称创建角色,以防止冒充NPC或侵犯版权。
列结构
| 列号 | 字段名 | 类型 | 描述 |
|---|---|---|---|
| 1 | ID | 整数 | 唯一标识符 |
| 2 | Name | 字符串 | 保留的名称 |
| 3 | Language | 整数 | 语言ID(对应Languages.dbc) |
重要字段详解
Name(保留名称)
系统保留的角色名称,通常包含:
- 著名NPC名称:如"Thrall"(萨尔)、"Jaina"(吉安娜)、"Arthas"(阿尔萨斯)等
- 种族领袖:各阵营领袖的名称
- 暴雪员工名:开发团队成员的角色名
- 商标名:游戏、品牌相关的商标名称
- GM相关名称:"GameMaster"、"GM"的变体
Language(语言)
与 NamesProfanity.dbc 类似,支持按语言过滤保留名称:
- 0:所有语言通用
- 其他值:仅特定语言适用(通常为0表示全局)
与 NamesProfanity.dbc 的配合
两个文件共同阻止不当命名:
| 文件 | 过滤内容 | 目的 |
|---|---|---|
| NamesProfanity.dbc | 不雅词汇 | 维护游戏环境文明 |
| NamesReserved.dbc | 保留名称 | 防止冒充和侵权 |
使用技巧
- 添加自定义保留名称可以防止玩家使用特定名称
- 对于私服,建议将GM角色名加入此列表防止冒充
- 服务端的 reserved_name 表提供了额外的保留名称控制
- 名称检查不区分大小写,所以"Thrall"和"thrall"都会被阻止