魔兽世界模拟器 大芒果如何汉化数据库

大芒果

最近看到各种学习的伙伴想学习MaNGOS的技术,但不知道怎么入手,于是我整理了一下,希望对大家有帮助。

图文教学


ealmd 服务器数据库,存储账号信息
characers 角色数据库,角色获得的所有物品、技能等
word/mangos 世界数据库 这里有魔兽世界所有对象的信息,这个也就是我们要汉化的地方

我们要汉化的地方无非是人物姓名、任务、物品、书本内容、NPC对话、菜单这几个地方!!
我们在mangosd.conf 的配置文件里面看到这样一句话。
DBC.Locale = 255
复制代码

对的4就是中文。当然你也可以设置为 255,服务器会根据dbc文件自动匹配。dbc是什么?后续再细说。

DBC.Locale

DBC Language Settings

0 = English; 1 = Korean; 2 = French; 3 = German; 4 = Chinese; 5 = Taiwanese; 6 = Spanish;

255 = Auto Detect (Default)

复制代码
所以我们只要把中文放入这 locales_开头的表即可,他们的Entry和表是一一对应的。
例如
locales_creature ==== creature_template
locales_item ==== item_template

最后我们理想的结果是这样的

这样当你部署时候需要什么语言设置dbc数值即可,高大上点的这叫全球化。。。。。
这也是标准的做法!!

什么还有更简单的做法?? 当然了
不理会locales_开头的表。。。
直接把 template的表英文改中文