-- liushl -- 本服社团战 drop table if exists guild_war_division; drop table if exists guild_war_reward; drop table if exists guild_war_break_reward; drop table if exists guild_war_key_val; drop table if exists log_guild_war_allot_reward; drop table if exists log_guild_war_battle; drop table if exists log_guild_war_division; drop table if exists log_guild_war_reward; drop table if exists log_guild_war_scene; CREATE TABLE `log_guild_war_role_rank` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '序号', `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '玩家ID', `name` varchar(50) NOT NULL DEFAULT '[]' COMMENT '名称', `rank` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排名', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间', PRIMARY KEY (`id`), KEY role_id(`role_id`), KEY time(`time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日志-社团战本服-个人排名'; CREATE TABLE `log_guild_war_guild_rank` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '序号', `guild_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '社团ID', `name` varchar(50) NOT NULL DEFAULT '[]' COMMENT '名称', `rank` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排名', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间', PRIMARY KEY (`id`), KEY guild_id(`guild_id`), KEY name(`name`), KEY time(`time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='日志-社团战本服-社团排名'; -- tyl -- 精英考核 CREATE TABLE IF NOT EXISTS `elite_assess_category_reward` ( `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `category` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '章节', `status` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '奖励领取状态 0: 未达成 1: 已达成 2: 已领取', PRIMARY KEY (`role_id`,`category`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='精英考核-章节奖励数据表'; CREATE TABLE IF NOT EXISTS `elite_assess_task` ( `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `task_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '任务Id', `progress` int(2) unsigned NOT NULL DEFAULT '0' COMMENT '进度', `status` tinyint(2) unsigned NOT NULL DEFAULT '0' COMMENT '奖励领取状态 0: 未达成 1: 已达成 2: 已领取', PRIMARY KEY (`role_id`,`task_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='精英考核-任务数据表'; -- hh -- 唤神系统 CREATE TABLE `role_god` ( `role_id` bigint(20) UNSIGNED NOT NULL COMMENT '玩家id', `unlock_pos` varchar(500) NOT NULL DEFAULT '[]' COMMENT '出战解锁信息[{出战位置/援助位置|_]', PRIMARY KEY (`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='玩家唤神神相关信息'; CREATE TABLE `role_god_info` ( `role_id` bigint(20) UNSIGNED NOT NULL COMMENT '玩家id', `god_id` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '唤神id', `star` int(11) NOT NULL DEFAULT '0' COMMENT '星级', `lv` int(11) NOT NULL DEFAULT '0' COMMENT '等级', `exp` int(11) NOT NULL DEFAULT '0' COMMENT '经验', `pos` smallint(5) NOT NULL DEFAULT '0' COMMENT '出战位置##0未出战|1-99为出战位置|101-9999为援护位置', `skills` varchar(500) NOT NULL DEFAULT '[]' COMMENT '技能等级##[{技能id,技能等级}|_]', PRIMARY KEY (`role_id`,`god_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='玩家唤神信息'; CREATE TABLE `log_god_operate` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', `role_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '玩家ID', `god_id` int(11) NOT NULL DEFAULT '0' COMMENT '唤神id', `op_type` smallint(2) NOT NULL DEFAULT '0' COMMENT '操作类型##1激活/2升星/3升级/5技能', `star` int(11) NOT NULL DEFAULT '0' COMMENT '当前星级', `lv` int(11) NOT NULL DEFAULT '0' COMMENT '当前等级', `exp` int(11) NOT NULL DEFAULT '0' COMMENT '当前经验值', `skill` varchar(500) NOT NULL DEFAULT '[]' COMMENT '当前技能状态', `cost` varchar(500) NOT NULL DEFAULT '[]' COMMENT '消耗', `time` int(11) UNSIGNED DEFAULT '0' COMMENT '时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="玩家唤神操作日志"; CREATE TABLE `log_god_equip_upgrade` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '序号', `role_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '玩家ID', `goods_id` int(11) NOT NULL DEFAULT '0' COMMENT '装备id', `god_id` int(11) NOT NULL DEFAULT '0' COMMENT '唤神id', `lv` int(11) NOT NULL DEFAULT '0' COMMENT '当前等级', `exp` int(11) NOT NULL DEFAULT '0' COMMENT '当前经验', `cost` varchar(5000) NOT NULL DEFAULT '[]' COMMENT '消耗##[{装备id,是否绑定,装备等级,装备经验}|_]', `add_exp` int(11) NOT NULL DEFAULT '0' COMMENT '提供的经验', `time` int(11) UNSIGNED DEFAULT '0' COMMENT '时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='唤神装备升级日志'; -- tyl -- 修改宠物副本排行榜 DROP TABLE IF EXISTS `dun_pet_rank`; CREATE TABLE `dun_pet_rank` ( `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `reach_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '达成时间', PRIMARY KEY (`role_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ------------------------------------------------- -- 跨服分区相关功能部分表 -- huangyongxing -- 2020-07-16 -- ------------------------------------------------- -- 跨服分区管理 - 已注册服务器的信息 CREATE TABLE `center_reg_svr` ( `server_id` smallint(5) unsigned NOT NULL COMMENT '游戏服id', `server_num` smallint(5) unsigned NOT NULL COMMENT '游戏服编号', `svr_cid` int(11) unsigned NOT NULL COMMENT '全部跨服唯一编号(0为未正式分配)', `m_server_ids` text COMMENT '游戏服合服列表', `open_time` int(11) unsigned NOT NULL COMMENT '开服时间', `time` int(11) unsigned NOT NULL COMMENT '数据更新时间', PRIMARY KEY (`server_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='跨服中心已注册游戏服信息'; -- 全跨服游戏服唯一id维护管理 CREATE TABLE `center_svr_cid` ( `center_id` smallint(5) unsigned NOT NULL COMMENT '跨服中心id', `reg_cnt` smallint(5) unsigned NOT NULL COMMENT '当前已注册数量,程序中将此值与center_id按规则生成svr_cid', PRIMARY KEY (`center_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='全跨服游戏服唯一id维护管理(跨服中心数据表)'; -- 标准跨服分区信息表 CREATE TABLE `center_zones` ( `center_id` smallint(5) unsigned NOT NULL COMMENT '跨服中心id', `main_reg_order` smallint(5) unsigned NOT NULL COMMENT '分区各服中挑选的主注册序号', `stage` tinyint(3) unsigned NOT NULL COMMENT '分区阶段', `server_ids` text NOT NULL COMMENT '游戏服server_id列表', PRIMARY KEY (`center_id`, `main_reg_order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='标准跨服分区之分区信息表'; -- 标准跨服分区单服基础信息表 CREATE TABLE `center_zone_svr_base` ( `server_id` smallint(5) unsigned NOT NULL COMMENT '主服游戏服server_id', `faction` tinyint(3) unsigned NOT NULL COMMENT '阵营', `world_level` smallint(5) unsigned NOT NULL COMMENT '世界等级', PRIMARY KEY (`server_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='标准跨服分区单服基础信息表'; -- 跨服注册服基本信息表 CREATE TABLE `center_svr_base` ( `server_id` smallint(5) unsigned NOT NULL COMMENT '游戏服id', `server_num` smallint(5) unsigned NOT NULL COMMENT '游戏服编号', `server_name` varchar(100) NOT NULL COMMENT '游戏服名称', PRIMARY KEY (`server_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='跨服注册服基本信息表'; -- -------------------------------------------------