2024-06-01 15:52:09 -05:00

89 lines
5.6 KiB
SQL

SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `gmhost`;
CREATE TABLE `gmhost` (
`mIP` varchar(16) NOT NULL DEFAULT '',
PRIMARY KEY (`mIP`)
);
INSERT INTO `gmhost` VALUES ('127.0.0.1');
DROP TABLE IF EXISTS `gmlist`;
CREATE TABLE `gmlist` (
`mID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`mAccount` varchar(16) NOT NULL DEFAULT '',
`mName` varchar(16) NOT NULL DEFAULT '',
`mContactIP` varchar(16) NOT NULL DEFAULT '',
`mServerIP` varchar(16) NOT NULL DEFAULT 'ALL',
`mAuthority` enum('IMPLEMENTOR','HIGH_WIZARD','GOD','LOW_WIZARD','PLAYER') NOT NULL DEFAULT 'PLAYER',
PRIMARY KEY (`mID`)
);
DROP TABLE IF EXISTS `locale`;
CREATE TABLE `locale` (
`mKey` varchar(255) NOT NULL DEFAULT '',
`mValue` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`mKey`)
);
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE0', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE1', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE2', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE3', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE4', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE5', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE6', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL_TYPE7', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
INSERT INTO `locale` VALUES ('LOCALE', 'germany');
INSERT INTO `locale` VALUES ('DB_NAME_COLUMN', 'locale_name');
INSERT INTO `locale` VALUES ('SKILL_DAMAGE_BY_LEVEL_UNDER_90', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0');
INSERT INTO `locale` VALUES ('SKILL_DAMAGE_BY_LEVEL_UNDER_45', '0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0');
INSERT INTO `locale` VALUES ('SKILL_POWER_BY_LEVEL', '0 5 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 50 52 54 56 58 60 63 66 69 72 82 85 88 91 94 98 102 106 110 115 125 125 125 125 125');
DROP TABLE IF EXISTS `spam_db`;
CREATE TABLE `spam_db` (
`word` varchar(255) NOT NULL,
`score` int(3) NOT NULL DEFAULT '1',
`type` enum('SPAM','MAPS') NOT NULL DEFAULT 'SPAM',
PRIMARY KEY (`word`)
);
/* NEW FEATURE: EXP_TABLE */
DROP TABLE IF EXISTS `exp_table`;
CREATE TABLE `exp_table` (
`level` int UNSIGNED NOT NULL AUTO_INCREMENT ,
`exp` int UNSIGNED NOT NULL DEFAULT 0 ,
PRIMARY KEY (`level`)
);
INSERT INTO `exp_table` (`exp`) VALUES
(300),(800),(1500),(2500),(4300),(7200),(11000),(17000),(24000),(33000),
(43000),(58000),(76000),(100000),(130000),(169000),(219000),(283000),(365000),(472000),
(610000),(705000),(813000),(937000),(1077000),(1237000),(1418000),(1624000),(1857000),(2122000),
(2421000),(2761000),(3145000),(3580000),(4073000),(4632000),(5194000),(5717000),(6264000),(6837000),
(7600000),(8274000),(8990000),(9753000),(10560000),(11410000),(12320000),(13270000),(14280000),(15340000),
(16870000),(18960000),(19980000),(21420000),(22930000),(24530000),(26200000),(27960000),(29800000),(32780000),
(36060000),(39670000),(43640000),(48000000),(52800000),(58080000),(63890000),(70280000),(77310000),(85040000),
(93540000),(102900000),(113200000),(124500000),(137000000),(150700000),(165700000),(236990000),(260650000),(286780000),
(315380000),(346970000),(381680000),(419770000),(461760000),(508040000),(558740000),(614640000),(676130000),(743730000),
(1041222000),(1145344200),(1259878620),(1385866482),(1524453130),(1676898443),(1844588288),(2029047116),(2050000000),(2150000000),
(2210000000),(2250000000),(2280000000),(2310000000),(2330000000),(2350000000),(2370000000),(2390000000),(2400000000),(2410000000),
(2420000000),(2430000000),(2440000000),(2450000000),(2460000000),(2470000000),(2480000000),(2490000000),(2490000000),(2500000000)
;
/* NEW FEATURE: PRIV_SETTINGS */
DROP TABLE IF EXISTS `priv_settings`;
CREATE TABLE `priv_settings` (
`priv_type` enum('PLAYER','GUILD','EMPIRE') NOT NULL DEFAULT 'EMPIRE' COMMENT 'GUILD and PLAYER are untested.' ,
`id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT 'this is for empire_id, player_id or guild_id' ,
`type` int UNSIGNED NOT NULL DEFAULT 4 COMMENT '1:item_drop, 2:gold_drop, 3:gold10_drop, 4:exp (1~4)' ,
`value` int NOT NULL DEFAULT 0 COMMENT '0~1000%' ,
`duration` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ,
PRIMARY KEY (`priv_type`, `id`, `type`)
);
INSERT INTO `priv_settings` VALUES ('EMPIRE', '0', '1', '200', '2020-01-01 00:00:00');
INSERT INTO `priv_settings` VALUES ('EMPIRE', '0', '2', '200', '2020-01-01 00:00:00');
INSERT INTO `priv_settings` VALUES ('EMPIRE', '0', '3', '200', '2020-01-01 00:00:00');
INSERT INTO `priv_settings` VALUES ('EMPIRE', '0', '4', '200', '2020-01-01 00:00:00');