split stats and sessions
This commit is contained in:
12
Auth/resources/create.sql
Normal file
12
Auth/resources/create.sql
Normal file
@ -0,0 +1,12 @@
|
||||
CREATE TABLE IF NOT EXISTS `{prefix}sessions` (
|
||||
`id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`server` bigint UNSIGNED NOT NULL,
|
||||
`uuid` binary(16) NOT NULL,
|
||||
`serverNick` varchar(32) NOT NULL,
|
||||
`ip` int UNSIGNED NOT NULL,
|
||||
`date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`playtime` mediumint UNSIGNED DEFAULT 0,
|
||||
`server`
|
||||
PRIMARY KEY `id` (`id`),
|
||||
UNIQUE KEY `date_player` (`uuid`, `date`)
|
||||
) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
7
Auth/resources/session.sql
Normal file
7
Auth/resources/session.sql
Normal file
@ -0,0 +1,7 @@
|
||||
INSERT INTO `{prefix}sessions`
|
||||
(`uuid`, `server`, `serverNick`, `ip`, `date`, `playtime`) VALUES
|
||||
(?, ?, ?, ?, ?, ?, ?, ?)
|
||||
ON DUPLICATE KEY
|
||||
UPDATE
|
||||
`playtime` = `playtime` + VALUES(`playtime`),
|
||||
`date` = VALUES(`date`);
|
Reference in New Issue
Block a user