feat(DB): release ACDB 5.0.0 (#10292)

* auth

* char

* world

* archive

* new files

* v

* correct auth db

* add support get last file from archive

* correct world updates

* fix auth

* pendinig to normal

* add pending auth

* add pendings

* smallint

* MEDIUMINT
This commit is contained in:
Kargatum
2022-01-29 20:35:10 +07:00
committed by GitHub
parent ebda297390
commit a689775891
901 changed files with 239106 additions and 228638 deletions

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.account
-- Дамп структуры для таблица acore_auth.account
DROP TABLE IF EXISTS `account`;
CREATE TABLE IF NOT EXISTS `account` (
`id` INT unsigned NOT NULL AUTO_INCREMENT COMMENT 'Identifier',
@@ -43,7 +43,7 @@ CREATE TABLE IF NOT EXISTS `account` (
UNIQUE KEY `idx_username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COMMENT='Account System';
-- Дамп данных таблицы _acore_auth.account: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.account: ~0 rows (приблизительно)
DELETE FROM `account`;
/*!40000 ALTER TABLE `account` DISABLE KEYS */;
/*!40000 ALTER TABLE `account` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.account_access
-- Дамп структуры для таблица acore_auth.account_access
DROP TABLE IF EXISTS `account_access`;
CREATE TABLE IF NOT EXISTS `account_access` (
`id` INT unsigned NOT NULL,
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `account_access` (
PRIMARY KEY (`id`,`RealmID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Дамп данных таблицы _acore_auth.account_access: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.account_access: ~0 rows (приблизительно)
DELETE FROM `account_access`;
/*!40000 ALTER TABLE `account_access` DISABLE KEYS */;
/*!40000 ALTER TABLE `account_access` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.account_banned
-- Дамп структуры для таблица acore_auth.account_banned
DROP TABLE IF EXISTS `account_banned`;
CREATE TABLE IF NOT EXISTS `account_banned` (
`id` INT unsigned NOT NULL DEFAULT 0 COMMENT 'Account id',
@@ -24,7 +24,7 @@ CREATE TABLE IF NOT EXISTS `account_banned` (
PRIMARY KEY (`id`,`bandate`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Ban List';
-- Дамп данных таблицы _acore_auth.account_banned: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.account_banned: ~0 rows (приблизительно)
DELETE FROM `account_banned`;
/*!40000 ALTER TABLE `account_banned` DISABLE KEYS */;
/*!40000 ALTER TABLE `account_banned` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.account_muted
-- Дамп структуры для таблица acore_auth.account_muted
DROP TABLE IF EXISTS `account_muted`;
CREATE TABLE IF NOT EXISTS `account_muted` (
`guid` INT unsigned NOT NULL DEFAULT 0 COMMENT 'Global Unique Identifier',
@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS `account_muted` (
PRIMARY KEY (`guid`,`mutedate`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COMMENT='mute List';
-- Дамп данных таблицы _acore_auth.account_muted: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.account_muted: ~0 rows (приблизительно)
DELETE FROM `account_muted`;
/*!40000 ALTER TABLE `account_muted` DISABLE KEYS */;
/*!40000 ALTER TABLE `account_muted` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.autobroadcast
-- Дамп структуры для таблица acore_auth.autobroadcast
DROP TABLE IF EXISTS `autobroadcast`;
CREATE TABLE IF NOT EXISTS `autobroadcast` (
`realmid` INT NOT NULL DEFAULT -1,
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `autobroadcast` (
PRIMARY KEY (`id`,`realmid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Дамп данных таблицы _acore_auth.autobroadcast: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.autobroadcast: ~0 rows (приблизительно)
DELETE FROM `autobroadcast`;
/*!40000 ALTER TABLE `autobroadcast` DISABLE KEYS */;
/*!40000 ALTER TABLE `autobroadcast` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.build_info
-- Дамп структуры для таблица acore_auth.build_info
DROP TABLE IF EXISTS `build_info`;
CREATE TABLE IF NOT EXISTS `build_info` (
`build` INT NOT NULL,
@@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS `build_info` (
PRIMARY KEY (`build`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Дамп данных таблицы _acore_auth.build_info: ~11 rows (приблизительно)
-- Дамп данных таблицы acore_auth.build_info: ~11 rows (приблизительно)
DELETE FROM `build_info`;
/*!40000 ALTER TABLE `build_info` DISABLE KEYS */;
INSERT INTO `build_info` (`build`, `majorVersion`, `minorVersion`, `bugfixVersion`, `hotfixVersion`, `winAuthSeed`, `win64AuthSeed`, `mac64AuthSeed`, `winChecksumSeed`, `macChecksumSeed`) VALUES

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.ip_banned
-- Дамп структуры для таблица acore_auth.ip_banned
DROP TABLE IF EXISTS `ip_banned`;
CREATE TABLE IF NOT EXISTS `ip_banned` (
`ip` varchar(15) NOT NULL DEFAULT '127.0.0.1',
@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS `ip_banned` (
PRIMARY KEY (`ip`,`bandate`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Banned IPs';
-- Дамп данных таблицы _acore_auth.ip_banned: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.ip_banned: ~0 rows (приблизительно)
DELETE FROM `ip_banned`;
/*!40000 ALTER TABLE `ip_banned` DISABLE KEYS */;
/*!40000 ALTER TABLE `ip_banned` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.logs
-- Дамп структуры для таблица acore_auth.logs
DROP TABLE IF EXISTS `logs`;
CREATE TABLE IF NOT EXISTS `logs` (
`time` INT unsigned NOT NULL,
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `logs` (
`string` text DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Дамп данных таблицы _acore_auth.logs: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.logs: ~0 rows (приблизительно)
DELETE FROM `logs`;
/*!40000 ALTER TABLE `logs` DISABLE KEYS */;
/*!40000 ALTER TABLE `logs` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.logs_ip_actions
-- Дамп структуры для таблица acore_auth.logs_ip_actions
DROP TABLE IF EXISTS `logs_ip_actions`;
CREATE TABLE IF NOT EXISTS `logs_ip_actions` (
`id` INT unsigned NOT NULL AUTO_INCREMENT COMMENT 'Unique Identifier',
@@ -27,7 +27,7 @@ CREATE TABLE IF NOT EXISTS `logs_ip_actions` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Used to log ips of individual actions';
-- Дамп данных таблицы _acore_auth.logs_ip_actions: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.logs_ip_actions: ~0 rows (приблизительно)
DELETE FROM `logs_ip_actions`;
/*!40000 ALTER TABLE `logs_ip_actions` DISABLE KEYS */;
/*!40000 ALTER TABLE `logs_ip_actions` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.realmcharacters
-- Дамп структуры для таблица acore_auth.realmcharacters
DROP TABLE IF EXISTS `realmcharacters`;
CREATE TABLE IF NOT EXISTS `realmcharacters` (
`realmid` INT unsigned NOT NULL DEFAULT 0,
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS `realmcharacters` (
KEY `acctid` (`acctid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Realm Character Tracker';
-- Дамп данных таблицы _acore_auth.realmcharacters: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.realmcharacters: ~0 rows (приблизительно)
DELETE FROM `realmcharacters`;
/*!40000 ALTER TABLE `realmcharacters` DISABLE KEYS */;
/*!40000 ALTER TABLE `realmcharacters` ENABLE KEYS */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.realmlist
-- Дамп структуры для таблица acore_auth.realmlist
DROP TABLE IF EXISTS `realmlist`;
CREATE TABLE IF NOT EXISTS `realmlist` (
`id` INT unsigned NOT NULL AUTO_INCREMENT,
@@ -32,7 +32,7 @@ CREATE TABLE IF NOT EXISTS `realmlist` (
CHECK (`population` >= 0)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='Realm System';
-- Дамп данных таблицы _acore_auth.realmlist: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.realmlist: ~0 rows (приблизительно)
DELETE FROM `realmlist`;
/*!40000 ALTER TABLE `realmlist` DISABLE KEYS */;
INSERT INTO `realmlist` (`id`, `name`, `address`, `localAddress`, `localSubnetMask`, `port`, `icon`, `flag`, `timezone`, `allowedSecurityLevel`, `population`, `gamebuild`) VALUES

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.secret_digest
-- Дамп структуры для таблица acore_auth.secret_digest
DROP TABLE IF EXISTS `secret_digest`;
CREATE TABLE IF NOT EXISTS `secret_digest` (
`id` INT unsigned NOT NULL,
@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `secret_digest` (
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Дамп данных таблицы _acore_auth.secret_digest: ~0 rows (приблизительно)
-- Дамп данных таблицы acore_auth.secret_digest: ~0 rows (приблизительно)
DELETE FROM `secret_digest`;
/*!40000 ALTER TABLE `secret_digest` DISABLE KEYS */;
/*!40000 ALTER TABLE `secret_digest` ENABLE KEYS */;

View File

@@ -12,18 +12,18 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.updates
-- Дамп структуры для таблица acore_auth.updates
DROP TABLE IF EXISTS `updates`;
CREATE TABLE IF NOT EXISTS `updates` (
`name` varchar(200) NOT NULL COMMENT 'filename with extension of the update.',
`hash` char(40) DEFAULT '' COMMENT 'sha1 hash of the sql file.',
`state` enum('RELEASED','ARCHIVED','CUSTOM') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if an update is released or archived.',
`state` enum('RELEASED','CUSTOM','MODULE','ARCHIVED') NOT NULL DEFAULT 'RELEASED' COMMENT 'defines if an update is released or archived.',
`timestamp` timestamp NOT NULL DEFAULT current_timestamp() COMMENT 'timestamp when the query was applied.',
`speed` INT unsigned NOT NULL DEFAULT 0 COMMENT 'time the query takes to apply in ms.',
PRIMARY KEY (`name`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='List of all applied updates in this database.';
-- Дамп данных таблицы _acore_auth.updates: 26 rows
-- Дамп данных таблицы acore_auth.updates: 29 rows
DELETE FROM `updates`;
/*!40000 ALTER TABLE `updates` DISABLE KEYS */;
INSERT INTO `updates` (`name`, `hash`, `state`, `timestamp`, `speed`) VALUES
@@ -52,7 +52,9 @@ INSERT INTO `updates` (`name`, `hash`, `state`, `timestamp`, `speed`) VALUES
('2019_02_08_00.sql', '18FF48FC1B1C238D44198FA1E2D422BAB4C9C338', 'ARCHIVED', '2021-10-14 04:13:44', 1),
('2019_02_17_00.sql', '1F4C4A15313A261088E40909DCCAA068EAAAAAAE', 'ARCHIVED', '2021-10-14 04:13:44', 1),
('2020_02_07_00.sql', '9549BF7354B4FA5A661EC094A2C3AAF665678152', 'ARCHIVED', '2021-10-14 04:13:44', 1),
('2021_10_14_00.sql', 'D4378AFC454DF8351A6DE6C6B6144F82C62980A5', 'ARCHIVED', '2021-10-14 21:59:33', 53);
('2021_10_14_00.sql', 'D4378AFC454DF8351A6DE6C6B6144F82C62980A5', 'ARCHIVED', '2021-10-14 21:59:33', 53),
('2021_10_14_01_auth.sql', 'A4495131ADD2AB4AB6682C1621683963247368F0', 'ARCHIVED', '2022-01-21 23:36:20', 20),
('2021_11_06_00.sql', 'E08D11C492289879C460BB063457DAD968545752', 'ARCHIVED', '2022-01-21 23:36:20', 39);
/*!40000 ALTER TABLE `updates` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.updates_include
-- Дамп структуры для таблица acore_auth.updates_include
DROP TABLE IF EXISTS `updates_include`;
CREATE TABLE IF NOT EXISTS `updates_include` (
`path` varchar(200) NOT NULL COMMENT 'directory to include. $ means relative to the source directory.',
@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `updates_include` (
PRIMARY KEY (`path`) USING BTREE
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='List of directories where we want to include sql updates.';
-- Дамп данных таблицы _acore_auth.updates_include: 3 rows
-- Дамп данных таблицы acore_auth.updates_include: 3 rows
DELETE FROM `updates_include`;
/*!40000 ALTER TABLE `updates_include` DISABLE KEYS */;
INSERT INTO `updates_include` (`path`, `state`) VALUES

View File

@@ -12,7 +12,7 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.uptime
-- Дамп структуры для таблица acore_auth.uptime
DROP TABLE IF EXISTS `uptime`;
CREATE TABLE IF NOT EXISTS `uptime` (
`realmid` INT unsigned NOT NULL,
@@ -23,7 +23,7 @@ CREATE TABLE IF NOT EXISTS `uptime` (
PRIMARY KEY (`realmid`,`starttime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Uptime system';
-- Дамп данных таблицы _acore_auth.uptime: ~2 rows (приблизительно)
-- Дамп данных таблицы acore_auth.uptime: ~2 rows (приблизительно)
DELETE FROM `uptime`;
/*!40000 ALTER TABLE `uptime` DISABLE KEYS */;
INSERT INTO `uptime` (`realmid`, `starttime`, `uptime`, `maxplayers`, `revision`) VALUES

View File

@@ -12,22 +12,22 @@
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- Дамп структуры для таблица _acore_auth.version_db_auth
-- Дамп структуры для таблица acore_auth.version_db_auth
DROP TABLE IF EXISTS `version_db_auth`;
CREATE TABLE IF NOT EXISTS `version_db_auth` (
`sql_rev` varchar(100) NOT NULL,
`required_rev` varchar(100) DEFAULT NULL,
`date` varchar(50) DEFAULT NULL,
`2021_10_14_00` bit(1) DEFAULT NULL,
`2021_11_06_00` bit(1) DEFAULT NULL,
PRIMARY KEY (`sql_rev`),
KEY `required` (`required_rev`),
CONSTRAINT `required` FOREIGN KEY (`required_rev`) REFERENCES `version_db_auth` (`sql_rev`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='Last applied sql update to DB';
-- Дамп данных таблицы _acore_auth.version_db_auth: ~3 rows (приблизительно)
-- Дамп данных таблицы acore_auth.version_db_auth: ~10 rows (приблизительно)
DELETE FROM `version_db_auth`;
/*!40000 ALTER TABLE `version_db_auth` DISABLE KEYS */;
INSERT INTO `version_db_auth` (`sql_rev`, `required_rev`, `date`, `2021_10_14_00`) VALUES
INSERT INTO `version_db_auth` (`sql_rev`, `required_rev`, `date`, `2021_11_06_00`) VALUES
('1554142988374631100', NULL, NULL, NULL),
('1579213352894781043', NULL, NULL, NULL),
('1609867708436603000', NULL, NULL, NULL),
@@ -36,7 +36,8 @@ INSERT INTO `version_db_auth` (`sql_rev`, `required_rev`, `date`, `2021_10_14_00
('1620114805872279900', NULL, NULL, NULL),
('1620146306002634000', NULL, '2021_06_17_00', NULL),
('1621715473238990700', NULL, '2021_05_30_00', NULL),
('1634163668021762900', NULL, '2021_10_14_00', NULL);
('1634163668021762900', NULL, '2021_10_14_00', NULL),
('1635587640506554000', NULL, '2021_11_06_00', NULL);
/*!40000 ALTER TABLE `version_db_auth` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;