234 lines
12 KiB
SQL
234 lines
12 KiB
SQL
|
||
CREATE TABLE IF NOT EXISTS `tb_user_info` (
|
||
`uid` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`username` varchar(20) NOT NULL COMMENT '用户名',
|
||
`passcode` char(12) NOT NULL DEFAULT '' COMMENT '加密随机数',
|
||
`passwd` char(64) NOT NULL DEFAULT '' COMMENT 'md5密码',
|
||
`status` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '用户账号状态。0-默认;1-冻结;2-停号',
|
||
`hardware` varchar(64) NOT NULL DEFAULT '' COMMENT 'hardware',
|
||
`ctime` timestamp NOT NULL DEFAULT '2013-03-15 14:38:09',
|
||
`mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`uid`),
|
||
UNIQUE KEY (`username`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '用户信息表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_login_history` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`uid` int unsigned NOT NULL DEFAULT 0 COMMENT '用户UID',
|
||
`state` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '登录状态,0登录,1登出',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '登录时间',
|
||
`ip` varchar(31) NOT NULL DEFAULT '' COMMENT 'ip',
|
||
`hardware` varchar(64) NOT NULL DEFAULT '' COMMENT 'hardware',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '用户登录表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_login_last` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`uid` int unsigned NOT NULL DEFAULT 0 COMMENT '用户UID',
|
||
`login_time` timestamp COMMENT '登录时间',
|
||
`logout_time` timestamp COMMENT '登出时间',
|
||
`ip` varchar(31) NOT NULL DEFAULT '' COMMENT 'ip',
|
||
`is_logout` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '是否logout,1:logout,0:login',
|
||
`session` varchar(100) COMMENT '会话',
|
||
`hardware` varchar(64) NOT NULL DEFAULT '' COMMENT 'hardware',
|
||
UNIQUE KEY (`uid`),
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '最后一次用户登录表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_role_1` (
|
||
`rid` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'roleId',
|
||
`uid` int unsigned NOT NULL COMMENT '用户UID',
|
||
`headId` int unsigned NOT NULL DEFAULT 0 COMMENT '头像Id',
|
||
`sex` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '性别,0:女 1男',
|
||
`nick_name` varchar(100) COMMENT 'nick_name',
|
||
`balance` int unsigned NOT NULL DEFAULT 0 COMMENT '余额',
|
||
`login_time` timestamp COMMENT '登录时间',
|
||
`logout_time` timestamp COMMENT '登出时间',
|
||
`profile` varchar(500) COMMENT '个人简介',
|
||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
UNIQUE KEY (`uid`),
|
||
PRIMARY KEY (`rid`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '玩家表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_map_role_city_1` (
|
||
`cityId` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'cityId',
|
||
`rid` int unsigned NOT NULL COMMENT 'roleId',
|
||
`x` int unsigned NOT NULL COMMENT 'x坐标',
|
||
`y` int unsigned NOT NULL COMMENT 'y坐标',
|
||
`name` varchar(100) NOT NULL DEFAULT '城池' COMMENT '城池名称',
|
||
`is_main` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '是否是主城',
|
||
`cur_durable` int unsigned NOT NULL COMMENT '当前耐久',
|
||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
`occupy_time` timestamp DEFAULT '2013-03-15 14:38:09' COMMENT '占领时间',
|
||
PRIMARY KEY (`cityId`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '玩家城池';
|
||
|
||
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_map_role_build_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`rid` int unsigned NOT NULL,
|
||
`type` int unsigned NOT NULL COMMENT '建筑类型',
|
||
`level` tinyint unsigned NOT NULL COMMENT '建筑等级',
|
||
`op_level` tinyint unsigned COMMENT '建筑操作等级',
|
||
`x` int unsigned NOT NULL COMMENT 'x坐标',
|
||
`y` int unsigned NOT NULL COMMENT 'y坐标',
|
||
`name` varchar(100) NOT NULL COMMENT '名称',
|
||
`max_durable` int unsigned NOT NULL COMMENT '最大耐久',
|
||
`cur_durable` int unsigned NOT NULL COMMENT '当前耐久',
|
||
`end_time` timestamp DEFAULT '2013-03-15 14:38:09' COMMENT '建造、升级、拆除结束时间',
|
||
`occupy_time` timestamp DEFAULT '2013-03-15 14:38:09' COMMENT '占领时间',
|
||
`giveUp_time` int unsigned DEFAULT '0' COMMENT '放弃时间',
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '角色建筑';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_city_facility_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||
`cityId` int unsigned NOT NULL COMMENT '城市id',
|
||
`rid` int unsigned NOT NULL,
|
||
`facilities` varchar(4096) NOT NULL COMMENT '设施列表,格式为json结构',
|
||
UNIQUE KEY (`cityId`),
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '城池设施';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_role_res_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`rid` int unsigned NOT NULL COMMENT 'rid',
|
||
`wood` int unsigned NOT NULL COMMENT '木',
|
||
`iron` int unsigned NOT NULL COMMENT '铁',
|
||
`stone` int unsigned NOT NULL COMMENT '石头',
|
||
`grain` int unsigned NOT NULL COMMENT '粮食',
|
||
`gold` int unsigned NOT NULL COMMENT '金币',
|
||
`decree` int unsigned NOT NULL COMMENT '令牌',
|
||
UNIQUE KEY (`rid`),
|
||
PRIMARY KEY (`id`)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '角色资源表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_general_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`rid` int unsigned NOT NULL COMMENT 'rid',
|
||
`cfgId` int unsigned NOT NULL COMMENT '配置id',
|
||
`physical_power` int unsigned NOT NULL COMMENT '体力',
|
||
`exp` int unsigned NOT NULL COMMENT '经验',
|
||
`order` tinyint NOT NULL COMMENT '第几队',
|
||
`level` tinyint unsigned NOT NULL DEFAULT 1 COMMENT 'level',
|
||
`cityId` int NOT NULL DEFAULT 0 COMMENT '城市id',
|
||
`star` int NOT NULL DEFAULT 0 COMMENT '稀有度(星级)',
|
||
`star_lv` int NOT NULL DEFAULT 0 COMMENT '稀有度(星级)进阶等级级',
|
||
`arms` int NOT NULL DEFAULT 0 COMMENT '兵种',
|
||
`has_pr_point` int NOT NULL DEFAULT 0 COMMENT '总属性点',
|
||
`use_pr_point` int NOT NULL DEFAULT 0 COMMENT '已用属性点',
|
||
`attack_distance` int NOT NULL DEFAULT 0 COMMENT '攻击距离',
|
||
`force_added` int NOT NULL DEFAULT 0 COMMENT '已加攻击属性',
|
||
`strategy_added` int NOT NULL DEFAULT 0 COMMENT '已加战略属性',
|
||
`defense_added` int NOT NULL DEFAULT 0 COMMENT '已加防御属性',
|
||
`speed_added` int NOT NULL DEFAULT 0 COMMENT '已加速度属性',
|
||
`destroy_added` int NOT NULL DEFAULT 0 COMMENT '已加破坏属性',
|
||
`parentId` int NOT NULL DEFAULT 0 COMMENT '已合成到武将的id',
|
||
`compose_type` int NOT NULL DEFAULT 0 COMMENT '合成类型',
|
||
`skills` varchar(64) NOT NULL DEFAULT '[0, 0, 0]' COMMENT '携带的技能',
|
||
`state` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '0:正常,1:转换掉了',
|
||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '将领表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_army_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`rid` int unsigned NOT NULL COMMENT 'rid',
|
||
`cityId` int unsigned NOT NULL COMMENT '城市id',
|
||
`order` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '第几队 1-5队',
|
||
`generals` varchar(256) NOT NULL DEFAULT '[0, 0, 0]' COMMENT '将领',
|
||
`soldiers` varchar(256) NOT NULL DEFAULT '[0, 0, 0]' COMMENT '士兵',
|
||
`conscript_times` varchar(256) NOT NULL DEFAULT '[0, 0, 0]' COMMENT '征兵结束时间',
|
||
`conscript_cnts` varchar(256) NOT NULL DEFAULT '[0, 0, 0]' COMMENT '征兵数量',
|
||
`cmd` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '命令 0:空闲 1:攻击 2:驻军 3:返回',
|
||
`from_x` int unsigned NOT NULL COMMENT '来自x坐标',
|
||
`from_y` int unsigned NOT NULL COMMENT '来自y坐标',
|
||
`to_x` int unsigned COMMENT '去往x坐标',
|
||
`to_y` int unsigned COMMENT '去往y坐标',
|
||
`start` timestamp COMMENT '出发时间',
|
||
`end` timestamp COMMENT '到达时间',
|
||
UNIQUE KEY (`rid`, `cityId`, `order`),
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '军队表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_war_report_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`a_rid` int unsigned NOT NULL COMMENT '攻击方id',
|
||
`d_rid` int unsigned NOT NULL DEFAULT 0 COMMENT '防守方id,0为系统npc',
|
||
`b_a_army` varchar(512) NOT NULL COMMENT '开始攻击方军队',
|
||
`b_d_army` varchar(512) NOT NULL COMMENT '开始防守方军队',
|
||
`e_a_army` varchar(512) NOT NULL COMMENT '开始攻击方军队',
|
||
`e_d_army` varchar(512) NOT NULL COMMENT '开始防守方军队',
|
||
`b_a_general` varchar(512) NOT NULL COMMENT '开始攻击方武将',
|
||
`b_d_general` varchar(512) NOT NULL COMMENT '开始防守方武将',
|
||
`e_a_general` varchar(512) NOT NULL COMMENT '结束攻击方武将',
|
||
`e_d_general` varchar(512) NOT NULL COMMENT '结束防守方武将',
|
||
`rounds` varchar(1024) NOT NULL COMMENT '回合战报数据',
|
||
`result` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '0失败,1打平,2胜利',
|
||
`a_is_read` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '攻击方战报是否已阅 0:未阅 1:已阅',
|
||
`d_is_read` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '攻击方战报是否已阅 0:未阅 1:已阅',
|
||
`destroy` int unsigned COMMENT '破坏了多少耐久',
|
||
`occupy` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '是否攻占 0:否 1:是',
|
||
`x` int unsigned COMMENT 'x坐标',
|
||
`y` int unsigned COMMENT 'y坐标',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '战报表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_coalition_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`name` varchar(20) NOT NULL COMMENT '联盟名字',
|
||
`members` varchar(2048) NOT NULL COMMENT '成员',
|
||
`create_id` int unsigned NOT NULL COMMENT '创建者id',
|
||
`chairman` int unsigned NOT NULL COMMENT '盟主',
|
||
`vice_chairman` int unsigned NOT NULL COMMENT '副盟主',
|
||
`notice` varchar(256) COMMENT '公告',
|
||
`state` tinyint unsigned NOT NULL DEFAULT '1' COMMENT '0解散,1运行中',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`),
|
||
UNIQUE KEY (`name`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '联盟';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_coalition_apply_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`union_id` int unsigned NOT NULL COMMENT '联盟id',
|
||
`rid` int unsigned NOT NULL COMMENT '申请者的rid',
|
||
`state` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '申请状态,0未处理,1拒绝,2通过',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '联盟申请表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_role_attribute_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`rid` int unsigned NOT NULL COMMENT 'rid',
|
||
`parent_id` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '上级联盟id',
|
||
`collect_times` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '征收次数',
|
||
`last_collect_time` timestamp DEFAULT '2013-03-15 14:38:09' COMMENT '最后征收时间',
|
||
`pos_tags` varchar(512) COMMENT '收藏的位置',
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '玩家属性表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_coalition_log_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`union_id` int unsigned NOT NULL COMMENT '联盟id',
|
||
`op_rid` int unsigned NOT NULL COMMENT '操作者id',
|
||
`target_id` int unsigned COMMENT '被操作的对象',
|
||
`des` varchar(256) NOT NULL COMMENT '描述',
|
||
`state` tinyint unsigned NOT NULL COMMENT '0:创建,1:解散,2:加入,3:退出,4:踢出,5:任命,6:禅让,7:修改公告',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '发生时间',
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '联盟日志表';
|
||
|
||
CREATE TABLE IF NOT EXISTS `tb_skill_1` (
|
||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||
`rid` int unsigned NOT NULL COMMENT 'rid',
|
||
`cfgId` int unsigned NOT NULL COMMENT '技能id',
|
||
`belong_generals` varchar(256) NOT NULL Default '[]' COMMENT '归属武将数组',
|
||
`ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '获得技能时间',
|
||
PRIMARY KEY (`id`)
|
||
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT '技能表';
|
||
|
||
|
||
|