当前位置 : 145z游戏站 | 魔域 | 技术教程 | 

魔域数据库表结构详细说明 核心数据表字段与关联逻辑大全

热度:
魔域服务端数据库采用模块化数据表设计,整体结构分为账号数据、角色数据、幻兽数据、装备数据、道具仓库、行会数据、任务日志、充值交易、游戏配置九大模块。所有数据表相互关联,各司其职,完整支撑游戏内角色养成、道具存储、幻兽培养、社交团体、任务进度等全部玩法数据读写。熟悉魔域数据库表结构,可用于版本修改、数据微调、内容定制、故障排查、单机改版调试。本文完整拆解魔域全套核心数据表,逐表讲解字段属性、存储内容、功能用途与表间关联关系。
一、魔域数据库整体架构逻辑
魔域数据库整体采用分表存储模式,不会将所有数据堆叠在单张数据表中,避免数据冗余与读写卡顿。账号层数据表统一管理账号基础信息与登录权限;角色层数据表记录单角色所有养成数据;玩法层数据表分别对应幻兽、装备、道具、任务、行会独立数据;日志层数据表留存所有操作记录与流水信息。所有数据表通过账号ID、角色ID作为唯一关联主键,形成完整的数据闭环,数据读写逻辑清晰,适配版本迭代与自定义修改。
二、账号核心数据表结构详解
1、account账号主表
该表为魔域账号核心总表,存储所有注册账号的基础信息,是所有游戏数据的顶层关联表,所有角色数据均通过账号ID关联绑定。
核心字段:account_id为账号唯一主键,全局唯一不可重复;account_name为账号登录名称;password为加密登录密码,采用专属加密算法存储,不支持明文读取;reg_ip为注册IP地址;last_ip为最后登录IP;last_login为最后登录时间;status为账号状态,区分正常、封禁、冻结状态;pay_money为累计充值额度;vip_level为账号VIP等级。
该表主要用于账号登录校验、VIP权限判定、账号状态管控、充值数据统计,是服务端启动优先读取的核心数据表。
2、account_ext账号扩展表
存储账号附属扩展数据,补充账号主表未涵盖的附属权限与全局设置,数据与account表一一对应。
核心字段:account_id关联账号主键;vip_exp为VIP成长值;daily_gift为每日礼包领取标记;sign_day为连续签到天数;blacklist为账号黑名单标记;global_buff为账号全局增益标记。所有字段用于控制账号全局福利、权限、签到记录与全局buff状态。
三、游戏角色核心数据表详解
1、player角色主表
魔域角色核心数据表,存储单个角色所有基础属性、等级、战力、职业、场景位置等核心数据,是角色玩法的基础数据载体。
核心字段:player_id为角色唯一ID,单服全局唯一;account_id关联所属账号;player_name为角色名称;career为职业类型,区分战士、法师、异能者、亡灵巫师等职业;level为角色等级;exp为当前升级经验;hp、mp为生命值与魔法值;max_hp、max_mp为生命魔法上限;attack、defense为基础攻防属性;scene_id为当前所在地图ID;x、y为地图坐标;gold为金币数量;diamond为魔石数量;state为角色在线状态。
角色的基础养成、位置信息、资源数量、在线状态全部由该表读写,所有角色相关玩法均以此表数据为基础展开。
2、player_attr角色属性扩展表
存储角色进阶养成属性,包含天赋、神力、神魂、暴击、穿透、抗性等高阶属性,区别于基础面板属性,决定角色高阶战力数值。
核心字段:player_id关联角色ID;god_level为神力等级;god_exp为神力经验;soul_level为神魂等级;crit为暴击数值;crit_dmg为暴击伤害;penetration为穿透属性;resistance为全系抗性;talent_point为天赋点数;all_power为综合战力总值。角色高阶战力统计、属性加成、天赋解锁均读取该表数据。
3、player_buff角色buff表
记录角色所有临时增益、常驻buff、活动状态效果,包含药水增益、活动加成、称号buff、组队增益等。
核心字段:player_id关联角色ID;buff_id为增益效果ID;buff_time为持续时长;buff_value为加成数值;buff_type为增益类型,区分属性加成、掉落加成、经验加成、攻速加成等类别。buff过期自动清理,新增buff自动写入覆盖。
四、幻兽系统数据表详细结构
1、pet幻兽主表
魔域核心特色数据表,存储玩家所有幻兽的基础信息、星级、等级、属性、身份标识,单角色可对应多条幻兽数据。
核心字段:pet_id为幻兽唯一ID;player_id为所属角色ID;pet_type为幻兽类型,区分战士攻防、法师攻防、年兽、神兽、XO型、O型等品类;pet_name为自定义幻兽名称;pet_level为幻兽等级;pet_exp为幻兽经验;star_level为星级评分;star_exp为星级经验;identity_code为幻兽唯一身份牌,服内唯一;quality为品质等级,区分普通、优秀、极品、至尊;is_war为是否出战状态。
幻兽进化、幻化、升星、出战、改名、等级提升全部操作,都会实时更新该表对应字段数据。
2、pet_attr幻兽属性表
存储幻兽精细化战斗属性,包含初始属性、成长属性、副属性、至尊属性,是幻兽战力差距的核心数据来源。
核心字段:pet_id关联幻兽唯一ID;init_attack、init_defense为初始攻防;grow_attack、grow_defense为成长攻防;sub_hp、sub_speed为副属性生命与速度;supreme_mark为至尊标记;fight_power为幻兽单独战力。所有幻兽数值面板、战力结算、属性加成均读取该表数据。
3、pet_skill幻兽技能表
记录每只幻兽解锁的技能、技能等级、技能冷却基础数据。
核心字段:pet_id幻兽ID;skill_id技能编号;skill_level技能等级;skill_max为技能上限等级。幻兽技能学习、升级、遗忘都会实时更新该表数据。
五、装备与道具仓库数据表结构
1、equip装备数据表
存储角色穿戴的全套装备数据,包含武器、衣服、头盔、手镯、项链、戒指、鞋子等所有装备部位。
核心字段:equip_id装备唯一ID;player_id所属角色ID;equip_type装备部位;item_id装备模板ID;equip_level装备等级;star_num装备星级;refine_level精炼等级;gem_level宝石等级;attr_add装备附加属性;durability装备耐久度;is_wear是否穿戴状态。装备强化、精炼、宝石镶嵌、耐久消耗、更换穿戴均更新该表。
2、bag角色背包表
记录角色背包内所有临时道具、材料、礼包、消耗品、碎片数据。
核心字段:player_id角色ID;grid_pos背包格子位置;item_id道具ID;item_num道具数量;item_time时效道具过期时间;item_type道具分类。道具拾取、使用、丢弃、堆叠、移动格子均实时读写该表数据。
3、warehouse仓库数据表
对应角色私人仓库存储数据,存放长期留存的道具、装备、材料,数据结构与背包表一致,独立分区存储。
核心字段包含仓库格子位置、道具编号、堆叠数量、时效时间、道具类型,仓库存取、整理、替换操作均更新该表。
六、行会社交数据表结构
1、guild行会主表
存储所有行会基础信息,包含行会名称、等级、资金、建设度、会长ID、创建时间。
核心字段:guild_id行会唯一ID;guild_name行会名称;guild_level行会等级;guild_money行会资金;build_exp建设度;leader_id会长角色ID;notice行会公告。行会升级、资金变动、公告修改均更新该表。
2、guild_member行会成员表
记录所有行会成员信息,关联角色ID与行会ID,标记成员职位、贡献、加入时间。
核心字段:guild_id行会ID;player_id角色ID;job成员职位,区分会长、副会长、长老、普通成员;contribution个人贡献;join_time加入时间。成员加入、退出、职位变更、贡献增减均更新该表。
七、任务与副本数据表结构
1、task任务数据表
存储角色日常任务、主线任务、支线任务、活动任务的进度数据。
核心字段:player_id角色ID;task_id任务编号;task_state任务进度状态;task_num任务击杀或收集数量;task_reward奖励领取状态。任务接取、推进、完成、领奖、重置均更新该表。
2、copy副本记录表
记录角色每日副本次数、通关记录、副本奖励领取状态。
核心字段:player_id角色ID;copy_id副本编号;daily_num当日进入次数;pass_state通关状态;reward_state奖励领取标记。每日凌晨自动重置次数字段数据。
八、交易与充值日志数据表
1、pay_log充值记录表
留存所有账号充值流水,记录充值额度、充值类型、到账魔石、充值时间。
核心字段:account_id账号ID;pay_type充值档位;pay_money实际金额;pay_diamond到账魔石;pay_time充值时间;pay_status到账状态。所有充值记录永久留存,不可自动清理。
2、trade_log交易记录表
记录玩家之间道具、魔石、金币交易流水,包含交易双方、交易物品、交易数量、交易时间。用于数据追溯与异常核对。
九、游戏全局配置数据表
1、game_config全局配置表
存储服务端全局参数,包含经验倍率、掉落概率、物品产出上限、每日次数上限、活动开关等全局配置。改版修改版本参数,主要编辑该表对应字段,无需修改程序内核。
2、item_template道具模板表
全服所有道具、装备、材料的基础模板数据库,定义每一种道具的基础属性、外观、用途、堆叠上限、掉落归属。新增自定义道具、修改道具属性,均需要编辑该表模板数据。
3、monster_template怪物模板表
定义全服所有怪物、BOSS的基础属性,包含血量、攻防、攻速、掉落模板、刷新间隔、刷新坐标,是地图怪物数据的基础模板。
十、魔域数据库表关联总逻辑
所有数据表以账号ID、角色ID为核心关联纽带,account账号表顶层绑定player角色表,角色表向下关联幻兽、装备、背包、任务、行会成员等所有玩法数据表。全局配置表、道具怪物模板表为公共静态数据表,服务端全局调用,不绑定单个玩家数据。日志类数据表为独立存储,仅做数据留存与追溯,不参与游戏实时数据判定。整体表结构耦合度低,模块划分清晰,支持单独修改某一玩法数据,不会影响其他模块正常运行。
[顶部]