feat: replace game schedules with logical ticks
This commit is contained in:
+12
-12
@@ -45,8 +45,8 @@ CREATE TABLE `general` (
|
||||
`book` VARCHAR(20) NOT NULL DEFAULT 'None',
|
||||
`horse` VARCHAR(20) NOT NULL DEFAULT 'None',
|
||||
`item` VARCHAR(20) NOT NULL DEFAULT 'None',
|
||||
`turntime` DATETIME(6) NOT NULL,
|
||||
`recent_war` DATETIME(6) NULL DEFAULT NULL,
|
||||
`turntime` BIGINT NOT NULL,
|
||||
`recent_war` BIGINT NULL DEFAULT NULL,
|
||||
`makelimit` INT(2) NULL DEFAULT '0',
|
||||
`killturn` INT(3) NULL DEFAULT NULL,
|
||||
`block` INT(1) NULL DEFAULT '0',
|
||||
@@ -97,7 +97,7 @@ CREATE TABLE `general_access_log` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`general_id` INT(11) NOT NULL,
|
||||
`user_id` INT(11) NULL DEFAULT NULL,
|
||||
`last_refresh` DATETIME NULL DEFAULT NULL,
|
||||
`last_refresh` BIGINT NULL DEFAULT NULL,
|
||||
`refresh` INT(11) NOT NULL DEFAULT '0',
|
||||
`refresh_total` INT(11) NOT NULL DEFAULT '0',
|
||||
`refresh_score` INT(11) NOT NULL DEFAULT '0',
|
||||
@@ -244,8 +244,8 @@ CREATE TABLE `message` (
|
||||
`type` ENUM('private', 'national', 'public', 'diplomacy') NOT NULL,
|
||||
`src` INT(11) NOT NULL,
|
||||
`dest` INT(11) NOT NULL,
|
||||
`time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`valid_until` DATETIME NOT NULL DEFAULT '9999-12-31 23:59:59',
|
||||
`time` BIGINT NOT NULL,
|
||||
`valid_until` BIGINT NOT NULL,
|
||||
`message` TEXT NOT NULL COLLATE 'utf8mb4_bin',
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `by_mailbox` (`mailbox`, `type`, `id`),
|
||||
@@ -536,8 +536,8 @@ CREATE TABLE IF NOT EXISTS `reserved_open` (
|
||||
CREATE TABLE `select_npc_token` (
|
||||
`id` INT(11) NOT NULL AUTO_INCREMENT,
|
||||
`owner` INT(11) NOT NULL,
|
||||
`valid_until` DATETIME NOT NULL,
|
||||
`pick_more_from` DATETIME NOT NULL,
|
||||
`valid_until` BIGINT NOT NULL,
|
||||
`pick_more_from` BIGINT NOT NULL,
|
||||
`pick_result` TEXT NOT NULL COLLATE 'utf8mb4_bin',
|
||||
`nonce` INT(11) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
@@ -553,7 +553,7 @@ CREATE TABLE `select_pool` (
|
||||
`unique_name` VARCHAR(20) NOT NULL,
|
||||
`owner` INT(11) NULL DEFAULT NULL,
|
||||
`general_id` INT(11) NULL DEFAULT NULL,
|
||||
`reserved_until` DATETIME NULL DEFAULT NULL,
|
||||
`reserved_until` BIGINT NULL DEFAULT NULL,
|
||||
`info` TEXT NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE INDEX `unique_name` (`unique_name`),
|
||||
@@ -694,11 +694,11 @@ CREATE TABLE `ng_auction` (
|
||||
`target` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8mb4_bin',
|
||||
`host_general_id` INT(11) NOT NULL,
|
||||
`req_resource` ENUM('gold','rice','inheritPoint') NOT NULL COLLATE 'utf8mb4_bin',
|
||||
`open_date` DATETIME NOT NULL,
|
||||
`close_date` DATETIME NOT NULL,
|
||||
`open_tick` BIGINT NOT NULL,
|
||||
`close_tick` BIGINT NOT NULL,
|
||||
`detail` LONGTEXT NOT NULL COLLATE 'utf8mb4_bin',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `by_close` (`finished`, `type`, `close_date`) USING BTREE,
|
||||
INDEX `by_close` (`finished`, `type`, `close_tick`) USING BTREE,
|
||||
INDEX `by_general_id` (`host_general_id`, `type`, `finished`) USING BTREE,
|
||||
CONSTRAINT `detail` CHECK (json_valid(`detail`))
|
||||
)
|
||||
@@ -721,4 +721,4 @@ CREATE TABLE `ng_auction_bid` (
|
||||
CONSTRAINT `aux` CHECK (json_valid(`aux`))
|
||||
)
|
||||
COLLATE='utf8mb4_general_ci'
|
||||
ENGINE = Aria;
|
||||
ENGINE = Aria;
|
||||
|
||||
Reference in New Issue
Block a user