DROP TABLE `race_act_role`; DROP TABLE `race_act_rank`; DROP TABLE `race_act`; CREATE TABLE `race_rank_zone` ( `server_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '服务器Id(后台唯一服号)', `zone_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分区Id', `platform` varchar(100) NOT NULL DEFAULT '' COMMENT '平台名', `server_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '服务器编号(玩家可见的服编号)', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '加入分区时间戳', PRIMARY KEY (`server_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='跨服竞榜活动-分区信息(在跨服中使用-合跨服合并保留)'; CREATE TABLE `race_rank_opening_act` ( `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `status` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '已结算奖励:结算时的时间戳;还没结算奖励:0', PRIMARY KEY (`act_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='跨服竞榜活动-开启中的活动数据(在跨服中使用-合跨服保留主服数据)'; CREATE TABLE `race_rank` ( `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `zone_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分区Id', `rid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `rname` varchar(50) NOT NULL DEFAULT '' COMMENT '角色名字', `server_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '服务器Id(后台唯一服号)', `server_num` int(11) 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 (`act_id`,`zone_id`,`rid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='跨服竞榜活动-排行榜数据(在跨服中使用-合跨服合并保留)'; CREATE TABLE `role_race_rank` ( `rid` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `times` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '累计次数', `buy_ten_times` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '抽十次的累计次数', `buy_ten_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最近一次抽十次的时间戳', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `use_free_times` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '已使用免费次数', `free_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '最近一次使用免费次数的时间戳', `award_log` varchar(300) NOT NULL DEFAULT '[]' COMMENT '累计次数奖励领取记录[AwardId]', `valid_time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '数据有效截止时间戳', `coin` int(11) NOT NULL DEFAULT '0' COMMENT '金币', `stage` int(11) NOT NULL DEFAULT '0' COMMENT '充值阶段', `time` int(11) NOT NULL DEFAULT '0' COMMENT '充值时间', `coin_draw` int(11) NOT NULL DEFAULT '0' COMMENT '金币次数', `coin_time` int(11) NOT NULL DEFAULT '0' COMMENT '金币时间', `rune_draw` int(11) NOT NULL DEFAULT '0' COMMENT '符文次数', `rune_time` int(11) NOT NULL DEFAULT '0' COMMENT '符文时间', PRIMARY KEY (`rid`,`act_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色竞榜活动数据(在游戏服中使用-合服合并保留)'; CREATE TABLE `log_race_rank` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号', `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `zone_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '分区Id', `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `rname` varchar(50) NOT NULL DEFAULT '' COMMENT '角色名字', `server_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '服务器Id(后台唯一服号)', `server_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '服务器编号(玩家可见的服编号)', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `rank` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '排名', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间戳', `ctime` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '日志时间戳', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='跨服竞榜活动-排行榜日志(在跨服中使用)'; CREATE TABLE `race_rank_server_score` ( `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '积分', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间戳', PRIMARY KEY (`act_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='本服积分-合跨服合并保留)'; CREATE TABLE `log_race_rank_draw` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '编号', `role_id` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '角色Id', `act_id` int(11) unsigned NOT NULL COMMENT '活动Id', `score` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '抽奖后积分', `award` varchar(800) NOT NULL DEFAULT '[]' COMMENT '奖励:[{奖励类型,物品类型Id,数量}]', `cost` varchar(100) NOT NULL DEFAULT '[]' COMMENT '消耗:[{奖励类型,物品类型Id,数量}]', `time` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '时间戳', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1019 DEFAULT CHARSET=utf8 COMMENT='跨服竞榜活动-玩家抽奖记录(在游戏服中使用)';