| 1 |
<?xml version="1.0" encoding="UTF-8"?> |
|---|
| 2 |
<updates> |
|---|
| 3 |
<!-- Beispiel |
|---|
| 4 |
Aenderungen, die die Struktur der Datenbank aendern, sollten getrennt von reinen |
|---|
| 5 |
Aenderungen an den Daten gehalten werden. Dies erleichtert das aktualliseren des Servers |
|---|
| 6 |
und auch eigener Datenbestaende, die man ggf angepasst hat. |
|---|
| 7 |
Ausgenommen sind Aenderungen an den Daten, die in Folge von Strukturaenderungen zwingend notwendig |
|---|
| 8 |
sind. Diese sollten jedoch generisch formuliert sein, so dass sie nicht nur auf den Beispiedaten |
|---|
| 9 |
funktionieren. |
|---|
| 10 |
Die Identifikation erfolgt ueber das Attribut type, das entweder den Wert "structure", "data" |
|---|
| 11 |
oder "text" annehmen kann ("text" bezeichnet Updates, zu denen kein SQL-Kommando sondern nur eine |
|---|
| 12 |
Beschreibung existiert) |
|---|
| 13 |
Zusaetzlich verfuegt jedes update ueber ein Datum in der Form "JJJJ-MM-TT". |
|---|
| 14 |
|
|---|
| 15 |
<update type="structure" datum="2006-10-31"><![CDATA[ |
|---|
| 16 |
ALTER TABLE academy ...; |
|---|
| 17 |
CREATE TABLE irgendwas (....); |
|---|
| 18 |
]]></update> |
|---|
| 19 |
|
|---|
| 20 |
<update type="data" datum="2006-11-01"><![CDATA[ |
|---|
| 21 |
INSERT INTO ammo (name) VALUES ("Meine ganz tolle neue Supermunition"); |
|---|
| 22 |
UPDATE ship_types SET crew=1 WHERE crew > 1; |
|---|
| 23 |
]]></update> |
|---|
| 24 |
|
|---|
| 25 |
--> |
|---|
| 26 |
<update type="data" datum="2006-11-11"><![CDATA[ |
|---|
| 27 |
UPDATE users SET ally=0 WHERE id=-15; |
|---|
| 28 |
]]></update> |
|---|
| 29 |
<update type="data" datum="2006-11-11"><![CDATA[ |
|---|
| 30 |
UPDATE users SET passwort='98f6bcd4621d373cade4e832627b4f6' WHERE passwort='098f6bcd4621d373cade4e832627b4f6'; |
|---|
| 31 |
]]></update> |
|---|
| 32 |
<update type="structure" datum="2006-11-11"><![CDATA[ |
|---|
| 33 |
CREATE TABLE `werften` ( |
|---|
| 34 |
`id` int(11) NOT NULL auto_increment, |
|---|
| 35 |
`type` smallint(6) NOT NULL default '0', |
|---|
| 36 |
`building` int(11) NOT NULL default '0', |
|---|
| 37 |
`item` smallint(6) NOT NULL default '-1', |
|---|
| 38 |
`remaining` tinyint(4) NOT NULL default '0', |
|---|
| 39 |
`flagschiff` tinyint(1) unsigned NOT NULL default '0', |
|---|
| 40 |
`col` int(11) NOT NULL default '0', |
|---|
| 41 |
`shipid` int(11) NOT NULL default '0', |
|---|
| 42 |
`linked` int(10) unsigned NOT NULL default '0', |
|---|
| 43 |
PRIMARY KEY (`id`), |
|---|
| 44 |
KEY `col` (`col`), |
|---|
| 45 |
KEY `shipid` (`shipid`) |
|---|
| 46 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 47 |
]]></update> |
|---|
| 48 |
<update type="structure" datum="2006-11-26"><![CDATA[ |
|---|
| 49 |
CREATE TABLE `config_vacmodes` ( |
|---|
| 50 |
`id` int(11) NOT NULL auto_increment, |
|---|
| 51 |
`dauer` int(10) unsigned NOT NULL default '1', |
|---|
| 52 |
`vorlauf` int(10) unsigned NOT NULL default '1', |
|---|
| 53 |
PRIMARY KEY (`id`) |
|---|
| 54 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 55 |
|
|---|
| 56 |
INSERT INTO `config_vacmodes` (`id`, `dauer`, `vorlauf`) VALUES (1, 35, 14), |
|---|
| 57 |
(2, 49, 14), |
|---|
| 58 |
(3, 98, 14), |
|---|
| 59 |
(4, 147, 14), |
|---|
| 60 |
(5, 196, 14); |
|---|
| 61 |
]]></update> |
|---|
| 62 |
<update type="structure" datum="2006-12-01"><![CDATA[ |
|---|
| 63 |
ALTER TABLE `quests_running` CHANGE `execdata` `execdata` BLOB NOT NULL; |
|---|
| 64 |
ALTER TABLE `ships` CHANGE `scriptexedata` `scriptexedata` BLOB NULL DEFAULT NULL; |
|---|
| 65 |
]]></update> |
|---|
| 66 |
<update type="structure" datum="2006-12-01"><![CDATA[ |
|---|
| 67 |
ALTER TABLE users CHANGE nstat nstat VARCHAR(30) NOT NULL DEFAULT ''; |
|---|
| 68 |
ALTER TABLE stats_verkaeufe CHANGE system system TINYINT NOT NULL DEFAULT 1; |
|---|
| 69 |
]]></update> |
|---|
| 70 |
<update type="structure" datum="2007-01-06"><![CDATA[ |
|---|
| 71 |
ALTER TABLE ships ADD INDEX type (type); |
|---|
| 72 |
]]></update> |
|---|
| 73 |
<update type="structure" datum="2007-01-06"><![CDATA[ |
|---|
| 74 |
CREATE TABLE `config_felsbrocken_systems` ( |
|---|
| 75 |
`system` tinyint(4) NOT NULL default '1', |
|---|
| 76 |
`count` int(11) NOT NULL default '1', |
|---|
| 77 |
PRIMARY KEY (`system`) |
|---|
| 78 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 79 |
|
|---|
| 80 |
INSERT INTO `config_felsbrocken_systems` (`system`, `count`) VALUES (7, 130); |
|---|
| 81 |
|
|---|
| 82 |
CREATE TABLE `config_felsbrocken` ( |
|---|
| 83 |
`id` int(11) NOT NULL auto_increment, |
|---|
| 84 |
`shiptype` int(11) NOT NULL default '0', |
|---|
| 85 |
`system` tinyint(4) NOT NULL default '1', |
|---|
| 86 |
`chance` tinyint(4) NOT NULL default '1', |
|---|
| 87 |
`cargo` varchar(255) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,', |
|---|
| 88 |
PRIMARY KEY (`id`), |
|---|
| 89 |
KEY `system` (`system`), |
|---|
| 90 |
KEY `fk_config_felsbrocken_shiptype` (`shiptype`) |
|---|
| 91 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Die verschiedenen Felsbrockenbestueckungen'; |
|---|
| 92 |
|
|---|
| 93 |
INSERT INTO `config_felsbrocken` (`id`, `shiptype`, `system`, `chance`, `cargo`) VALUES (1, 77, 7, 55, '0,0,0,0,0,0,0,0,0,4,0,0,0,0,7,0,0,0,'), |
|---|
| 94 |
(2, 77, 7, 28, '0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,'), |
|---|
| 95 |
(3, 77, 7, 15, '0,0,0,0,0,0,0,6,0,0,0,0,0,0,20,0,0,0,'), |
|---|
| 96 |
(4, 77, 7, 2, '0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,'); |
|---|
| 97 |
|
|---|
| 98 |
ALTER TABLE `config_felsbrocken` |
|---|
| 99 |
ADD CONSTRAINT `fk_config_felsbrocken_system` FOREIGN KEY (`system`) REFERENCES `config_felsbrocken_systems` (`system`) ON DELETE NO ACTION ON UPDATE NO ACTION, |
|---|
| 100 |
ADD CONSTRAINT `fk_config_felsbrocken_shiptype` FOREIGN KEY (`shiptype`) REFERENCES `ship_types` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION; |
|---|
| 101 |
]]></update> |
|---|
| 102 |
<update type="structure" datum="2007-01-07"><![CDATA[ |
|---|
| 103 |
ALTER TABLE transmissionen ADD INDEX empfaenger (empfaenger,gelesen); |
|---|
| 104 |
]]></update> |
|---|
| 105 |
<update type="structure" datum="2007-01-07"><![CDATA[ |
|---|
| 106 |
ALTER TABLE skn ADD INDEX channel (channel); |
|---|
| 107 |
ALTER TABLE skn_visits DROP INDEX user, ADD INDEX user (user, channel); |
|---|
| 108 |
]]></update> |
|---|
| 109 |
<update type="structure" datum="2007-01-14"><![CDATA[ |
|---|
| 110 |
ALTER TABLE ships_baubar CHANGE costs costs VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,' |
|---|
| 111 |
]]></update> |
|---|
| 112 |
<update type="structure" datum="2007-01-20"><![CDATA[ |
|---|
| 113 |
DELIMITER // |
|---|
| 114 |
CREATE FUNCTION newIntelliShipID(minid INT) RETURNS INT |
|---|
| 115 |
READS SQL DATA |
|---|
| 116 |
BEGIN |
|---|
| 117 |
DECLARE done,sid,shouldId INT DEFAULT 0; |
|---|
| 118 |
DECLARE cur1 CURSOR FOR SELECT DISTINCT abs(id) iid FROM ships WHERE abs(id)>=minid ORDER BY iid; |
|---|
| 119 |
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; |
|---|
| 120 |
|
|---|
| 121 |
OPEN cur1; |
|---|
| 122 |
set shouldId = minid; |
|---|
| 123 |
REPEAT |
|---|
| 124 |
FETCH cur1 INTO sid; |
|---|
| 125 |
IF NOT done THEN |
|---|
| 126 |
IF sid <> shouldId THEN |
|---|
| 127 |
CLOSE cur1; |
|---|
| 128 |
RETURN shouldId; |
|---|
| 129 |
END IF; |
|---|
| 130 |
set shouldId = shouldId+1; |
|---|
| 131 |
END IF; |
|---|
| 132 |
UNTIL done END REPEAT; |
|---|
| 133 |
|
|---|
| 134 |
CLOSE cur1; |
|---|
| 135 |
RETURN shouldId; |
|---|
| 136 |
END; |
|---|
| 137 |
// |
|---|
| 138 |
]]></update> |
|---|
| 139 |
<update type="data" datum="2007-02-07"><![CDATA[ |
|---|
| 140 |
INSERT INTO `ship_types` (`id`, `nickname`, `picture`, `ru`, `rd`, `ra`, `rm`, `eps`, `cost`, `hull`, `panzerung`, `cargo`, `heat`, `crew`, `weapons`, `maxheat`, `torpedodef`, `shields`, `size`, `jdocks`, `adocks`, `sensorrange`, `hydro`, `recost`, `descrip`, `deutfactor`, `class`, `flags`, `groupwrap`, `werft`, `ow_werft`, `chance4Loot`, `modules`, `shipcount`, `hide`) VALUES (10, 'GTI Arcadia', 'data/schiffe/gcp/gti_arcadia.png', 62, 93, 0, 1565, 4700, 0, 100000, 20, 50000, 0, 19000, 'BGreen=4|TerSlash=9|Terran_Huge_Turret=10|Terran_Turret=15|AAAf=8|standard_flak_ld=6|heavy_flak_ld=6', 'BGreen=60|TerSlash=180|Terran_Huge_Turret=20|Terran_Turret=300|AAAf=160|standard_flak_ld=120|heavy_flak_ld=120', 0, 0, 18, 25, 0, 10, 0, 0, 'Die Arcadia ist einer der größten Außenposten der Terraner. Diese Festung dient dazu, Systeme vor feindlicher Invasion zu schützen, und mit ihren zahlreichen Geschützen kann sie die Gegner in Schach halten, bis Hilfe eintrifft.\r\n', 0, 8, 'zerstoererpanzerung srs_awac srs_ext_awac secondrow', 10, 'ganymed', 0, 0, '1:misc;2:misc:3:misc;4:misc;5:misc_large_weapon;6:misc_large_weapon;7:misc_large_weapon;8:misc_large_weapon;9:misc_large_weapon;10:misc_large_weapon;11:misc_large_weapon;12:misc_large_weapon;13:misc_large;14:misc_large;15:misc_large;16:misc_large', 1, 0); |
|---|
| 141 |
INSERT INTO `ship_types` (`id`, `nickname`, `picture`, `ru`, `rd`, `ra`, `rm`, `eps`, `cost`, `hull`, `panzerung`, `cargo`, `heat`, `crew`, `weapons`, `maxheat`, `torpedodef`, `shields`, `size`, `jdocks`, `adocks`, `sensorrange`, `hydro`, `recost`, `descrip`, `deutfactor`, `class`, `flags`, `groupwrap`, `werft`, `ow_werft`, `chance4Loot`, `modules`, `shipcount`, `hide`) VALUES (27, 'GTT Triton', 'data/schiffe/gcp/gtt_triton.png', 4, 8, 0, 24, 80, 2, 5000, 3, 600, 5, 50, 'Subach_HL-7=1|standard_flak=1', 'Subach_HL-7=5|standard_flak=5', 0, 0, 6, 0, 4, 1, 0, 0, 'Der Standardfrachter des GCP. Obgleich früher nicht in der Lage Standardcontainer zu transportieren, wurde er in den letzten jahren modifiziert um das andocken von bis zu vier containern, Sentrieguns oder Jägern zu ermöglichen. Dies ändert jedoch nichts an seiner Schutzlosigkeit, die aus einer schwachen Hülle und praktisch nicht existenten Bewaffnung resultiert.\r\n\r\nJedes angedockte Objekt erhöht die Flugkosten des Schiffes um 1.', 0, 1, '', 10, '', 0, 0, '1:misc', 1, 0); |
|---|
| 142 |
INSERT INTO `ship_types` (`id`, `nickname`, `picture`, `ru`, `rd`, `ra`, `rm`, `eps`, `cost`, `hull`, `panzerung`, `cargo`, `heat`, `crew`, `weapons`, `maxheat`, `torpedodef`, `shields`, `size`, `jdocks`, `adocks`, `sensorrange`, `hydro`, `recost`, `descrip`, `deutfactor`, `class`, `flags`, `groupwrap`, `werft`, `ow_werft`, `chance4Loot`, `modules`, `shipcount`, `hide`) VALUES (31, 'Ma at', 'data/schiffe/gcp/gvfr_maat.png', 8, 0, 0, 24, 80, 2, 8500, 4, 1000, 4, 30, 'Subach_HL-7=1|Terran_Turret=3', 'Subach_HL-7=5|Terran_Turret=15', 0, 0, 6, 0, 2, 1, 0, 0, 'Die Ma''at war während des Großen Krieges der Standard-Transporter der jetztigen Vasudaner. Seine 4 Laserkanonen konnten frechen einzelgängerischen GTA-Jäger abwehren, jedoch waren die Ma''at gegen eine Vierer-Staffel machtlos.\r\nAuch heute setzen die Vasudaner die Ma''at als billiges bewaffnetes Transportschiff ein.\r\n\r\nJedes angedockte Objekt erhöht die Flugkosten des Schiffes um 1.', 0, 1, '', 10, '', 0, 0, '1:misc', 1, 0); |
|---|
| 143 |
]]></update> |
|---|
| 144 |
<update type="structure" datum="2007-02-07"><![CDATA[ |
|---|
| 145 |
ALTER TABLE ships ADD CONSTRAINT ships_type_fk FOREIGN KEY (type) REFERENCES ship_types(id); |
|---|
| 146 |
ALTER TABLE ships_baubar ADD CONSTRAINT ships_baubar_type_fk FOREIGN KEY (type) REFERENCES ship_types(id); |
|---|
| 147 |
]]></update> |
|---|
| 148 |
<update type="structure" datum="2007-02-08"><![CDATA[ |
|---|
| 149 |
ALTER TABLE ships_modules MODIFY picture VARCHAR(100) NOT NULL; |
|---|
| 150 |
]]></update> |
|---|
| 151 |
<update type="structure" datum="2007-02-28"><![CDATA[ |
|---|
| 152 |
ALTER TABLE ships_lost MODIFY battlelog VARCHAR(120) NOT NULL; |
|---|
| 153 |
]]></update> |
|---|
| 154 |
<update type="structure" datum="2007-03-11"><![CDATA[ |
|---|
| 155 |
ALTER TABLE ships ADD CONSTRAINT ships_fk_users FOREIGN KEY (owner) REFERENCES users(id); |
|---|
| 156 |
ALTER TABLE ships_modules ADD CONSTRAINT ships_modules_fk_ships FOREIGN KEY (id) REFERENCES ships(id); |
|---|
| 157 |
]]></update> |
|---|
| 158 |
<update type="structure" datum="2007-03-17"><![CDATA[ |
|---|
| 159 |
ALTER TABLE academy ADD CONSTRAINT academy_fk_bases FOREIGN KEY (col) REFERENCES bases(id); |
|---|
| 160 |
ALTER TABLE ally ADD CONSTRAINT ally_fk_users FOREIGN KEY (president) REFERENCES users(id); |
|---|
| 161 |
ALTER TABLE ally_posten ADD CONSTRAINT ally_posten_fk_ally FOREIGN KEY (ally) REFERENCES ally(id); |
|---|
| 162 |
ALTER TABLE bases ADD CONSTRAINT bases_fk_users FOREIGN KEY (owner) REFERENCES users(id); |
|---|
| 163 |
ALTER TABLE battles CHANGE id id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT; |
|---|
| 164 |
ALTER TABLE battles_ships ADD CONSTRAINT battles_ships_fk_battles FOREIGN KEY (battleid) REFERENCES battles(id); |
|---|
| 165 |
ALTER TABLE battles_ships CHANGE shipid shipid INT NOT NULL DEFAULT '0'; |
|---|
| 166 |
ALTER TABLE battles_ships ADD CONSTRAINT battles_ships_fk_ships FOREIGN KEY (shipid) REFERENCES ships(id); |
|---|
| 167 |
ALTER TABLE battles CHANGE commander1 commander1 INT NOT NULL DEFAULT '0'; |
|---|
| 168 |
ALTER TABLE battles CHANGE commander2 commander2 INT NOT NULL DEFAULT '0'; |
|---|
| 169 |
ALTER TABLE battles ADD CONSTRAINT battles_fk_users1 FOREIGN KEY (commander1) REFERENCES users(id); |
|---|
| 170 |
ALTER TABLE battles ADD CONSTRAINT battles_fk_users2 FOREIGN KEY (commander2) REFERENCES users(id); |
|---|
| 171 |
ALTER TABLE factions_shop_orders ADD CONSTRAINT factions_shop_orders_fk_factions_shop_entries FOREIGN KEY (shopentry_id) REFERENCES factions_shop_entries(id); |
|---|
| 172 |
ALTER TABLE factions_shop_orders ADD CONSTRAINT factions_shop_orders_fk_users FOREIGN KEY (user_id) REFERENCES users(id); |
|---|
| 173 |
ALTER TABLE fz ADD CONSTRAINT fz_fk_bases FOREIGN KEY (col) REFERENCES bases(id); |
|---|
| 174 |
ALTER TABLE gtu_zwischenlager CHANGE posten posten INT NOT NULL DEFAULT '0'; |
|---|
| 175 |
ALTER TABLE gtu_zwischenlager ADD CONSTRAINT gtu_zwischenlager_fk_ships FOREIGN KEY (posten) REFERENCES ships(id); |
|---|
| 176 |
ALTER TABLE gtu_zwischenlager ADD CONSTRAINT gtu_zwischenlager_fk_users1 FOREIGN KEY (user1) REFERENCES users(id); |
|---|
| 177 |
ALTER TABLE gtu_zwischenlager ADD CONSTRAINT gtu_zwischenlager_fk_users2 FOREIGN KEY (user2) REFERENCES users(id); |
|---|
| 178 |
ALTER TABLE handel ADD CONSTRAINT handel_fk_users FOREIGN KEY (who) REFERENCES users(id); |
|---|
| 179 |
ALTER TABLE jumps CHANGE shipid shipid INT NOT NULL DEFAULT '0'; |
|---|
| 180 |
ALTER TABLE jumps ADD CONSTRAINT jumps_fk_ships FOREIGN KEY (shipid) REFERENCES ships(id); |
|---|
| 181 |
ALTER TABLE offiziere CHANGE userid userid INT NOT NULL DEFAULT '0'; |
|---|
| 182 |
ALTER TABLE offiziere ADD CONSTRAINT offiziere_fk_users FOREIGN KEY (userid) REFERENCES users(id); |
|---|
| 183 |
ALTER TABLE orders_ships ADD CONSTRAINT orders_ships_fk_ship_types FOREIGN KEY (type) REFERENCES ship_types(id); |
|---|
| 184 |
ALTER TABLE ordner ADD CONSTRAINT ordner_fk_users FOREIGN KEY (playerid) REFERENCES users(id); |
|---|
| 185 |
ALTER TABLE quests_completed CHANGE userid userid INT NOT NULL DEFAULT '0'; |
|---|
| 186 |
ALTER TABLE quests_completed ADD CONSTRAINT quests_completed_fk_users FOREIGN KEY (userid) REFERENCES users(id); |
|---|
| 187 |
ALTER TABLE quests_completed ADD CONSTRAINT quests_completed_fk_quests FOREIGN KEY (questid) REFERENCES quests(id); |
|---|
| 188 |
ALTER TABLE quests_running ADD CONSTRAINT quests_running_fk_users FOREIGN KEY (userid) REFERENCES users(id); |
|---|
| 189 |
ALTER TABLE quests_running ADD CONSTRAINT quests_running_fk_quests FOREIGN KEY (questid) REFERENCES quests(id); |
|---|
| 190 |
ALTER TABLE sessions ADD CONSTRAINT sessions_fk_users FOREIGN KEY (id) REFERENCES users(id); |
|---|
| 191 |
ALTER TABLE ship_loot ADD CONSTRAINT ship_loot_fk_users1 FOREIGN KEY (owner) REFERENCES users(id); |
|---|
| 192 |
ALTER TABLE ship_loot ADD CONSTRAINT ship_loot_fk_users2 FOREIGN KEY (targetuser) REFERENCES users(id); |
|---|
| 193 |
ALTER TABLE skn_visits ADD CONSTRAINT skn_visits_fk_users FOREIGN KEY (user) REFERENCES users(id); |
|---|
| 194 |
ALTER TABLE skn_visits ADD CONSTRAINT skn_visits_fk_skn_channels FOREIGN KEY (channel) REFERENCES skn_channels(id); |
|---|
| 195 |
ALTER TABLE skn ADD CONSTRAINT skn_fk_users FOREIGN KEY (userid) REFERENCES users(id); |
|---|
| 196 |
ALTER TABLE stats_module_locations ADD CONSTRAINT stats_module_locations_fk_user_id FOREIGN KEY (user_id) REFERENCES users(id); |
|---|
| 197 |
ALTER TABLE stats_user_cargo ADD CONSTRAINT stats_user_cargo_fk_user_id FOREIGN KEY (user_id) REFERENCES users(id); |
|---|
| 198 |
ALTER TABLE survey_entries ADD CONSTRAINT survey_entries_fk_surveys FOREIGN KEY (survey_id) REFERENCES surveys(id); |
|---|
| 199 |
ALTER TABLE survey_results ADD CONSTRAINT survey_results_fk_surveys FOREIGN KEY (survey_id) REFERENCES surveys(id); |
|---|
| 200 |
ALTER TABLE survey_voted ADD CONSTRAINT survey_voted_fk_surveys FOREIGN KEY (survey_id) REFERENCES surveys(id); |
|---|
| 201 |
ALTER TABLE survey_voted ADD CONSTRAINT survey_voted_fk_users FOREIGN KEY (user_id) REFERENCES users(id); |
|---|
| 202 |
ALTER TABLE transmissionen ADD CONSTRAINT transmissionen_fk_users1 FOREIGN KEY (sender) REFERENCES users(id); |
|---|
| 203 |
ALTER TABLE transmissionen ADD CONSTRAINT transmissionen_fk_users2 FOREIGN KEY (empfaenger) REFERENCES users(id); |
|---|
| 204 |
ALTER TABLE user_f ADD CONSTRAINT user_f_fk_users FOREIGN KEY (id) REFERENCES users(id); |
|---|
| 205 |
ALTER TABLE user_moneytransfer ADD CONSTRAINT user_moneytransfer_fk_users1 FOREIGN KEY (`from`) REFERENCES users(id); |
|---|
| 206 |
ALTER TABLE user_moneytransfer ADD CONSTRAINT user_moneytransfer_fk_users2 FOREIGN KEY (`to`) REFERENCES users(id); |
|---|
| 207 |
ALTER TABLE user_relations ADD CONSTRAINT user_relations_fk_users1 FOREIGN KEY (`user_id`) REFERENCES users(id); |
|---|
| 208 |
ALTER TABLE user_relations ADD CONSTRAINT user_relations_fk_users2 FOREIGN KEY (`target_id`) REFERENCES users(id); |
|---|
| 209 |
ALTER TABLE user_values ADD CONSTRAINT user_values_fk_users FOREIGN KEY (`user_id`) REFERENCES users(id); |
|---|
| 210 |
ALTER TABLE versteigerungen_pakete ADD CONSTRAINT versteigerungen_pakete_fk_users FOREIGN KEY (bieter) REFERENCES users(id); |
|---|
| 211 |
ALTER TABLE versteigerungen ADD CONSTRAINT versteigerungen_fk_users FOREIGN KEY (bieter) REFERENCES users(id); |
|---|
| 212 |
ALTER TABLE weaponfactory CHANGE col col INT NOT NULL DEFAULT '0'; |
|---|
| 213 |
ALTER TABLE weaponfactory ADD CONSTRAINT weaponfactory_fk_bases FOREIGN KEY (col) REFERENCES bases(id); |
|---|
| 214 |
]]></update> |
|---|
| 215 |
<update type="structure" datum="2007-03-24"><![CDATA[ |
|---|
| 216 |
ALTER TABLE buildings CHANGE module module VARCHAR( 60 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'net.driftingsouls.ds2.server.bases.DefaultBuilding'; |
|---|
| 217 |
]]></update> |
|---|
| 218 |
<update type="data" datum="2007-03-24"><![CDATA[ |
|---|
| 219 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.DefaultBuilding' WHERE module='default'; |
|---|
| 220 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.Kommandozentrale' WHERE module='kommandozentrale'; |
|---|
| 221 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.Forschungszentrum' WHERE module='forschungszentrum'; |
|---|
| 222 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.Academy' WHERE module='academy'; |
|---|
| 223 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.Werft' WHERE module='werft'; |
|---|
| 224 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.Waffenfabrik' WHERE module='waffenfabrik'; |
|---|
| 225 |
]]></update> |
|---|
| 226 |
<update type="structure" datum="2007-03-25"><![CDATA[ |
|---|
| 227 |
ALTER TABLE quests_quick CHANGE source source VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; |
|---|
| 228 |
ALTER TABLE quests_quick CHANGE target target VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; |
|---|
| 229 |
]]></update> |
|---|
| 230 |
<update type="structure" datum="2007-04-28"><![CDATA[ |
|---|
| 231 |
ALTER TABLE skn CHANGE channel channel int(10) unsigned NOT NULL DEFAULT '1'; |
|---|
| 232 |
ALTER TABLE skn ADD CONSTRAINT skn_fk_skn_channels FOREIGN KEY (channel) REFERENCES skn_channels(id); |
|---|
| 233 |
ALTER TABLE `jumpnodes` DROP INDEX `system`; |
|---|
| 234 |
ALTER TABLE `jumpnodes` DROP INDEX `x`; |
|---|
| 235 |
ALTER TABLE `jumpnodes` DROP INDEX `y`; |
|---|
| 236 |
ALTER TABLE `jumpnodes` ADD INDEX `coords` ( `x` , `y` , `system` ); |
|---|
| 237 |
ALTER TABLE `sessions` ADD PRIMARY KEY ( `session` ); |
|---|
| 238 |
ALTER TABLE `sessions` DROP INDEX `session`; |
|---|
| 239 |
ALTER TABLE `ships` CHANGE `jumptarget` `jumptarget` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 240 |
]]></update> |
|---|
| 241 |
<update type="structure" datum="2007-04-29"><![CDATA[ |
|---|
| 242 |
ALTER TABLE transmissionen CHANGE ordner ordner int(10) unsigned NOT NULL DEFAULT '0'; |
|---|
| 243 |
ALTER TABLE `ships` ADD INDEX ( `docked` ); |
|---|
| 244 |
]]></update> |
|---|
| 245 |
<update type="structure" datum="2007-04-30"><![CDATA[ |
|---|
| 246 |
ALTER TABLE `ships` CHANGE `destcom` `destcom` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL; |
|---|
| 247 |
]]></update> |
|---|
| 248 |
<update type="structure" datum="2007-05-01"><![CDATA[ |
|---|
| 249 |
ALTER TABLE ships DROP INDEX owner, ADD INDEX owner ( owner , id ); |
|---|
| 250 |
ALTER TABLE bases DROP INDEX owner, ADD INDEX owner ( owner , id ); |
|---|
| 251 |
ALTER TABLE `transmissionen` CHANGE `kommentar` `kommentar` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 252 |
ALTER TABLE `ships` CHANGE `destcom` `destcom` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 253 |
]]></update> |
|---|
| 254 |
<update type="structure" datum="2007-05-05"><![CDATA[ |
|---|
| 255 |
ALTER TABLE `bases` CHANGE `terrain` `terrain` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 256 |
ALTER TABLE `bases` CHANGE `bebauung` `bebauung` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 257 |
ALTER TABLE `bases` CHANGE `active` `active` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 258 |
ALTER TABLE `bases` CHANGE `autogtuacts` `autogtuacts` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 259 |
ALTER TABLE `users` CHANGE `knownItems` `knownItems` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default ''; |
|---|
| 260 |
]]></update> |
|---|
| 261 |
<update type="data" datum="2007-05-18"><![CDATA[ |
|---|
| 262 |
INSERT INTO `user_values` (`id`, `user_id`, `name`, `value`) VALUES (974, 0, 'PMS/signature', ''); |
|---|
| 263 |
]]></update> |
|---|
| 264 |
<update type="structure" datum="2007-05-27"><![CDATA[ |
|---|
| 265 |
ALTER TABLE users CHANGE ally ally int DEFAULT NULL; |
|---|
| 266 |
UPDATE users SET ally=NULL WHERE ally=0; |
|---|
| 267 |
ALTER TABLE users ADD CONSTRAINT users_fk_ally FOREIGN KEY (ally) REFERENCES ally(id); |
|---|
| 268 |
|
|---|
| 269 |
ALTER TABLE users CHANGE flagschiff flagschiff INT NULL DEFAULT NULL; |
|---|
| 270 |
UPDATE users SET flagschiff=NULL WHERE flagschiff=0; |
|---|
| 271 |
ALTER TABLE users ADD CONSTRAINT users_fk_ships FOREIGN KEY (flagschiff) REFERENCES ships(id); |
|---|
| 272 |
|
|---|
| 273 |
ALTER TABLE users CHANGE allyposten allyposten INT( 11 ) NULL; |
|---|
| 274 |
UPDATE users SET allyposten=NULL WHERE allyposten=0; |
|---|
| 275 |
ALTER TABLE users ADD CONSTRAINT users_fk_ally_posten FOREIGN KEY (allyposten) REFERENCES ally_posten(id); |
|---|
| 276 |
|
|---|
| 277 |
ALTER TABLE ammo CHANGE replaces replaces int(11) unsigned NULL; |
|---|
| 278 |
UPDATE ammo SET replaces=NULL WHERE replaces=0; |
|---|
| 279 |
ALTER TABLE ammo ADD CONSTRAINT ammo_fk_ammo FOREIGN KEY (replaces) REFERENCES ammo(id); |
|---|
| 280 |
]]></update> |
|---|
| 281 |
<update type="structure" datum="2007-06-09"><![CDATA[ |
|---|
| 282 |
ALTER TABLE ships CHANGE fleet fleet int DEFAULT NULL; |
|---|
| 283 |
UPDATE ships SET fleet=NULL WHERE fleet=0; |
|---|
| 284 |
ALTER TABLE ships ADD CONSTRAINT ships_fk_ship_fleets FOREIGN KEY (fleet) REFERENCES ship_fleets(id); |
|---|
| 285 |
ALTER TABLE bases ADD COLUMN version INT NOT NULL DEFAULT '0'; |
|---|
| 286 |
]]></update> |
|---|
| 287 |
<update type="structure" datum="2007-06-24"><![CDATA[ |
|---|
| 288 |
ALTER TABLE werften CHANGE linked linked int DEFAULT NULL; |
|---|
| 289 |
UPDATE werften SET linked=NULL WHERE linked=0; |
|---|
| 290 |
ALTER TABLE werften ADD CONSTRAINT werften_fk_bases FOREIGN KEY (linked) REFERENCES bases(id); |
|---|
| 291 |
|
|---|
| 292 |
ALTER TABLE werften CHANGE col col int DEFAULT NULL; |
|---|
| 293 |
UPDATE werften SET col=NULL WHERE col=0; |
|---|
| 294 |
ALTER TABLE werften ADD CONSTRAINT werften_fk_bases2 FOREIGN KEY (col) REFERENCES bases(id); |
|---|
| 295 |
|
|---|
| 296 |
ALTER TABLE werften CHANGE shipid shipid int DEFAULT NULL; |
|---|
| 297 |
UPDATE werften SET shipid=NULL WHERE shipid=0; |
|---|
| 298 |
ALTER TABLE werften ADD CONSTRAINT werften_fk_ships FOREIGN KEY (shipid) REFERENCES ships(id); |
|---|
| 299 |
]]></update> |
|---|
| 300 |
<update type="structure" datum="2007-07-01"><![CDATA[ |
|---|
| 301 |
-- Bestehende Bauauftraege in Werften werden nicht uebertragen! |
|---|
| 302 |
|
|---|
| 303 |
CREATE TABLE `werft_queues` ( |
|---|
| 304 |
werft int NOT NULL, |
|---|
| 305 |
`position` int NOT NULL, |
|---|
| 306 |
`building` int(11) default NULL, |
|---|
| 307 |
`item` smallint(6) NOT NULL default '-1', |
|---|
| 308 |
`remaining` tinyint(4) NOT NULL default '0', |
|---|
| 309 |
`flagschiff` tinyint(1) unsigned NOT NULL default '0', |
|---|
| 310 |
PRIMARY KEY (`werft`,`position`) |
|---|
| 311 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 312 |
|
|---|
| 313 |
ALTER TABLE werft_queues ADD CONSTRAINT werft_queues_fk_werften FOREIGN KEY (werft) REFERENCES werften(id); |
|---|
| 314 |
ALTER TABLE werft_queues ADD CONSTRAINT werft_queues_fk_ship_types FOREIGN KEY (building) REFERENCES ship_types(id); |
|---|
| 315 |
|
|---|
| 316 |
ALTER TABLE `werften` |
|---|
| 317 |
DROP `building`, |
|---|
| 318 |
DROP `item`, |
|---|
| 319 |
DROP `remaining`; |
|---|
| 320 |
]]></update> |
|---|
| 321 |
<update type="structure" datum="2007-07-01"><![CDATA[ |
|---|
| 322 |
ALTER TABLE `weaponfactory` DROP `id`; |
|---|
| 323 |
ALTER TABLE `weaponfactory` ADD PRIMARY KEY ( `col` ); |
|---|
| 324 |
ALTER TABLE `weaponfactory` DROP INDEX `col`; |
|---|
| 325 |
ALTER TABLE `werft_queues` ADD COLUMN costsPerTick varchar(300) NOT NULL default '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,'; |
|---|
| 326 |
ALTER TABLE `werft_queues` ADD COLUMN energyPerTick int NOT NULL default '0'; |
|---|
| 327 |
]]></update> |
|---|
| 328 |
<update type="structure" datum="2007-07-10"><![CDATA[ |
|---|
| 329 |
ALTER TABLE `nebel` DROP `id`; |
|---|
| 330 |
ALTER TABLE `nebel` ADD PRIMARY KEY ( `system` , `x` , `y` ); |
|---|
| 331 |
ALTER TABLE `nebel` DROP INDEX `coords`; |
|---|
| 332 |
|
|---|
| 333 |
ALTER TABLE `ships_baubar` DROP `linfactor`; |
|---|
| 334 |
ALTER TABLE `ships_baubar` DROP `werftreq`; |
|---|
| 335 |
ALTER TABLE `ships_baubar` ADD `werftslots` INT NOT NULL DEFAULT '1' AFTER `tr3` ; |
|---|
| 336 |
-- Die Werte fuer ships_baubar-Eintraege sind der entsprechenden Tabelle zu entnehmen |
|---|
| 337 |
|
|---|
| 338 |
ALTER TABLE `ship_types` CHANGE `werft` `werft` INT NOT NULL DEFAULT '0'; |
|---|
| 339 |
-- Die Werte fuer ship_types-Eintraege sind der entsprechenden Tabelle zu entnehmen |
|---|
| 340 |
|
|---|
| 341 |
ALTER TABLE `ships_modules` CHANGE `werft` `werft` INT( 11 ) NOT NULL DEFAULT '0'; |
|---|
| 342 |
-- Schiffe, welche Module mit Werfteffekt haben, beduerfen fuer eine korrekte Funktion ein Aus- und Wiedereinbau des Moduls |
|---|
| 343 |
]]></update> |
|---|
| 344 |
<update type="structure" datum="2007-07-11"><![CDATA[ |
|---|
| 345 |
ALTER TABLE `werft_queues` ADD `slots` INT NOT NULL DEFAULT '1', |
|---|
| 346 |
ADD `scheduled` TINYINT( 1 ) NOT NULL DEFAULT '0'; |
|---|
| 347 |
]]></update> |
|---|
| 348 |
<update type="data" datum="2007-08-04"><![CDATA[ |
|---|
| 349 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.AcademyBuilding' WHERE module='net.driftingsouls.ds2.server.bases.Academy'; |
|---|
| 350 |
]]></update> |
|---|
| 351 |
<update type="structure" datum="2007-08-04"><![CDATA[ |
|---|
| 352 |
ALTER TABLE `academy` DROP `id`; |
|---|
| 353 |
ALTER TABLE `academy` ADD PRIMARY KEY ( `col` ); |
|---|
| 354 |
ALTER TABLE `academy` DROP INDEX `col`; |
|---|
| 355 |
]]></update> |
|---|
| 356 |
<update type="structure" datum="2007-08-05"><![CDATA[ |
|---|
| 357 |
CREATE TABLE `tradepost_buy_limit` ( |
|---|
| 358 |
`shipid` int(11) NOT NULL, |
|---|
| 359 |
`resourceid` int(11) NOT NULL, |
|---|
| 360 |
`limit` int(11) NOT NULL, |
|---|
| 361 |
PRIMARY KEY (`shipid`,`resourceid`) |
|---|
| 362 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 363 |
|
|---|
| 364 |
ALTER TABLE tradepost_buy_limit ADD CONSTRAINT tradepost_buy_limit_fk_ships FOREIGN KEY (shipid) REFERENCES ships(id); |
|---|
| 365 |
]]></update> |
|---|
| 366 |
<update type="data" datum="2007-08-05"><![CDATA[ |
|---|
| 367 |
UPDATE buildings SET module='net.driftingsouls.ds2.server.bases.ForschungszentrumBuilding' WHERE module='net.driftingsouls.ds2.server.bases.Forschungszentrum'; |
|---|
| 368 |
]]></update> |
|---|
| 369 |
<update type="structure" datum="2007-08-05"><![CDATA[ |
|---|
| 370 |
ALTER TABLE `fz` DROP `id`; |
|---|
| 371 |
ALTER TABLE `fz` ADD PRIMARY KEY ( `col` ); |
|---|
| 372 |
ALTER TABLE `fz` DROP INDEX `col`; |
|---|
| 373 |
]]></update> |
|---|
| 374 |
<update type="structure" datum="2007-08-05"><![CDATA[ |
|---|
| 375 |
ALTER TABLE `werften` ADD `linkedWerft` INT NULL; |
|---|
| 376 |
ALTER TABLE werften ADD CONSTRAINT werften_fk_werften FOREIGN KEY (linkedWerft) REFERENCES werften(id) ON DELETE SET NULL; |
|---|
| 377 |
ALTER TABLE `werften` ADD `komplex` TINYINT( 1 ) NOT NULL DEFAULT '0'; |
|---|
| 378 |
]]></update> |
|---|
| 379 |
<update type="structure" datum="2007-08-18"><![CDATA[ |
|---|
| 380 |
ALTER TABLE `werft_queues` ADD INDEX ( `werft` ); |
|---|
| 381 |
ALTER TABLE `werft_queues` DROP PRIMARY KEY; |
|---|
| 382 |
ALTER TABLE `werft_queues` ADD `id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; |
|---|
| 383 |
ALTER TABLE `werft_queues` ADD UNIQUE `queueentry` ( `werft` , `position` ); |
|---|
| 384 |
]]></update> |
|---|
| 385 |
<update type="structure" datum="2007-08-19"><![CDATA[ |
|---|
| 386 |
ALTER TABLE `ships` ADD `ablativeArmor` INT UNSIGNED NOT NULL AFTER `shields`; |
|---|
| 387 |
ALTER TABLE `ship_types` ADD `ablativeArmor` INT UNSIGNED NOT NULL AFTER `panzerung`; |
|---|
| 388 |
ALTER TABLE `ships_modules` ADD `ablativeArmor` INT UNSIGNED NOT NULL AFTER `panzerung`; |
|---|
| 389 |
]]></update> |
|---|
| 390 |
<update type="structure" datum="2007-08-25"><![CDATA[ |
|---|
| 391 |
ALTER TABLE `battles_ships` ADD `ablativeArmor` INT UNSIGNED NOT NULL AFTER `shields`; |
|---|
| 392 |
ALTER TABLE `transmissionen` CHANGE `title` `title` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL |
|---|
| 393 |
]]></update> |
|---|
| 394 |
<update type="structure" datum="2007-09-22"><![CDATA[ |
|---|
| 395 |
ALTER TABLE `ships` ADD `startFighters` TINYINT UNSIGNED NOT NULL ; |
|---|
| 396 |
ALTER TABLE `ships` CHANGE `startFighters` `startFighters` TINYINT( 3 ) UNSIGNED NOT NULL DEFAULT '1'; |
|---|
| 397 |
]]></update> |
|---|
| 398 |
<update type="structure" datum="2007-09-22"><![CDATA[ |
|---|
| 399 |
ALTER TABLE `ship_types` ADD `srs` TINYINT NOT NULL DEFAULT '1'; |
|---|
| 400 |
ALTER TABLE `ships_modules` ADD `srs` TINYINT NOT NULL DEFAULT '1'; |
|---|
| 401 |
]]></update> |
|---|
| 402 |
<update type="structure" datum="2007-09-22"><![CDATA[ |
|---|
| 403 |
ALTER TABLE `ships_modules` ADD `scanCost` INT NOT NULL DEFAULT '0'; |
|---|
| 404 |
ALTER TABLE `ships_modules` ADD `pickingCost` INT NOT NULL DEFAULT '0'; |
|---|
| 405 |
ALTER TABLE `ship_types` ADD `scanCost` INT NOT NULL; |
|---|
| 406 |
ALTER TABLE `ship_types` ADD `pickingCost` INT NOT NULL ; |
|---|
| 407 |
]]></update> |
|---|
| 408 |
<update type="structure" datum="2007-09-23"><![CDATA[ |
|---|
| 409 |
alter table `bases` add `marines` int unsigned not null default '0'; |
|---|
| 410 |
alter table `ships` add `marines` int unsigned not null default '0'; |
|---|
| 411 |
alter table `ship_types` add `marines` int unsigned not null default '0'; |
|---|
| 412 |
alter table `ships_modules` add `marines` int unsigned not null default '0'; |
|---|
| 413 |
]]></update> |
|---|
| 414 |
<update type="structure" datum="2007-09-30"><![CDATA[ |
|---|
| 415 |
ALTER TABLE `werft_queues` DROP INDEX `queueentry`; |
|---|
| 416 |
]]></update> |
|---|
| 417 |
<update type="structure" datum="2007-10-20"><![CDATA[ |
|---|
| 418 |
ALTER TABLE `ships` CHANGE `battle` `battle` SMALLINT UNSIGNED NULL DEFAULT NULL; |
|---|
| 419 |
UPDATE ships SET battle=NULL WHERE battle=0; |
|---|
| 420 |
ALTER TABLE ships ADD CONSTRAINT ships_fk_battles FOREIGN KEY (battle) REFERENCES battles(id); |
|---|
| 421 |
]]></update> |
|---|
| 422 |
<update type="structure" datum="2007-10-28"><![CDATA[ |
|---|
| 423 |
ALTER TABLE user_moneytransfer CHANGE `count` `count` bigint(20) unsigned NOT NULL default '0'; |
|---|
| 424 |
]]></update> |
|---|
| 425 |
<update type="structure" datum="2007-10-28"><![CDATA[ |
|---|
| 426 |
ALTER TABLE `ships` ADD `modules` INT AFTER `type`; |
|---|
| 427 |
UPDATE ships SET modules=(SELECT id FROM ships_modules WHERE ships_modules.id=ships.id); |
|---|
| 428 |
]]></update> |
|---|
| 429 |
<update type="structure" datum="2007-11-11"><![CDATA[ |
|---|
| 430 |
CREATE TABLE `gui_help` ( |
|---|
| 431 |
`page` varchar(30) NOT NULL, |
|---|
| 432 |
`text` text, |
|---|
| 433 |
PRIMARY KEY (`page`) |
|---|
| 434 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 435 |
]]></update> |
|---|
| 436 |
<update type="structure" datum="2008-01-10"><![CDATA[ |
|---|
| 437 |
CREATE TABLE `tradepost_sell` ( |
|---|
| 438 |
`shipid` int(11) NOT NULL, |
|---|
| 439 |
`resourceid` int(11) NOT NULL, |
|---|
| 440 |
`price` int(11) NOT NULL, |
|---|
| 441 |
`limit` int(11) NOT NULL, |
|---|
| 442 |
PRIMARY KEY (`shipid`,`resourceid`) |
|---|
| 443 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 444 |
|
|---|
| 445 |
ALTER TABLE tradepost_sell ADD CONSTRAINT tradepost_sell_fk_ships FOREIGN KEY (shipid) REFERENCES ships(id); |
|---|
| 446 |
]]></update> |
|---|
| 447 |
<update type="structure" datum="2008-02-16"><![CDATA[ |
|---|
| 448 |
alter table ships change ablativeArmor ablativeArmor int(10) unsigned not null default '0'; |
|---|
| 449 |
alter table ships_modules change ablativeArmor ablativeArmor int(10) unsigned not null default '0'; |
|---|
| 450 |
ALTER TABLE `battles_ships` change `ablativeArmor` ablativeArmor INT UNSIGNED NOT NULL default '0'; |
|---|
| 451 |
]]></update> |
|---|
| 452 |
<update type="structure" datum="2008-04-29"><![CDATA[ |
|---|
| 453 |
alter table battles add version int(10) unsigned not null default '0'; |
|---|
| 454 |
alter table battles_ships add version int(10) unsigned not null default '0'; |
|---|
| 455 |
alter table ordner add version int(10) unsigned not null default '0'; |
|---|
| 456 |
alter table transmissionen add version int(10) unsigned not null default '0'; |
|---|
| 457 |
alter table academy add version int(10) unsigned not null default '0'; |
|---|
| 458 |
alter table ally add version int(10) unsigned not null default '0'; |
|---|
| 459 |
alter table ally_posten add version int(10) unsigned not null default '0'; |
|---|
| 460 |
alter table skn_channels add version int(10) unsigned not null default '0'; |
|---|
| 461 |
alter table skn add version int(10) unsigned not null default '0'; |
|---|
| 462 |
alter table skn_visits add version int(10) unsigned not null default '0'; |
|---|
| 463 |
alter table factions_angebote add version int(10) unsigned not null default '0'; |
|---|
| 464 |
alter table factions_shop_entries add version int(10) unsigned not null default '0'; |
|---|
| 465 |
alter table factions_shop_orders add version int(10) unsigned not null default '0'; |
|---|
| 466 |
alter table fz add version int(10) unsigned not null default '0'; |
|---|
| 467 |
alter table gtu_warenkurse add version int(10) unsigned not null default '0'; |
|---|
| 468 |
alter table gtu_zwischenlager add version int(10) unsigned not null default '0'; |
|---|
| 469 |
alter table handel add version int(10) unsigned not null default '0'; |
|---|
| 470 |
alter table jumps add version int(10) unsigned not null default '0'; |
|---|
| 471 |
alter table logging add version int(10) unsigned not null default '0'; |
|---|
| 472 |
alter table orders add version int(10) unsigned not null default '0'; |
|---|
| 473 |
alter table versteigerungen_pakete add version int(10) unsigned not null default '0'; |
|---|
| 474 |
alter table tradepost_buy_limit add version int(10) unsigned not null default '0'; |
|---|
| 475 |
alter table sectors add version int(10) unsigned not null default '0'; |
|---|
| 476 |
alter table tradepost_sell add version int(10) unsigned not null default '0'; |
|---|
| 477 |
alter table stats_cargo add version int(10) unsigned not null default '0'; |
|---|
| 478 |
alter table stats_gtu add version int(10) unsigned not null default '0'; |
|---|
| 479 |
alter table stats_module_locations add version int(10) unsigned not null default '0'; |
|---|
| 480 |
alter table stats_ships add version int(10) unsigned not null default '0'; |
|---|
| 481 |
alter table stats_user_cargo add version int(10) unsigned not null default '0'; |
|---|
| 482 |
alter table stats_verkaeufe add version int(10) unsigned not null default '0'; |
|---|
| 483 |
alter table user_moneytransfer add version int(10) unsigned not null default '0'; |
|---|
| 484 |
alter table user_relations add version int(10) unsigned not null default '0'; |
|---|
| 485 |
alter table versteigerungen add version int(10) unsigned not null default '0'; |
|---|
| 486 |
alter table weaponfactory add version int(10) unsigned not null default '0'; |
|---|
| 487 |
alter table users add version int(10) unsigned not null default '0'; |
|---|
| 488 |
alter table user_values add version int(10) unsigned not null default '0'; |
|---|
| 489 |
alter table smilies add version int(10) unsigned not null default '0'; |
|---|
| 490 |
alter table ships add version int(10) unsigned not null default '0'; |
|---|
| 491 |
alter table ship_fleets add version int(10) unsigned not null default '0'; |
|---|
| 492 |
alter table ship_loot add version int(10) unsigned not null default '0'; |
|---|
| 493 |
alter table ships_lost add version int(10) unsigned not null default '0'; |
|---|
| 494 |
alter table ships_modules add version int(10) unsigned not null default '0'; |
|---|
| 495 |
alter table ship_types add version int(10) unsigned not null default '0'; |
|---|
| 496 |
alter table tasks add version int(10) unsigned not null default '0'; |
|---|
| 497 |
alter table werften add version int(10) unsigned not null default '0'; |
|---|
| 498 |
alter table sessions add version int(10) unsigned not null default '0'; |
|---|
| 499 |
]]></update> |
|---|
| 500 |
<update type="structure" datum="2008-05-11"><![CDATA[ |
|---|
| 501 |
alter table logging modify type varchar(15) not null; |
|---|
| 502 |
]]></update> |
|---|
| 503 |
<update type="structure" datum="2008-05-17"><![CDATA[ |
|---|
| 504 |
alter table users add blocked tinyint(1) unsigned not null default '0'; |
|---|
| 505 |
]]></update> |
|---|
| 506 |
<update type="structure" datum="2008-05-18"><![CDATA[ |
|---|
| 507 |
CREATE TABLE `userresearch` ( |
|---|
| 508 |
`id` int(11) unsigned NOT NULL auto_increment, |
|---|
| 509 |
`owner` int(11) NOT NULL, |
|---|
| 510 |
`research` int(11) NOT NULL, |
|---|
| 511 |
PRIMARY KEY (`id`), |
|---|
| 512 |
UNIQUE (`owner`,`research`) |
|---|
| 513 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Forschungen der Spieler'; |
|---|
| 514 |
ALTER TABLE userresearch ADD CONSTRAINT userresearch_fk_forschungen FOREIGN KEY (research) REFERENCES forschungen(id); |
|---|
| 515 |
]]></update> |
|---|
| 516 |
<update type="data" datum="2008-05-18"><![CDATA[ |
|---|
| 517 |
set sql_mode = NO_AUTO_VALUE_ON_ZERO; |
|---|
| 518 |
|
|---|
| 519 |
INSERT INTO `forschungen` (`id`, `name`, `req1`, `req2`, `req3`, `time`, `costs`, `descrip`, `race`, `visibility`, `flags`) VALUES (-1, '(nicht erfuellbar)', -1, -1, -1, 0, '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,', '', 0, 2, ''); |
|---|
| 520 |
INSERT INTO `forschungen` (`id`, `name`, `req1`, `req2`, `req3`, `time`, `costs`, `descrip`, `race`, `visibility`, `flags`) VALUES (0, '(immer erfuellt)', -1, -1, -1, 0, '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,', '', 0, 2, ''); |
|---|
| 521 |
|
|---|
| 522 |
DELIMITER // |
|---|
| 523 |
DROP PROCEDURE IF EXISTS `convert_f`// |
|---|
| 524 |
DROP PROCEDURE IF EXISTS `convert_f_user`// |
|---|
| 525 |
CREATE PROCEDURE convert_f_user(uid INT) |
|---|
| 526 |
BEGIN |
|---|
| 527 |
DECLARE rid INT DEFAULT 0; |
|---|
| 528 |
DECLARE selectQuery CHAR(255); |
|---|
| 529 |
DECLARE rValue INT DEFAULT 0; |
|---|
| 530 |
DECLARE rCount INT DEFAULT 0; |
|---|
| 531 |
|
|---|
| 532 |
SET rid=0; |
|---|
| 533 |
WHILE rid <= 100 DO |
|---|
| 534 |
SELECT count(*) INTO rCount FROM forschungen WHERE id=rid; |
|---|
| 535 |
IF rCount > 0 THEN |
|---|
| 536 |
SET selectQuery = CONCAT("SELECT r",rid," into @rValue from user_f where id=",uid); |
|---|
| 537 |
SET @qry = selectQuery; |
|---|
| 538 |
|
|---|
| 539 |
PREPARE stmt FROM @qry; |
|---|
| 540 |
EXECUTE stmt; |
|---|
| 541 |
DEALLOCATE PREPARE stmt; |
|---|
| 542 |
|
|---|
| 543 |
IF @rValue > 0 THEN |
|---|
| 544 |
INSERT INTO userresearch (owner,research) VALUES (uid,rid); |
|---|
| 545 |
END IF; |
|---|
| 546 |
|
|---|
| 547 |
END IF; |
|---|
| 548 |
SET rid=rid+1; |
|---|
| 549 |
END WHILE; |
|---|
| 550 |
END; |
|---|
| 551 |
|
|---|
| 552 |
CREATE PROCEDURE convert_f() |
|---|
| 553 |
BEGIN |
|---|
| 554 |
DECLARE done,uid INT DEFAULT 0; |
|---|
| 555 |
DECLARE cur1 CURSOR FOR SELECT id FROM users; |
|---|
| 556 |
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; |
|---|
| 557 |
|
|---|
| 558 |
OPEN cur1; |
|---|
| 559 |
REPEAT |
|---|
| 560 |
FETCH cur1 INTO uid; |
|---|
| 561 |
CALL convert_f_user(uid); |
|---|
| 562 |
UNTIL done END REPEAT; |
|---|
| 563 |
CLOSE cur1; |
|---|
| 564 |
END; |
|---|
| 565 |
// |
|---|
| 566 |
DELIMITER ; |
|---|
| 567 |
|
|---|
| 568 |
CALL convert_f(); |
|---|
| 569 |
DROP PROCEDURE `convert_f`; |
|---|
| 570 |
DROP PROCEDURE `convert_f_user`; |
|---|
| 571 |
]]></update> |
|---|
| 572 |
<update type="structure" datum="2008-05-23"><![CDATA[ |
|---|
| 573 |
ALTER TABLE fz MODIFY forschung int(11); |
|---|
| 574 |
UPDATE fz SET forschung=NULL WHERE forschung=0; |
|---|
| 575 |
ALTER TABLE fz ADD CONSTRAINT fz_fk_forschungen FOREIGN KEY (forschung) REFERENCES forschungen(id); |
|---|
| 576 |
]]></update> |
|---|
| 577 |
<update type="structure" datum="2008-05-31"><![CDATA[ |
|---|
| 578 |
CREATE TABLE `upgrade_info` ( |
|---|
| 579 |
`id` int(11) NOT NULL default '0', |
|---|
| 580 |
`type` int(5) NOT NULL default '1', |
|---|
| 581 |
`mod` int(11) NOT NULL default '0', |
|---|
| 582 |
`cargo` bool NOT NULL default FALSE, |
|---|
| 583 |
`price` int(11) NOT NULL default '0', |
|---|
| 584 |
`miningexplosive` int(11) NOT NULL default '0', |
|---|
| 585 |
`ore` int(11) NOT NULL default '0', |
|---|
| 586 |
PRIMARY KEY (`id`) |
|---|
| 587 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 588 |
|
|---|
| 589 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 1, 1, 0, false, 0, 0, 0); |
|---|
| 590 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 2, 1, 10, false, 1250000, 125, 1250); |
|---|
| 591 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 3, 1, 20, false, 2500000, 250, 2500); |
|---|
| 592 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 4, 1, 30, false, 3750000, 375, 3750); |
|---|
| 593 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 5, 1, 40, false, 5000000, 500, 5000); |
|---|
| 594 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 6, 1, 0, true, 0, 0, 0); |
|---|
| 595 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 7, 1, 75000, true, 1500000, 300, 1250); |
|---|
| 596 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 8, 1, 150000, true, 2250000, 450, 2500); |
|---|
| 597 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES ( 9, 1, 225000, true, 3000000, 600, 3750); |
|---|
| 598 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (10, 1, 300000, true, 3750000, 750, 5000); |
|---|
| 599 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (11, 1, 375000, true, 4500000, 900, 5000); |
|---|
| 600 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (12, 1, 450000, true, 5250000, 1050, 5000); |
|---|
| 601 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (13, 1, 525000, true, 6000000, 1200, 5000); |
|---|
| 602 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (14, 1, 600000, true, 6750000, 1350, 5000); |
|---|
| 603 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (15, 1, 0, false, 0, 0, 0); |
|---|
| 604 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (16, 2, 10, false, 1500000, 150, 1500); |
|---|
| 605 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (17, 2, 20, false, 3000000, 300, 3000); |
|---|
| 606 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (18, 2, 30, false, 4500000, 450, 4500); |
|---|
| 607 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (20, 2, 40, false, 6000000, 600, 6000); |
|---|
| 608 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (21, 2, 50, false, 7500000, 750, 7500); |
|---|
| 609 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (22, 2, 60, false, 9000000, 900, 9000); |
|---|
| 610 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (23, 2, 0, true, 0, 0, 0); |
|---|
| 611 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (24, 2, 125000, true, 3750000, 575, 4250); |
|---|
| 612 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (25, 2, 250000, true, 5000000, 850, 6000); |
|---|
| 613 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (26, 2, 375000, true, 6250000, 1125, 7750); |
|---|
| 614 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (27, 2, 500000, true, 7500000, 1400, 9500); |
|---|
| 615 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (28, 2, 625000, true, 8750000, 1675, 11250); |
|---|
| 616 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (29, 2, 750000, true, 10000000, 1950, 13000); |
|---|
| 617 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (30, 2, 875000, true, 11000000, 2225, 14750); |
|---|
| 618 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (31, 2, 1000000, true, 12500000, 2500, 16500); |
|---|
| 619 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (32, 3, 0, false, 0, 0, 0); |
|---|
| 620 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (33, 3, 10, false, 1000000, 100, 1000); |
|---|
| 621 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (34, 3, 20, false, 2000000, 200, 2000); |
|---|
| 622 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (35, 3, 0, true, 0, 0, 0); |
|---|
| 623 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (36, 3, 60000, true, 1200000, 240, 1600); |
|---|
| 624 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (37, 3, 120000, true, 1800000, 360, 2400); |
|---|
| 625 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (38, 3, 180000, true, 2400000, 480, 3200); |
|---|
| 626 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (39, 3, 240000, true, 3000000, 600, 4000); |
|---|
| 627 |
INSERT INTO `upgrade_info` (`id`, `type`, `mod`, `cargo`, `price`, `miningexplosive`, `ore`) VALUES (40, 3, 300000, true, 3600000, 720, 4800); |
|---|
| 628 |
|
|---|
| 629 |
CREATE TABLE `upgrade_job` ( |
|---|
| 630 |
`id` int(11) NOT NULL auto_increment, |
|---|
| 631 |
`baseid` int(11) NOT NULL default '0', |
|---|
| 632 |
`userid` int(11) NOT NULL default '0', |
|---|
| 633 |
`tiles` int(11) NOT NULL default '0', |
|---|
| 634 |
`cargo` int(11) NOT NULL default '0', |
|---|
| 635 |
`bar` bool NOT NULL default FALSE, |
|---|
| 636 |
`payed` bool NOT NULL default FALSE, |
|---|
| 637 |
`colonizerid` int(11) NOT NULL default '0', |
|---|
| 638 |
`started` int(11) NOT NULL default '0', |
|---|
| 639 |
PRIMARY KEY (`id`) |
|---|
| 640 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 641 |
|
|---|
| 642 |
ALTER TABLE upgrade_job ADD CONSTRAINT upgrade_job_fk_base FOREIGN KEY (baseid) REFERENCES bases(id); |
|---|
| 643 |
ALTER TABLE upgrade_job ADD CONSTRAINT upgrade_job_fk_user FOREIGN KEY (userid) REFERENCES users(id); |
|---|
| 644 |
ALTER TABLE upgrade_job ADD CONSTRAINT upgrade_job_fk_ships FOREIGN KEY (colonizerid) REFERENCES ships(id); |
|---|
| 645 |
ALTER TABLE upgrade_job ADD CONSTRAINT upgrade_job_fk_mod_tiles FOREIGN KEY (tiles) REFERENCES upgrade_info(id); |
|---|
| 646 |
ALTER TABLE upgrade_job ADD CONSTRAINT upgrade_job_fk_mod_cargo FOREIGN KEY (cargo) REFERENCES upgrade_info(id); |
|---|
| 647 |
]]></update> |
|---|
| 648 |
<update type="structure" datum="2008-09-07"><![CDATA[ |
|---|
| 649 |
update upgrade_info set type=4 where type=3; |
|---|
| 650 |
update upgrade_info set type=3 where type=2; |
|---|
| 651 |
update upgrade_info set type=3 where id=15; |
|---|
| 652 |
|
|---|
| 653 |
CREATE TABLE `upgrade_maxvalues` ( |
|---|
| 654 |
`type` int(11) NOT NULL, |
|---|
| 655 |
`maxtiles` int(11) NOT NULL default '1', |
|---|
| 656 |
`maxcargo` int(11) NOT NULL default '1', |
|---|
| 657 |
PRIMARY KEY (`type`) |
|---|
| 658 |
) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
|---|
| 659 |
|
|---|
| 660 |
INSERT INTO `upgrade_maxvalues` (`type`, `maxcargo`, `maxtiles`) VALUES ( 1, 750000, 80); |
|---|
| 661 |
INSERT INTO `upgrade_maxvalues` (`type`, `maxcargo`, `maxtiles`) VALUES ( 3, 1120000, 120); |
|---|
| 662 |
INSERT INTO `upgrade_maxvalues` (`type`, `maxcargo`, `maxtiles`) VALUES ( 4, 360000, 40); |
|---|
| 663 |
|
|---|
| 664 |
ALTER TABLE upgrade_job ADD `end` int(11) NOT NULL default '0'; |
|---|
| 665 |
ALTER TABLE upgrade_job DROP `started`; |
|---|
| 666 |
ALTER TABLE upgrade_job MODIFY `colonizerid` int(11); |
|---|
| 667 |
]]></update> |
|---|
| 668 |
</updates> |
|---|