blob: 76ba63dfa1976c6653342fc73e1acef07af6c597 (
plain) (
blame)
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
|
-- add table tmw_online_list to store online users
CREATE TABLE IF NOT EXISTS `tmw_online_list` (
`char_id` int(10) unsigned NOT NULL,
`login_date` int(10) NOT NULL,
--
PRIMARY KEY (`char_id`),
FOREIGN KEY (`char_id`)
REFERENCES `tmw_characters` (`id`)
ON DELETE CASCADE
) ENGINE=InnoDB
DEFAULT CHARSET=utf8 ;
-- create a view to show more details about online users
CREATE VIEW tmw_v_online_chars
AS
SELECT l.char_id as char_id,
l.login_date as login_date,
c.user_id as user_id,
c.name as name,
c.gender as gender,
c.level as level,
c.map_id as map_id
FROM tmw_online_list l
JOIN tmw_characters c
ON l.char_id = c.id;
-- update the database version, and set date of update
UPDATE tmw_world_states
SET value = '2',
moddate = UNIX_TIMESTAMP()
WHERE state_name = 'database_version';
|