NamesProfanity.dbc
角色名禁用词文件,定义角色创建时不允许使用的名称
文件概述
NamesProfanity.dbc 包含角色创建时被禁止使用的名称列表。当玩家尝试使用列表中的名称创建角色时,客户端会阻止并提示名称不可用。此文件用于过滤不雅、冒犯性或敏感的角色名称。
列结构
| 列号 | 字段名 | 类型 | 描述 |
|---|---|---|---|
| 1 | ID | 整数 | 唯一标识符 |
| 2 | Name | 字符串 | 禁止使用的名称 |
| 3 | Language | 整数 | 语言ID(对应Languages.dbc) |
重要字段详解
Name(禁止名称)
被禁止使用的角色名称。匹配规则:
- 包含匹配:角色名中包含该词汇即触发过滤
- 不区分大小写
- 支持多种语言的敏感词
例如:"Admin"、"Gamemaster"、"Blizzard" 等保留名称通常会在此列表中。
Language(语言)
与前一个文件类似,支持按语言过滤:
- 0:所有语言通用
- 其他语言ID:仅特定语言客户端使用
与 NamesReserved.dbc 的区别
- NamesProfanity.dbc:包含不雅/不当的名称,如脏话、冒犯性词汇
- NamesReserved.dbc:包含系统保留名称,如NPC名称、GM名称等
- 两者共同构成了角色命名的黑名单系统
使用技巧
- 添加禁止名称后,玩家将无法创建包含该词汇的角色名
- 服务端可以通过 worldserver.conf 的 Strict*Names 设置增强名称限制
- 自定义服务器常见的禁止名称包括"GM"、"管理员"等
- 名称规则在客户端和服务端都有检查,双重过滤