devops/tools/Merge_Pet.sql
2025-12-12 11:40:38 +08:00

230 lines
12 KiB
SQL

/*==============================================================*/
/* Database name: sg_gamedb */
/* DBMS name: MySQL 5.5.17 */
/* Created on: 2014-10-16 10:00:00 */
/*==============================================================*/
create database if not exists %database% CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
use %database%;
-- ----------------------------
-- Table structure for db_version 版本号,每次更新数据库要改这个地方
-- ----------------------------
CREATE TABLE IF NOT EXISTS `db_version` (
`version_2018_02_06_13` int unsigned NOT NULL COMMENT 'version'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据库版本号';
/*==============================================================*/
/* Table: t_account 账号表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_account
(
`user_name` varchar(50) NOT NULL,
`user_password` varchar(128) NOT NULL,
`login_time` int unsigned DEFAULT '0' COMMENT '上次登录时间',
`logout_time` int unsigned DEFAULT '0' COMMENT '上次下线时间',
`ip_address` char(24) DEFAULT '' COMMENT '上次登录的ip地址',
`gm_level` int DEFAULT '0' COMMENT 'gm等级',
`platform` varchar(50) DEFAULT '' COMMENT '平台',
`is_online` int unsigned DEFAULT '0' COMMENT '角色是否在线',
`channel` varchar(50) DEFAULT '' COMMENT '渠道号',
`device_id` varchar(256) DEFAULT '' COMMENT '是否为刷榜账号',
`auto_id` bigint NOT NULL auto_increment COMMENT '自增id',
PRIMARY KEY (`auto_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='账号密码对照表';
/*==============================================================*/
/* Table: t_gameserver GameServer表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_gameserver
(
`id` int unsigned COMMENT '服务器id',
`start_time` int unsigned COMMENT '开服时间',
`close_time` int unsigned COMMENT '关服时间',
`is_close` int unsigned COMMENT '是否关服',
primary key(`id`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='服务器设置';
/*==============================================================*/
/* Table: t_gameserver_info GameServer信息表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_gameserver_info
(
`id` int unsigned COMMENT '服务器id',
`growthfund_buynum` int unsigned NOT NULL DEFAULT '0' COMMENT '全服购买成长基金数量',
`open_servertime` int unsigned NOT NULL DEFAULT '0' COMMENT '开服时间',
`open_activeflag` int unsigned NOT NULL DEFAULT '0' COMMENT '开服活动完成发放奖励标示',
`DailyRenewTime` int unsigned NOT NULL DEFAULT '0' COMMENT '日常刷新时间',
primary key(`id`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='全服全局数据';
-- ----------------------------
-- Table structure for t_player_baseinfo
-- ----------------------------
CREATE TABLE IF NOT EXISTS `t_player_baseinfo` (
`dwUin` int unsigned NOT NULL COMMENT '对应玩家account表中的dwUin',
`energy` int unsigned NOT NULL DEFAULT '0' COMMENT '能量',
`star` int unsigned NOT NULL DEFAULT '0' COMMENT '星星',
`recover_time` int unsigned NOT NULL DEFAULT '0' COMMENT '能量开始恢复时间',
`diamond` int unsigned NOT NULL DEFAULT '1' COMMENT '钻石',
`level` int unsigned NOT NULL DEFAULT '0' COMMENT '玩家等级',
`exp` int unsigned zerofill NOT NULL DEFAULT '0' COMMENT '玩家经验',
`start_order_id` varchar(50) DEFAULT NULL COMMENT '配置订单进度',
`music_code` int unsigned NOT NULL DEFAULT '0' COMMENT '音效状态码改为GUID免费改名状态',
`guild` int unsigned NOT NULL DEFAULT '0' COMMENT '引导进度 ',
`pack_unlock_count` int unsigned NOT NULL DEFAULT '0' COMMENT '背包解锁数量',
`last_play_time` int NOT NULL DEFAULT '0' COMMENT '广告能量购买时间',
`EnergyBuyCount` int NOT NULL DEFAULT '0' COMMENT '能量购买次数',
`user_name` varchar(50) NOT NULL COMMENT '玩家账号',
`login_time` int unsigned NOT NULL DEFAULT '0' COMMENT '上次登录时间',
`logout_time` int unsigned NOT NULL DEFAULT '0' COMMENT '上次下线时间',
`todayolinetime` int unsigned NOT NULL DEFAULT '0' COMMENT '当天的累计在线时间',
`rolecreatetime` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`EmitOrderCnt` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`DailyRenewTime` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`NoAd` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`ChampshipsGroupID` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`LastChampGroupID` int unsigned NOT NULL DEFAULT '0' COMMENT '注册帐号时间',
`FaceBookId` varchar(128) DEFAULT '' COMMENT '玩家账号',
PRIMARY KEY (`dwUin`),
KEY `user_name` (`user_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储玩家基本信息';
-- ----------------------------
-- Table: t_player_auto_pup 客户端数据持久化表
-- ----------------------------
CREATE TABLE IF NOT EXISTS `t_player_auto_pup` (
`dwUin` int unsigned NOT NULL COMMENT 'uid',
`ReqKeys` varchar(2048) DEFAULT '' COMMENT 'key',
`ReqVals` varchar(2048) DEFAULT '' COMMENT 'value',
PRIMARY KEY (`dwUin`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储玩家基本信息';
/*==============================================================*/
/* Table: t_player_data 玩家模块表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_player_mod
(
`dwUin` int unsigned COMMENT '玩家uid',
`mData` blob DEFAULT NULL COMMENT '数据',
`updateTime` int unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
primary key(`dwUin`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='玩家模块表';
/*==============================================================*/
/* Table: t_player_data 玩家订单表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_player_charge
(
`id`int unsigned AUTO_INCREMENT COMMENT '订单id',
`Uid` int unsigned NOT NULL COMMENT '玩家id',
`OrderId` varchar(128) DEFAULT '' COMMENT '订单号',
`ProductId` int unsigned NOT NULL DEFAULT '0' COMMENT '商品id',
`ProductName` varchar(128) DEFAULT '' COMMENT '商品名称',
`ProductDesc` varchar(128) DEFAULT '' COMMENT '商品描述',
`Price` float NOT NULL DEFAULT '0' COMMENT '价格',
`Currency` varchar(128) DEFAULT '' COMMENT '货币',
`CreateTime` int unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
`PayTime` int unsigned NOT NULL DEFAULT '0' COMMENT '支付时间',
`PayStatus` int unsigned NOT NULL DEFAULT '0' COMMENT '支付状态 0 未支付 1 已支付 2 支付失败 3 已发货',
`PayType` int unsigned NOT NULL DEFAULT '0' COMMENT '支付类型',
`PayPlatform` varchar(128) DEFAULT '' COMMENT '支付平台',
`PayChannel` varchar(128) DEFAULT '' COMMENT '支付渠道',
`PayChannelOrderId` varchar(128) DEFAULT '' COMMENT '支付渠道订单号',
`PayChannelUserId` varchar(128) DEFAULT '' COMMENT '支付渠道用户id',
`PayChannelExtra` varchar(128) DEFAULT '' COMMENT '支付渠道额外信息',
primary key(`id`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='玩家订单表';
-- ----------------------------
-- Table structure for system_mail_info
-- ----------------------------
CREATE TABLE IF NOT EXISTS `system_mail_info` (
`mail_id` bigint NOT NULL AUTO_INCREMENT COMMENT '邮件ID',
`title` varchar(128) DEFAULT "" COMMENT '邮件标题',
`content` varchar(2048) DEFAULT "" COMMENT '邮件内容',
`title_en` varchar(255) NOT NULL DEFAULT '' COMMENT '邮件英文标题',
`content_en` text NOT NULL COMMENT '邮件英文内容',
`subTitle` varchar(255) NOT NULL DEFAULT '' COMMENT '副标题',
`subTitle_en` varchar(255) NOT NULL DEFAULT '' COMMENT '英文副标题',
`items` varchar(2048) DEFAULT "{}" COMMENT '邮件附件',
`start_time` int unsigned NOT NULL DEFAULT '0' COMMENT '开始时间',
`register_time` int unsigned NOT NULL DEFAULT '0' COMMENT '注册时间',
`end_time` int unsigned NOT NULL DEFAULT '0' COMMENT '结束时间',
`mail_type` int unsigned NOT NULL DEFAULT '0' COMMENT '邮件类型',
`to_uids` varchar(2048) DEFAULT "" COMMENT '发送者ID',
PRIMARY KEY (`mail_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='系统邮件';
-- ----------------------------
-- Table structure for t_player_daily_task_data
-- ----------------------------
CREATE TABLE IF NOT EXISTS `t_server_global_data` (
`Id` int unsigned NOT NULL COMMENT '对应玩家account表中的dwUin',
`StartMileStoneSvrTime` int unsigned NOT NULL DEFAULT '0' COMMENT '里程碑时间',
`StartChampshipsSvrTime` int unsigned NOT NULL DEFAULT '0' COMMENT '锦标赛时间',
`InsertChampshipsSvrTime` int unsigned NOT NULL DEFAULT '0' COMMENT '每半小时插入玩家排行锦标赛时间',
`WaitToRank` text COMMENT '排名数据',
`Limit4CardExclude` text COMMENT '排名数据',
`Limit5CardExclude` text COMMENT '排名数据',
`CurChampshipsId` int unsigned NOT NULL DEFAULT '0' COMMENT '锦标赛全局Id',
`LastChampshipsId` int unsigned NOT NULL DEFAULT '0' COMMENT '锦标赛全局Id',
`Limit4Card` int unsigned NOT NULL DEFAULT '0' COMMENT '限时4星金卡ID',
`Limit5Card` int unsigned NOT NULL DEFAULT '0' COMMENT '限时5星金卡ID',
`LimitCardSwapTime` int unsigned NOT NULL DEFAULT '0' COMMENT '限时5星金卡ID',
`OpenSvrTime` int unsigned NOT NULL DEFAULT '0' COMMENT '锦标赛全局Id',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储玩家基本信息';
/*==============================================================*/
/* Table: t_player_data 系统模块表 */
/*==============================================================*/
CREATE TABLE IF NOT EXISTS t_server_mod
(
`id` int NOT NULL AUTO_INCREMENT primary key,
`key` varchar(128) DEFAULT '' COMMENT '模块key',
`mData` mediumblob DEFAULT NULL COMMENT '数据',
`updateTime` int unsigned NOT NULL DEFAULT '0' COMMENT '更新时间'
) ENGINE = InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='系统模块表';
CREATE TABLE IF NOT EXISTS `t_log_login` (
`id` int NOT NULL AUTO_INCREMENT primary key,
`dwUin` int unsigned NOT NULL COMMENT '对应玩家account表中的dwUin',
`type` int unsigned NOT NULL DEFAULT '0' COMMENT '日志类型',
`event` varchar(512) DEFAULT '' COMMENT '事件名',
`timestamp` int DEFAULT 0 COMMENT '时间错',
KEY (`dwUin`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='玩家日志';
CREATE TABLE IF NOT EXISTS `t_log_evnet` (
`id` int NOT NULL AUTO_INCREMENT primary key,
`dwUin` int unsigned NOT NULL COMMENT '对应玩家account表中的dwUin',
`type` int unsigned NOT NULL DEFAULT '0' COMMENT '日志类型',
`event` varchar(512) DEFAULT '' COMMENT '事件名',
`param` varchar(512) DEFAULT '' COMMENT '参数',
`timestamp` int DEFAULT 0 COMMENT '时间错',
KEY (`dwUin`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='玩家日志';
CREATE TABLE IF NOT EXISTS `t_log_item` (
`dwUin` int unsigned NOT NULL COMMENT '对应玩家account表中的dwUin',
`type` int unsigned NOT NULL DEFAULT '0' COMMENT '日志类型',
`event` varchar(512) DEFAULT '' COMMENT '事件名',
`timestamp` int DEFAULT 0 COMMENT '时间错',
KEY (`dwUin`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='玩家日志';