当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

Navicat管理魔兽数据库:连接配置与item_template字段详解

热度:
Navicat是连接和管理魔兽世界服务端MySQL数据库的图形化工具,通过它可完成IP修改、装备添加、掉落调整等操作。核心操作集中在auth库的realmlist表和world库的item_template表。

连接数据库是操作前提。打开Navicat后选择MySQL连接类型,连接名可自定义,主机地址填写127.0.0.1(本地单机)或服务器IP(外网联机),端口默认3306。用户名与密码需与服务端配置文件(如mangosd.conf)中的设置一致,常用默认组合为root/ascent或root/root。连接成功后左侧显示已建立的连接,双击展开即可看到auth、world、characters三个主要数据库。

修改服务器IP地址的操作位于auth库的realmlist表。打开该表后,找到address字段所在列,将其中的IP地址修改为当前服务器实际IP。单机游玩时填入127.0.0.1,开放外网联机时填入服务器公网IP。修改后保存并重启服务端,登录器列表中的IP需同步更新为相同地址。

添加与修改装备集中在world库的item_template表。表中包含百余个字段,其中entry为物品唯一编号,新增装备时需确保不与现有编号重复,建议查看表中最大编号后在其基础上递增。class字段决定物品大类,2代表武器,4代表盔甲,1代表容器。subclass字段为子类型,与class联动,例如class为2时subclass填写7代表单手剑,填写8代表双手剑。InventoryType控制佩戴位置,1为头盔,5为胸部,11为戒指,13为主手武器。displayid控制物品模型外观,需填写客户端补丁中已有的模型编号。BuyPrice与SellPrice以铜币为单位,控制买卖价格。

制作新装备的实操方法包括三种路径。直接新增适用于单件装备,点击表下方的加号按钮插入新行,逐项填写各字段内容。复制粘贴适用于批量制作,先在表中复制一件属性接近的官方装备数据,粘贴为新行后修改entry编号防止冲突,再按需调整属性字段。导出导入适用于大量装备制作,将数据导出为SQL或Excel文件,在外部编辑完成后再导入回数据库。

制作完成的装备还需生成客户端补丁才能正常显示。补丁制作需提取item_template中的关键字段(entryclasssubclassdisplayidInventoryType等)并打包为MPQ格式文件,放入客户端Data/zhCN目录下。缺少补丁时,新增装备在游戏中会显示问号模型或无法穿戴。

掉落修改操作位于creature_loot_template表。先用游戏内GM命令.npcinfo查看目标怪物的entry编号,再在该表中筛言应entry即可查看和调整掉落列表。GroupId控制掉落组,同一组内Chance值总和为100;MinCount与MaxCount控制单次掉落数量。

新角色初始装备位于playercreateinfo_item表,通过设定race(种族)、class(职业)和itemid(物品编号)组合,可让新建角色自动获得指定装备。
[顶部]