-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathradmode_database_sqlite.sql
More file actions
131 lines (108 loc) · 4.62 KB
/
radmode_database_sqlite.sql
File metadata and controls
131 lines (108 loc) · 4.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
-- ------------------------------------------------------
-- urtRAD Database Creation
-- Sept. 2009
-- ------------------------------------------------------
-- CREATE SCHEMA IF NOT EXISTS `urt_rad` DEFAULT CHARACTER SET latin5;
-- USE `urt_rad`;
-- -----------------------------------------------------
-- Table `urt_rad`.`weapons`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `weapons` (
`weapon_id` INTEGER PRIMARY KEY ,
`internal_name` VARCHAR(45) NOT NULL ,
`weapon_name` VARCHAR(64) NOT NULL ,
`kills` BIGINT UNSIGNED NOT NULL );
-- -----------------------------------------------------
-- Table `urt_rad`.`gametypes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `gametypes` (
`game_id` INTEGER PRIMARY KEY ,
`game_name` VARCHAR(45) NOT NULL ,
`total_rounds` BIGINT UNSIGNED NOT NULL ,
`total_time` BIGINT UNSIGNED NOT NULL ,
`longest_round` BIGINT UNSIGNED NOT NULL ,
`shortest_round` BIGINT UNSIGNED NOT NULL ,
`avg_round` BIGINT UNSIGNED NOT NULL );
-- -----------------------------------------------------
-- Table `urt_rad`.`maps`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `maps` (
`map_id` INTEGER PRIMARY KEY ,
`map_name` VARCHAR(144) NOT NULL ,
`times_played` INTEGER UNSIGNED NULL ,
`duration` BIGINT UNSIGNED NOT NULL DEFAULT 0 );
-- -----------------------------------------------------
-- Table `urt_rad`.`current_players`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `current_players` (
`slot_num` INTEGER PRIMARY KEY ,
`score` SMALLINT NOT NULL ,
`ping` SMALLINT UNSIGNED NOT NULL ,
`name` CHAR(32) NOT NULL ,
`ip` INTEGER UNSIGNED NOT NULL ,
`qport` SMALLINT UNSIGNED NOT NULL ,
`rate` SMALLINT UNSIGNED NOT NULL );
-- -----------------------------------------------------
-- Table `urt_rad`.`status`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `status` (
`backend_status` TINYINT NULL DEFAULT 0 ,
`client_request` TINYINT UNSIGNED NULL DEFAULT 0 ,
`log_lines_processed` BIGINT UNSIGNED NULL DEFAULT 0 ,
`log_bytes_processed` BIGINT UNSIGNED NULL DEFAULT 0 ,
`log_last_check` INTEGER UNSIGNED NULL DEFAULT 0 ,
`last_update` DATETIME NULL );
-- -----------------------------------------------------
-- Table `urt_rad`.`players`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `players` (
`player_id` INTEGER PRIMARY KEY ,
`name` VARCHAR(32) NOT NULL ,
`duration` BIGINT UNSIGNED NOT NULL DEFAULT 0 ,
`creation` DATETIME NULL );
-- -----------------------------------------------------
-- Table `urt_rad`.`ips`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `ips` (
`ip` INTEGER UNSIGNED NOT NULL ,
`ip_text` CHAR(15) NOT NULL ,
`player_id` INTEGER UNSIGNED NULL ,
`creation` DATETIME NULL );
CREATE INDEX `ips_ip_index` ON `ips` (`ip` ASC);
CREATE INDEX `ips_pid_index` ON `ips` (`player_id` ASC);
-- -----------------------------------------------------
-- Table `urt_rad`.`guids`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `guids` (
`guid_id` INTEGER PRIMARY KEY ,
`guid` CHAR(32) NOT NULL ,
`player_id` INTEGER UNSIGNED NULL );
CREATE INDEX `guid_pid_index` ON `guids` (`player_id` ASC);
-- -----------------------------------------------------
-- Table `urt_rad`.`rcon_log`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `rcon_log` (
`log_id` INTEGER PRIMARY KEY ,
`datetime` DATETIME NOT NULL ,
`player_id` INTEGER UNSIGNED NOT NULL ,
`ip` INTEGER UNSIGNED NULL ,
`slot` TINYINT UNSIGNED NULL ,
`action` TINYINT UNSIGNED NULL );
CREATE INDEX `rconlog_pid_index` ON `rcon_log` (`player_id` ASC);
CREATE INDEX `rconlog_ip_index` ON `rcon_log` (`ip` ASC);
-- -----------------------------------------------------
-- Table `urt_rad`.`servers`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `servers` (
`server_id` INTEGER PRIMARY KEY ,
`status` TINYINT NULL DEFAULT 0 ,
`ip` INTEGER UNSIGNED NULL ,
`port` MEDIUMINT UNSIGNED NULL DEFAULT 27960 ,
`name` VARCHAR(64) NULL ,
`current_map` VARCHAR(45) NULL ,
`timeouts` INTEGER UNSIGNED NULL DEFAULT 0 ,
`timeout_last` DATETIME NULL ,
`timeout_delay` INTEGER UNSIGNED NULL DEFAULT 5 ,
`timeout_wait_delay` INTEGER UNSIGNED NULL DEFAULT 10 ,
`rcon_pw` VARCHAR(32) NULL ,
`svars` TEXT(1024) NULL );