mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 19:37:03 +00:00
336 lines
30 KiB
SQL
336 lines
30 KiB
SQL
-- MySQL dump 10.13 Distrib 5.5.34, for debian-linux-gnu (x86_64)
|
|
--
|
|
-- Host: localhost Database: realmd
|
|
-- ------------------------------------------------------
|
|
-- Server version 5.5.34-0ubuntu0.13.10.1
|
|
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
|
/*!40101 SET NAMES utf8 */;
|
|
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
|
/*!40103 SET TIME_ZONE='+00:00' */;
|
|
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
|
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
|
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
|
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
|
|
|
--
|
|
-- Table structure for table `realmd_db_version`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `realmd_db_version`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `realmd_db_version` (
|
|
`required_20140607_Realm_Resync` bit(1) DEFAULT NULL
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Last applied sql update to DB';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `realmd_db_version`
|
|
--
|
|
|
|
LOCK TABLES `realmd_db_version` WRITE;
|
|
/*!40000 ALTER TABLE `realmd_db_version` DISABLE KEYS */;
|
|
INSERT INTO `realmd_db_version` VALUES
|
|
(NULL);
|
|
/*!40000 ALTER TABLE `realmd_db_version` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `account`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `account`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `account` (
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Account identifier',
|
|
`username` varchar(32) NOT NULL DEFAULT '',
|
|
`sha_pass_hash` varchar(40) NOT NULL DEFAULT '',
|
|
`gmlevel` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`sessionkey` longtext,
|
|
`v` longtext,
|
|
`s` longtext,
|
|
`email` text,
|
|
`joindate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`last_ip` varchar(30) NOT NULL DEFAULT '0.0.0.0',
|
|
`failed_logins` int(11) unsigned NOT NULL DEFAULT '0',
|
|
`locked` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`last_login` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
|
|
`active_realm_id` int(11) unsigned NOT NULL DEFAULT '0',
|
|
`expansion` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`mutetime` bigint(40) unsigned NOT NULL DEFAULT '0',
|
|
`locale` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_username` (`username`),
|
|
KEY `idx_gmlevel` (`gmlevel`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Account System';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `account`
|
|
--
|
|
|
|
LOCK TABLES `account` WRITE;
|
|
/*!40000 ALTER TABLE `account` DISABLE KEYS */;
|
|
INSERT INTO `account` VALUES
|
|
(1,'ADMINISTRATOR','a34b29541b87b7e4823683ce6c7bf6ae68beaaac','3','','0','0','','2006-04-25 10:18:56','127.0.0.1',0,0,'0000-00-00 00:00:00',0,0,0,0),
|
|
(2,'GAMEMASTER','7841e21831d7c6bc0b57fbe7151eb82bd65ea1f9','2','','0','0','','2006-04-25 10:18:56','127.0.0.1',0,0,'0000-00-00 00:00:00',0,0,0,0),
|
|
(3,'MODERATOR','a7f5fbff0b4eec2d6b6e78e38e8312e64d700008','1','','0','0','','2006-04-25 10:19:35','127.0.0.1',0,0,'0000-00-00 00:00:00',0,0,0,0),
|
|
(4,'PLAYER','3ce8a96d17c5ae88a30681024e86279f1a38c041','0','','0','0','','2006-04-25 10:19:35','127.0.0.1',0,0,'0000-00-00 00:00:00',0,0,0,0);
|
|
/*!40000 ALTER TABLE `account` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `account_banned`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `account_banned`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `account_banned` (
|
|
`id` int(11) unsigned NOT NULL COMMENT 'Account identifier',
|
|
`bandate` bigint(40) NOT NULL DEFAULT '0',
|
|
`unbandate` bigint(40) NOT NULL DEFAULT '0',
|
|
`bannedby` varchar(50) NOT NULL,
|
|
`banreason` varchar(255) NOT NULL,
|
|
`active` tinyint(4) NOT NULL DEFAULT '1',
|
|
PRIMARY KEY (`id`,`bandate`),
|
|
CONSTRAINT `account_banned_ibfk_1` FOREIGN KEY (`id`) REFERENCES `account` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Ban List';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `account_banned`
|
|
--
|
|
|
|
LOCK TABLES `account_banned` WRITE;
|
|
/*!40000 ALTER TABLE `account_banned` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `account_banned` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `dbdocsfields`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `dbdocsfields`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `dbdocsfields` (
|
|
`tableName` varchar(80) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Name of the table to link to',
|
|
`fieldName` varchar(80) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Name of the field to link the note to',
|
|
`fieldNotes` text COLLATE utf8_unicode_ci NOT NULL COMMENT 'Additional Field Notes',
|
|
PRIMARY KEY (`tableName`,`fieldName`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Data for the table `dbdocsfields`
|
|
--
|
|
|
|
LOCK TABLES `dbdocsfields` WRITE;
|
|
/*!40000 ALTER TABLE `dbdocsfields` DISABLE KEYS */;
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','active_realm_id','This references the realmlist tables unique ID of the realm server on which the account is currently active. This will allow the game client to connect to the realm the account was active on at the last login.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','email','The e-mail address associated with this account.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','expansion','The field controls to which expansion\'s content a user has access. By default this is set to 0, allowing access to vanilla WoW content. In mangos-zero, other values can be ignored, since there is no expansion.<br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr bgcolor=\'#e0e0e0\'><td align=\"center\" valign=\"middle\"><b>ID</b></td><td align=\"center\" valign=\"middle\"><b>Expansion</b></td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0</td><td align=\"left\" valign=\"middle\">WoW Classic</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">1</td><td align=\"left\" valign=\"middle\">WoW Burning Crusade</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">2</td><td align=\"left\" valign=\"middle\">WoW Wrath of the Lich King</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">3</td><td align=\"left\" valign=\"middle\">WoW Cataclysm</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">4</td><td align=\"left\" valign=\"middle\">WoW Mists of Pandaria</td></tr>\r\n</table>\r\n<br />\r\nThe world server will block access to accounts with 0 in this field from accessing the TBC and WotLK areas in-game.\r\n<br />\r\nThe world server will block access to accounts with 1 in this field from accessing the WotLK areas in-game and so on.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','failed_logins','The number of failed logins attempted on the account. Monitoring this field may help spotting users who try to gain access to accounts which are not their own, or who have forgotten their passwords.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','gmlevel','The account security level. Different levels have access to different commands. The individual level required for a command is defined in the Mangos command table. Valid values are:<br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr bgcolor=\'#e0e0e0\'><td align=\"center\" valign=\"middle\"><b>Value</b></td><td align=\"center\" valign=\"middle\"><b>Description</b></td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0</td><td align=\"left\" valign=\"middle\">Player</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">1</td><td align=\"left\" valign=\"middle\">Moderator</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">2</td><td align=\"left\" valign=\"middle\">Gamemaster</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">3</td><td align=\"left\" valign=\"middle\">Administrator</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">4</td><td align=\"left\" valign=\"middle\">Access control within the world server console only.</td></tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','id','The unique account ID.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','joindate','The date when the account was created.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','last_ip','The last IP used by the person who last logged into the account.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','last_login','The date when the account was last logged into.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','locale','The locale used by the client logged into this account. If multiple locale data has been configured and added to the world servers, the world servers will return the proper locale strings to the client. \r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr bgcolor=\'#e0e0e0\'><td align=\"center\" valign=\"middle\"><b>ID</b></td><td align=\"center\" valign=\"middle\"><b>Language</b></td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0</td><td align=\"left\" valign=\"middle\">English</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">1</td><td align=\"left\" valign=\"middle\">Korean</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">2</td><td align=\"left\" valign=\"middle\">French</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">3</td><td align=\"left\" valign=\"middle\">German</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">4</td><td align=\"left\" valign=\"middle\">Chinese</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">5</td><td align=\"left\" valign=\"middle\">Taiwanese</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">6</td><td align=\"left\" valign=\"middle\">Spanish Spain</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">7</td><td align=\"left\" valign=\"middle\">Spanish Latin America</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">8</td><td align=\"left\" valign=\"middle\">Russian</td></tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','locked','Boolean 0 or 1 controlling if the account has been locked or not.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','mutetime','The time, in Unix time, when the account will be unmuted.<br/>\r\n<pre>SELECT `username`, FROM_UNIXTIME(`mutetime`) FROM `account`;</pre>\r\n');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','sha_pass_hash','This field contains the encrypted password. The encryption is SHA1 and is in the following format: username:password. The SQL to create the password (or to compare with the current hash) is:\r\n<pre>SELECT SHA1(CONCAT(UPPER(`username`), \':\', UPPER({pass})));</pre>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account','username','The account user name.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','active','This is a Boolean field controlling if the ban is currently active or not.<br />\r\n<table border=\'1\' cellspacing=\'0\' cellpadding=\'4\' bgcolor=\'#f0f0f0\' width=\'100%\'>\r\n<tr bgcolor=\'#e0e0e0\'>\r\n<td align=\'center\' valign=\'middle\'><b>Value</b></td>\r\n<td align=\'center\' valign=\'middle\'><b>Meaning</b></td>\r\n</tr>\r\n<tr>\r\n<td align=\'center\' valign=\'middle\'>0</a></td>\r\n<td align=\'center\' valign=\'middle\'>Ban Active</td>\r\n</tr>\r\n<tr>\r\n<td align=\'center\' valign=\'middle\'>1</a></td>\r\n<td align=\'center\' valign=\'middle\'>Ban Inactive</td>\r\n</tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','bandate','The date when the account was banned, in Unix time.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','bannedby','The character with the rights to the .ban command that banned the account.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','banreason','The reason for the ban.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','id','The account ID. See account.id');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('account_banned','unbandate','The date when the account will be automatically unbanned, in Unix time. A value less than the current date means, in effect, a permanent ban.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('ip_banned','bandate','The date when the IP was first banned, in Unix time.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('ip_banned','bannedby','The name of the character that banned the IP. The character should belong to an account with the rights to the .ban command in-game.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('ip_banned','banreason','The reason given for the IP ban.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('ip_banned','ip','The IP address that is banned.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('ip_banned','unbandate','The date when the IP will be unbanned in Unix time. Any date that is set lower than the current date basically classifies as a permanent ban as it will never auto expire.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmcharacters','acctid','The account ID. See account.id');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmcharacters','numchars','The number of characters the account has on the realm.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmcharacters','realmid','The ID of the realm. See realmlist.id');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','address','The public IP address of the world server. 127.0.0.1 works for LAN play only.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','allowedSecurityLevel','The minimum account (see account.gmlevel) required for accounts to log in to this realm. Normally 0 - that means normal players allowed on this realm. Just useful if you make a GM-only developement realm.<br />\nChanging this value will automatically update the visible in-game realm list, but the realm server must be restarted for it to take effect.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','icon','The icon of the realm.<br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr><th> icon </th>\r\n<th> TYPE\r\n</th></tr>\r\n<tr><td align=\"center\" valign=\"middle\"> 0 </td><td align=\"center\" valign=\"middle\"> Normal</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\"> 1 </td><td align=\"center\" valign=\"middle\"> PvP</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\"> 4 </td><td align=\"center\" valign=\"middle\"> Normal</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\"> 6 </td><td align=\"center\" valign=\"middle\"> RP</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\"> 8 </td><td align=\"center\" valign=\"middle\"> RP PvP</td></tr>\r\n</TABLE>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','id','The realm ID. This number is unique for every realm and it MUST correlate with the RealmID configuration value in mangosd.conf.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','name','The name of the realm. This will appear in the realm selection list as well as in the character selection screen.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','population','This field is automatically updated at regular intervals and will show the current population. The formula to calculate the value in this field is:<br />\r\n<pre>playerCount / maxPlayerCount * 2</pre><br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr><th>Population</th><th>Display Population Level</th></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0.5</td><td align=\"center\" valign=\"middle\">Low</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">1.0</td><td align=\"center\" valign=\"middle\">Medium</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">2.0</td><td align=\"center\" valign=\"middle\">High</td></tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','port','The port that the world server is running on. Default is 8085. If you will run more than one world server on the same machine, e.g. develop and production, they will all need to use a different port.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','realmbuilds','The accepted client builds that the realm will accept. (You can see this version at the clients left lower corner when starting.)<br />\r\nThe format is version No. {space} version No. (i.e. space separated) <pre>xxxx xxxx xxxx</pre><br /><br />\r\nAcceptable values are:\r\n\r\n<table>\r\n<tr>\r\n <th>Core</th>\r\n <th>Versions</th>\r\n <th>Game expansion</th>\r\n</tr>\r\n<tr>\r\n <td>MangosZero</td>\r\n <td>5875, 6005, 6141</td>\r\n <td>Vanila 1.12.x</td>\r\n</tr>\r\n<tr>\r\n <td>MangosOne</td>\r\n <td>8606</td>\r\n <td>TBC 2.4.3</td>\r\n</tr>\r\n<tr>\r\n <td>MangosTwo</td>\r\n <td>12340</td>\r\n <td>WOTLK 3.3.5a</td>\r\n</tr>\r\n<tr>\r\n <td>MangosThree</td>\r\n <td>15595</td>\r\n <td>Cataclysm 4.3.4</td>\r\n</tr>\r\n<tr>\r\n <td>MangosFour</td>\r\n <td>18414</td>\r\n <td>Mists of Pandaria 5.4.8</td>\r\n</tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','realmflags','Supported masks for the realm, based on the table below.<br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr><th>Value</th><th>Meaning</th></tr>\r\n\r\n<tr><td align=\"center\" valign=\"middle\">0x1</td><td align=\"center\" valign=\"middle\">Invalid - Do Not show in Realm List</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0x2</td><td align=\"center\" valign=\"middle\">Offline - Set by mangosd</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0x4</td><td align=\"center\" valign=\"middle\">Show version and build in Realm List</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0x20</td><td align=\"center\" valign=\"middle\">New Players - New Players Only</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">0x40</td><td align=\"center\" valign=\"middle\">Recommended - sets the recommended option</td></tr>\r\n</table>\r\n');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('realmlist','timezone','The realm timezone, it will be displayed in the tabs of the realmlist.<br />\r\n<table border=\"1\" cellspacing=\'0\' cellpadding=\'5\' bgcolor=\'#f0f0f0\'>\r\n<tr><th>TimezoneId</th><th>Displayed name</th></tr>\r\n<tr><td align=\"center\" valign=\"middle\">1</td><td align=\"center\" valign=\"middle\">Development</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">2</td><td align=\"center\" valign=\"middle\">United States</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">3</td><td align=\"center\" valign=\"middle\">Oceanic</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">4</td><td align=\"center\" valign=\"middle\">Latin America</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">5</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">6</td><td align=\"center\" valign=\"middle\">Korea</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">7</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">8</td><td align=\"center\" valign=\"middle\">English</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">9</td><td align=\"center\" valign=\"middle\">German</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">10</td><td align=\"center\" valign=\"middle\">French</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">11</td><td align=\"center\" valign=\"middle\">Spanish</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">12</td><td align=\"center\" valign=\"middle\">Russian</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">13</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">14</td><td align=\"center\" valign=\"middle\">Taiwan</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">15</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">16</td><td align=\"center\" valign=\"middle\">China</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">17</td><td align=\"center\" valign=\"middle\">CN1</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">18</td><td align=\"center\" valign=\"middle\">CN2</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">19</td><td align=\"center\" valign=\"middle\">CN3</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">20</td><td align=\"center\" valign=\"middle\">CN4</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">21</td><td align=\"center\" valign=\"middle\">CN5</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">22</td><td align=\"center\" valign=\"middle\">CN6</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">23</td><td align=\"center\" valign=\"middle\">CN7</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">24</td><td align=\"center\" valign=\"middle\">CN8</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">25</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">26</td><td align=\"center\" valign=\"middle\">Test Server</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">27</td><td align=\"center\" valign=\"middle\">Tournament</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">28</td><td align=\"center\" valign=\"middle\">QA Server</td></tr>\r\n<tr><td align=\"center\" valign=\"middle\">29</td><td align=\"center\" valign=\"middle\">CN9</td></tr>\r\n</table>');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('uptime','maxplayers','The maximum number of players connected');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('uptime','realmid','The realm id (see realmlist.id).');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('uptime','startstring','The time when the server started, formated as a readable string.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('uptime','starttime','The time when the server was started, in Unix time.');
|
|
insert into `dbdocsfields`(`tableName`,`fieldName`,`fieldNotes`) values ('uptime','uptime','The uptime of the server, in seconds.');
|
|
/*!40000 ALTER TABLE `dbdocsfields` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `dbdocstable`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `dbdocstable`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `dbdocstable` (
|
|
`tableName` varchar(80) COLLATE utf8_unicode_ci NOT NULL COMMENT 'Name of the table to add additional notes to',
|
|
`tableNotes` text COLLATE utf8_unicode_ci NOT NULL COMMENT 'The additional note to be added to the table',
|
|
PRIMARY KEY (`tableName`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Data for the table `dbdocstable`
|
|
--
|
|
|
|
LOCK TABLES `dbdocstable` WRITE;
|
|
/*!40000 ALTER TABLE `dbdocstable` DISABLE KEYS */;
|
|
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('account','This table holds information on all available accounts.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('account_banned','This table lists all of the accounts that have been banned along with the date when (or if) the ban will expire.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('dbdocsfields','This table is part of the implementation of the \'Mangos Database Documentation\' (MDD) Project.\r\n\r\nAn entry in this table provides a link to the table and field to allow additional notes to describe the field in the Wiki.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('dbdocstable','This table is part of the implementation of the \'Mangos Database Documentation\' (MDD) Project.\r\n\r\nAn entry in this table provides a additional notes field to describe the database in the Wiki.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('ip_banned','This table contains all of the banned IPs and the date when (or if) the ban will expire.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('realmcharacters','This table holds information on the number of characters each account has for each realm.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('realmlist','This table holds information for the realms.');
|
|
insert into `dbdocstable`(`tableName`,`tableNotes`) values ('uptime','This table holds the uptime of all realms. Each realm will automatically update it\'s latest entry\'s value until it crashes and a new record is added. Doing so also some statistical/historical information is collected - about the availability of your machine.');
|
|
/*!40000 ALTER TABLE `dbdocstable` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `ip_banned`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `ip_banned`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `ip_banned` (
|
|
`ip` varchar(32) NOT NULL DEFAULT '0.0.0.0',
|
|
`bandate` bigint(40) NOT NULL,
|
|
`unbandate` bigint(40) NOT NULL,
|
|
`bannedby` varchar(50) NOT NULL DEFAULT '[Console]',
|
|
`banreason` varchar(255) NOT NULL DEFAULT 'no reason',
|
|
PRIMARY KEY (`ip`,`bandate`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Banned IPs';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `ip_banned`
|
|
--
|
|
|
|
LOCK TABLES `ip_banned` WRITE;
|
|
/*!40000 ALTER TABLE `ip_banned` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `ip_banned` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `realmcharacters`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `realmcharacters`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `realmcharacters` (
|
|
`realmid` int(11) unsigned NOT NULL COMMENT 'Realm identifier',
|
|
`acctid` int(11) unsigned NOT NULL COMMENT 'Account identifier',
|
|
`numchars` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`realmid`,`acctid`),
|
|
KEY `acctid` (`acctid`),
|
|
CONSTRAINT `realmcharacters_ibfk_2` FOREIGN KEY (`acctid`) REFERENCES `account` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
CONSTRAINT `realmcharacters_ibfk_1` FOREIGN KEY (`realmid`) REFERENCES `realmlist` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Realm Character Tracker';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `realmcharacters`
|
|
--
|
|
|
|
LOCK TABLES `realmcharacters` WRITE;
|
|
/*!40000 ALTER TABLE `realmcharacters` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `realmcharacters` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `realmlist`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `realmlist`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `realmlist` (
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Realm identifier',
|
|
`name` varchar(32) NOT NULL DEFAULT '',
|
|
`address` varchar(32) NOT NULL DEFAULT '127.0.0.1',
|
|
`port` int(11) NOT NULL DEFAULT '8085',
|
|
`icon` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`realmflags` tinyint(3) unsigned NOT NULL DEFAULT '2' COMMENT 'Supported masks: 0x1 (invalid, not show in realm list), 0x2 (offline, set by mangosd), 0x4 (show version and build), 0x20 (new players), 0x40 (recommended)',
|
|
`timezone` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`allowedSecurityLevel` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
|
`population` float unsigned NOT NULL DEFAULT '0',
|
|
`realmbuilds` varchar(64) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `idx_name` (`name`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Realm System';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `realmlist`
|
|
--
|
|
|
|
LOCK TABLES `realmlist` WRITE;
|
|
/*!40000 ALTER TABLE `realmlist` DISABLE KEYS */;
|
|
INSERT INTO `realmlist` VALUES
|
|
(1,'MaNGOS Three','127.0.0.1',8085,0,2,0,0,0,'');
|
|
/*!40000 ALTER TABLE `realmlist` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
|
|
--
|
|
-- Table structure for table `uptime`
|
|
--
|
|
|
|
DROP TABLE IF EXISTS `uptime`;
|
|
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
|
/*!40101 SET character_set_client = utf8 */;
|
|
CREATE TABLE `uptime` (
|
|
`realmid` int(11) unsigned NOT NULL COMMENT 'Realm identifier',
|
|
`starttime` bigint(20) unsigned NOT NULL DEFAULT '0',
|
|
`startstring` varchar(64) NOT NULL DEFAULT '',
|
|
`uptime` bigint(20) unsigned NOT NULL DEFAULT '0',
|
|
`maxplayers` smallint(5) unsigned NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`realmid`,`starttime`),
|
|
CONSTRAINT `uptime_ibfk_1` FOREIGN KEY (`realmid`) REFERENCES `realmlist` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Uptime system';
|
|
/*!40101 SET character_set_client = @saved_cs_client */;
|
|
|
|
--
|
|
-- Dumping data for table `uptime`
|
|
--
|
|
|
|
LOCK TABLES `uptime` WRITE;
|
|
/*!40000 ALTER TABLE `uptime` DISABLE KEYS */;
|
|
/*!40000 ALTER TABLE `uptime` ENABLE KEYS */;
|
|
UNLOCK TABLES;
|
|
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
|
|
|
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
|
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
|
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
|
|
|
-- Dump completed
|