Fixed minor bugs
Updated redesign Signed-off-by: Gregory PLANCHAT <g.planchat@gmail.com>
This commit is contained in:
parent
fa9fa5d3a5
commit
4b2167c133
67 changed files with 323 additions and 1044 deletions
|
|
@ -72,11 +72,11 @@ function walka ($CurrentSet, $TargetSet, $CurrentTechno, $TargetTechno) {
|
|||
|
||||
if (!is_null($CurrentSet)) {
|
||||
foreach($CurrentSet as $a => $b) {
|
||||
$CurrentSet[$a]["obrona"] = $CurrentSet[$a]['count'] * ($pricelist[$a]['metal'] + $pricelist[$a]['crystal']) / 10 * (1 + (0.1 * ($CurrentTechno["defence_tech"]) + (0.05 * $user['rpg_amiral'])));
|
||||
$CurrentSet[$a]["obrona"] = $CurrentSet[$a]['count'] * ($pricelist[$a]['metal'] + $pricelist[$a]['crystal']) / 10 * (1 + (0.1 * $CurrentTechno["defence_tech"]));
|
||||
$rand = rand(80, 120) / 100;
|
||||
$CurrentSet[$a]["tarcza"] = $CurrentSet[$a]['count'] * $CombatCaps[$a]['shield'] * (1 + (0.1 * $CurrentTechno["shield_tech"]) + (0.05 * $user['rpg_amiral'])) * $rand;
|
||||
$CurrentSet[$a]["tarcza"] = $CurrentSet[$a]['count'] * $CombatCaps[$a]['shield'] * (1 + (0.1 * $CurrentTechno["shield_tech"])) * $rand;
|
||||
$atak_statku = $CombatCaps[$a]['attack'];
|
||||
$technologie = (1 + (0.1 * $CurrentTechno["military_tech"]+(0.05 * $user['rpg_amiral'])));
|
||||
$technologie = (1 + (0.1 * $CurrentTechno["military_tech"]));
|
||||
$rand = rand(80, 120) / 100;
|
||||
$ilosc = $CurrentSet[$a]['count'];
|
||||
$CurrentSet[$a]["atak"] = $ilosc * $atak_statku * $technologie * $rand;
|
||||
|
|
@ -91,11 +91,11 @@ function walka ($CurrentSet, $TargetSet, $CurrentTechno, $TargetTechno) {
|
|||
|
||||
if (!is_null($TargetSet)) {
|
||||
foreach($TargetSet as $a => $b) {
|
||||
$TargetSet[$a]["obrona"] = $TargetSet[$a]['count'] * ($pricelist[$a]['metal'] + $pricelist[$a]['crystal']) / 10 * (1 + (0.1 * ($TargetTechno["defence_tech"]) + (0.05 * $user['rpg_amiral'])));
|
||||
$TargetSet[$a]["obrona"] = $TargetSet[$a]['count'] * ($pricelist[$a]['metal'] + $pricelist[$a]['crystal']) / 10 * (1 + (0.1 * $TargetTechno["defence_tech"]));
|
||||
$rand = rand(80, 120) / 100;
|
||||
$TargetSet[$a]["tarcza"] = $TargetSet[$a]['count'] * $CombatCaps[$a]['shield'] * (1 + (0.1 * $TargetTechno["shield_tech"])+ (0.05 * $user['rpg_amiral'])) * $rand;
|
||||
$TargetSet[$a]["tarcza"] = $TargetSet[$a]['count'] * $CombatCaps[$a]['shield'] * (1 + (0.1 * $TargetTechno["shield_tech"])) * $rand;
|
||||
$atak_statku = $CombatCaps[$a]['attack'];
|
||||
$technologie = (1 + (0.1 * $TargetTechno["military_tech"]) + (0.05 * $user['rpg_amiral']));
|
||||
$technologie = (1 + (0.1 * $TargetTechno["military_tech"]));
|
||||
$rand = rand(80, 120) / 100;
|
||||
$ilosc = $TargetSet[$a]['count'];
|
||||
$TargetSet[$a]["atak"] = $ilosc * $atak_statku * $technologie * $rand;
|
||||
|
|
|
|||
|
|
@ -1,551 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* This file is part of Wootook
|
||||
*
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* @see http://wootook.org/
|
||||
*
|
||||
* Copyright (c) 2009-Present, Wootook Support Team <http://wootook.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --> NOTICE <--
|
||||
* This file is part of the core development branch, changing its contents will
|
||||
* make you unable to use the automatic updates manager. Please refer to the
|
||||
* documentation for further information about customizing Wootook.
|
||||
*
|
||||
*/
|
||||
|
||||
$QryTableAks = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableAks .= "`id` bigint(20) unsigned NOT NULL auto_increment, ";
|
||||
$QryTableAks .= "`name` varchar(50) collate latin1_general_ci default NULL, ";
|
||||
$QryTableAks .= "`teilnehmer` text collate latin1_general_ci, ";
|
||||
$QryTableAks .= "`flotten` text collate latin1_general_ci, ";
|
||||
$QryTableAks .= "`ankunft` int(32) default NULL, ";
|
||||
$QryTableAks .= "`galaxy` int(2) default NULL, ";
|
||||
$QryTableAks .= "`system` int(4) default NULL, ";
|
||||
$QryTableAks .= "`planet` int(2) default NULL, ";
|
||||
$QryTableAks .= "`eingeladen` int(11) default NULL, ";
|
||||
$QryTableAks .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableAks .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table annonce
|
||||
$QryTableAnnonce = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableAnnonce .= "`id` int(11) NOT NULL auto_increment, ";
|
||||
$QryTableAnnonce .= "`user` text collate latin1_general_ci NOT NULL, ";
|
||||
$QryTableAnnonce .= "`galaxie` int(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`systeme` int(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`metala` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`cristala` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`deuta` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`metals` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`cristals` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "`deuts` bigint(11) NOT NULL, ";
|
||||
$QryTableAnnonce .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableAnnonce .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table alliance
|
||||
$QryTableAlliance = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableAlliance .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableAlliance .= "`ally_name` varchar(32) character set latin1 default '', ";
|
||||
$QryTableAlliance .= "`ally_tag` varchar(8) character set latin1 default '', ";
|
||||
$QryTableAlliance .= "`ally_owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableAlliance .= "`ally_register_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableAlliance .= "`ally_description` text character set latin1, ";
|
||||
$QryTableAlliance .= "`ally_web` varchar(255) character set latin1 default '', ";
|
||||
$QryTableAlliance .= "`ally_text` text character set latin1, ";
|
||||
$QryTableAlliance .= "`ally_image` varchar(255) character set latin1 default '', ";
|
||||
$QryTableAlliance .= "`ally_request` text character set latin1, ";
|
||||
$QryTableAlliance .= "`ally_request_waiting` text character set latin1, ";
|
||||
$QryTableAlliance .= "`ally_request_notallow` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableAlliance .= "`ally_owner_range` varchar(32) character set latin1 default '', ";
|
||||
$QryTableAlliance .= "`ally_ranks` text character set latin1, ";
|
||||
$QryTableAlliance .= "`ally_members` int(11) NOT NULL default '0', ";
|
||||
$QryTableAlliance .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableAlliance .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table banned
|
||||
$QryTableBanned = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableBanned .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableBanned .= "`who` varchar(11) character set latin1 NOT NULL default '', ";
|
||||
$QryTableBanned .= "`theme` text character set latin1 NOT NULL, ";
|
||||
$QryTableBanned .= "`who2` varchar(11) character set latin1 NOT NULL default '', ";
|
||||
$QryTableBanned .= "`time` int(11) NOT NULL default '0', ";
|
||||
$QryTableBanned .= "`longer` int(11) NOT NULL default '0', ";
|
||||
$QryTableBanned .= "`author` varchar(11) character set latin1 NOT NULL default '', ";
|
||||
$QryTableBanned .= "`email` varchar(20) character set latin1 NOT NULL default '', ";
|
||||
$QryTableBanned .= "KEY `ID` (`id`) ";
|
||||
$QryTableBanned .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table buddy
|
||||
$QryTableBuddy = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableBuddy .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableBuddy .= "`sender` int(11) NOT NULL default '0', ";
|
||||
$QryTableBuddy .= "`owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableBuddy .= "`active` tinyint(3) NOT NULL default '0', ";
|
||||
$QryTableBuddy .= "`text` text character set latin1, ";
|
||||
$QryTableBuddy .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableBuddy .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table chat
|
||||
$QryTableChat = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableChat .= "`messageid` int(5) unsigned NOT NULL auto_increment, ";
|
||||
$QryTableChat .= "`user` varchar(255) NOT NULL default '', ";
|
||||
$QryTableChat .= "`message` text NOT NULL, ";
|
||||
$QryTableChat .= "`timestamp` int(11) NOT NULL default '0', ";
|
||||
$QryTableChat .= "PRIMARY KEY (`messageid`) ";
|
||||
$QryTableChat .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table config
|
||||
$QryTableConfig = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableConfig .= "`config_name` varchar(64) character set latin1 NOT NULL default '', ";
|
||||
$QryTableConfig .= "`config_value` text character set latin1 NOT NULL ";
|
||||
$QryTableConfig .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Valeurs de base de la config
|
||||
$QryInsertConfig = "INSERT INTO `{{table}}` ";
|
||||
$QryInsertConfig .= "(`config_name` , `config_value`) VALUES ";
|
||||
$QryInsertConfig .= "('users_amount' , '0'), ";
|
||||
$QryInsertConfig .= "('game_speed' , '2500'), ";
|
||||
$QryInsertConfig .= "('fleet_speed' , '2500'), ";
|
||||
$QryInsertConfig .= "('resource_multiplier' , '1'), ";
|
||||
$QryInsertConfig .= "('Fleet_Cdr' , '30'), ";
|
||||
$QryInsertConfig .= "('Defs_Cdr' , '30'), ";
|
||||
$QryInsertConfig .= "('initial_fields' , '163'), ";
|
||||
$QryInsertConfig .= "('COOKIE_NAME' , 'Wootook Legacies'), ";
|
||||
$QryInsertConfig .= "('game_name' , 'Wootook Legacies'), ";
|
||||
$QryInsertConfig .= "('game_disable' , '1'), ";
|
||||
$QryInsertConfig .= "('close_reason' , 'Le jeu est clos pour le moment!'), ";
|
||||
$QryInsertConfig .= "('metal_basic_income' , '20'), ";
|
||||
$QryInsertConfig .= "('crystal_basic_income' , '10'), ";
|
||||
$QryInsertConfig .= "('deuterium_basic_income', '0'), ";
|
||||
$QryInsertConfig .= "('energy_basic_income' , '0'), ";
|
||||
$QryInsertConfig .= "('BuildLabWhileRun' , '0'), ";
|
||||
$QryInsertConfig .= "('LastSettedGalaxyPos' , '1'), ";
|
||||
$QryInsertConfig .= "('LastSettedSystemPos' , '8'), ";
|
||||
$QryInsertConfig .= "('LastSettedPlanetPos' , '3'), ";
|
||||
$QryInsertConfig .= "('urlaubs_modus_erz' , '1'), ";
|
||||
$QryInsertConfig .= "('noobprotection' , '1'), ";
|
||||
$QryInsertConfig .= "('noobprotectiontime' , '5000'), ";
|
||||
$QryInsertConfig .= "('noobprotectionmulti' , '5'), ";
|
||||
$QryInsertConfig .= "('forum_url' , 'http://board.xnova-ng.org/' ), ";
|
||||
$QryInsertConfig .= "('OverviewNewsFrame' , '1' ), ";
|
||||
$QryInsertConfig .= "('OverviewNewsText' , 'Bienvenue sur le nouveau serveur Wootook Legacies' ), ";
|
||||
$QryInsertConfig .= "('OverviewExternChat' , '0' ), ";
|
||||
$QryInsertConfig .= "('OverviewExternChatCmd' , '' ), ";
|
||||
$QryInsertConfig .= "('OverviewBanner' , '0' ), ";
|
||||
$QryInsertConfig .= "('OverviewClickBanner' , '' ), ";
|
||||
$QryInsertConfig .= "('ExtCopyFrame' , '0' ), ";
|
||||
$QryInsertConfig .= "('ExtCopyOwner' , '' ), ";
|
||||
$QryInsertConfig .= "('ExtCopyFunct' , '' ), ";
|
||||
$QryInsertConfig .= "('ForumBannerFrame' , '0' ), ";
|
||||
$QryInsertConfig .= "('stat_settings' , '1000' ), ";
|
||||
$QryInsertConfig .= "('link_enable' , '0' ), ";
|
||||
$QryInsertConfig .= "('link_name' , '' ), ";
|
||||
$QryInsertConfig .= "('link_url' , '' ), ";
|
||||
$QryInsertConfig .= "('enable_announces' , '1' ), ";
|
||||
$QryInsertConfig .= "('enable_marchand' , '1'), ";
|
||||
$QryInsertConfig .= "('enable_notes' , '1'), ";
|
||||
$QryInsertConfig .= "('bot_name' , 'XNoviana Reali'), ";
|
||||
$QryInsertConfig .= "('bot_adress' , 'xnova@xnova-ng.org' ), ";
|
||||
$QryInsertConfig .= "('banner_source_post' , '../images/bann.png' ), ";
|
||||
$QryInsertConfig .= "('ban_duration' , '30' ), ";
|
||||
$QryInsertConfig .= "('enable_bot' , '0' ), ";
|
||||
$QryInsertConfig .= "('enable_bbcode' , '1' ), ";
|
||||
$QryInsertConfig .= "('debug' , '0') ";
|
||||
$QryInsertConfig .= ";";
|
||||
|
||||
|
||||
// Table declared (multicomptes)
|
||||
$QryTabledeclared = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTabledeclared .= "`declarator`TEXT NOT NULL, ";
|
||||
$QryTabledeclared .= "`declared_1`TEXT NOT NULL, ";
|
||||
$QryTabledeclared .= "`declared_2`TEXT NOT NULL, ";
|
||||
$QryTabledeclared .= "`declared_3`TEXT NOT NULL, ";
|
||||
$QryTabledeclared .= "`reason`TEXT NOT NULL, ";
|
||||
$QryTabledeclared .= "`declarator_name`TEXT NOT NULL ";
|
||||
|
||||
$QryTabledeclared .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table errors
|
||||
$QryTableErrors = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableErrors .= "`error_id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableErrors .= "`error_sender` varchar(32) character set latin1 NOT NULL default '0', ";
|
||||
$QryTableErrors .= "`error_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableErrors .= "`error_type` varchar(32) character set latin1 NOT NULL default 'unknown', ";
|
||||
$QryTableErrors .= "`error_text` text character set latin1, ";
|
||||
$QryTableErrors .= "PRIMARY KEY (`error_id`) ";
|
||||
$QryTableErrors .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table fleets
|
||||
$QryTableFleets = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableFleets .= "`fleet_id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableFleets .= "`fleet_owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_mission` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_amount` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_array` text character set latin1, ";
|
||||
$QryTableFleets .= "`fleet_start_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_start_galaxy` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_start_system` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_start_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_start_type` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_stay` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_galaxy` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_system` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_end_type` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_taget_owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_resource_metal` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_resource_crystal` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_resource_deuterium` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_target_owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`fleet_group` int (11) NOT NULL DEFAULT '0', ";
|
||||
$QryTableFleets .= "`fleet_mess` int(11) NOT NULL default '0', ";
|
||||
$QryTableFleets .= "`start_time` int(11) default NULL, ";
|
||||
$QryTableFleets .= "PRIMARY KEY (`fleet_id`) ";
|
||||
$QryTableFleets .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table galaxy
|
||||
$QryTableGalaxy = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableGalaxy .= "`galaxy` int(2) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`system` int(3) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`planet` int(2) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`id_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`metal` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`crystal` bigint(11) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`id_luna` int(11) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "`luna` int(2) NOT NULL default '0', ";
|
||||
$QryTableGalaxy .= "KEY `galaxy` (`galaxy`), ";
|
||||
$QryTableGalaxy .= "KEY `system` (`system`), ";
|
||||
$QryTableGalaxy .= "KEY `planet` (`planet`) ";
|
||||
$QryTableGalaxy .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table iraks
|
||||
$QryTableIraks = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableIraks .= "`id` bigint(20) unsigned NOT NULL auto_increment, ";
|
||||
$QryTableIraks .= "`zeit` int(32) default NULL, ";
|
||||
$QryTableIraks .= "`galaxy` int(2) default NULL, ";
|
||||
$QryTableIraks .= "`system` int(4) default NULL, ";
|
||||
$QryTableIraks .= "`planet` int(2) default NULL, ";
|
||||
$QryTableIraks .= "`galaxy_angreifer` int(2) default NULL, ";
|
||||
$QryTableIraks .= "`system_angreifer` int(4) default NULL, ";
|
||||
$QryTableIraks .= "`planet_angreifer` int(2) default NULL, ";
|
||||
$QryTableIraks .= "`owner` int(32) default NULL, ";
|
||||
$QryTableIraks .= "`zielid` int(32) default NULL, ";
|
||||
$QryTableIraks .= "`anzahl` int(32) default NULL, ";
|
||||
$QryTableIraks .= "`primaer` int(32) default NULL, ";
|
||||
$QryTableIraks .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableIraks .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table lunas
|
||||
$QryTableLunas = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableLunas .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableLunas .= "`id_luna` int(11) NOT NULL default '0', ";
|
||||
$QryTableLunas .= "`name` varchar(11) character set latin1 NOT NULL default 'Lune', ";
|
||||
$QryTableLunas .= "`image` varchar(11) character set latin1 NOT NULL default 'mond', ";
|
||||
$QryTableLunas .= "`destruyed` int(11) NOT NULL default '0', ";
|
||||
$QryTableLunas .= "`id_owner` int(11) default NULL, ";
|
||||
$QryTableLunas .= "`galaxy` int(11) default NULL, ";
|
||||
$QryTableLunas .= "`system` int(11) default NULL, ";
|
||||
$QryTableLunas .= "`lunapos` int(11) default NULL, ";
|
||||
$QryTableLunas .= "`temp_min` int(11) NOT NULL default '0', ";
|
||||
$QryTableLunas .= "`temp_max` int(11) NOT NULL default '0', ";
|
||||
$QryTableLunas .= "`diameter` int(11) NOT NULL default '0', ";
|
||||
$QryTableLunas .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableLunas .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table messages
|
||||
$QryTableMessages = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableMessages .= "`message_id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableMessages .= "`message_owner` int(11) NOT NULL default '0', ";
|
||||
$QryTableMessages .= "`message_sender` int(11) NOT NULL default '0', ";
|
||||
$QryTableMessages .= "`message_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableMessages .= "`message_type` int(11) NOT NULL default '0', ";
|
||||
$QryTableMessages .= "`message_from` varchar(48) character set latin1 default NULL, ";
|
||||
$QryTableMessages .= "`message_subject` varchar(48) character set latin1 default NULL, ";
|
||||
$QryTableMessages .= "`message_text` text character set latin1, ";
|
||||
$QryTableMessages .= "PRIMARY KEY (`message_id`) ";
|
||||
$QryTableMessages .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table notes
|
||||
$QryTableNotes = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableNotes .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTableNotes .= "`owner` int(11) default NULL, ";
|
||||
$QryTableNotes .= "`time` int(11) default NULL, ";
|
||||
$QryTableNotes .= "`priority` tinyint(1) default NULL, ";
|
||||
$QryTableNotes .= "`title` varchar(32) character set latin1 default NULL, ";
|
||||
$QryTableNotes .= "`text` text character set latin1, ";
|
||||
$QryTableNotes .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableNotes .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table planets
|
||||
$QryTablePlanets = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTablePlanets .= "`id` bigint(11) NOT NULL auto_increment, ";
|
||||
$QryTablePlanets .= "`name` varchar(255) character set latin1 default NULL, ";
|
||||
$QryTablePlanets .= "`id_owner` int(11) default NULL, ";
|
||||
$QryTablePlanets .= "`id_level` int(11) default NULL, ";
|
||||
$QryTablePlanets .= "`galaxy` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`system` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`planet` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`last_update` int(11) default NULL, ";
|
||||
$QryTablePlanets .= "`planet_type` int(11) NOT NULL default '1', ";
|
||||
$QryTablePlanets .= "`destruyed` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`b_building` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`b_building_id` text character set latin1 NOT NULL, ";
|
||||
$QryTablePlanets .= "`b_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`b_tech_id` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`b_hangar` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`b_hangar_id` text character set latin1 NOT NULL, ";
|
||||
$QryTablePlanets .= "`b_hangar_plus` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`image` varchar(32) character set latin1 NOT NULL default 'normaltempplanet01', ";
|
||||
$QryTablePlanets .= "`diameter` int(11) NOT NULL default '12800', ";
|
||||
$QryTablePlanets .= "`points` bigint(20) default '0', ";
|
||||
$QryTablePlanets .= "`ranks` bigint(20) default '0', ";
|
||||
$QryTablePlanets .= "`field_current` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`field_max` int(11) NOT NULL default '163', ";
|
||||
$QryTablePlanets .= "`temp_min` int(3) NOT NULL default '-17', ";
|
||||
$QryTablePlanets .= "`temp_max` int(3) NOT NULL default '23', ";
|
||||
$QryTablePlanets .= "`metal` double(132,8) NOT NULL default '0.00000000', ";
|
||||
$QryTablePlanets .= "`metal_perhour` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`metal_max` bigint(20) default '100000', ";
|
||||
$QryTablePlanets .= "`crystal` double(132,8) NOT NULL default '0.00000000', ";
|
||||
$QryTablePlanets .= "`crystal_perhour` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`crystal_max` bigint(20) default '100000', ";
|
||||
$QryTablePlanets .= "`deuterium` double(132,8) NOT NULL default '0.00000000', ";
|
||||
$QryTablePlanets .= "`deuterium_perhour` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`deuterium_max` bigint(20) default '100000', ";
|
||||
$QryTablePlanets .= "`energy_used` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`energy_max` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`metal_mine` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`crystal_mine` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`deuterium_sintetizer` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`solar_plant` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`fusion_plant` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`robot_factory` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`nano_factory` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`hangar` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`metal_store` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`crystal_store` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`deuterium_store` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`laboratory` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`terraformer` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`ally_deposit` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`silo` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`small_ship_cargo` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`big_ship_cargo` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`light_hunter` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`heavy_hunter` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`crusher` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`battle_ship` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`colonizer` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`recycler` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`spy_sonde` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`bomber_ship` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`solar_satelit` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`destructor` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`dearth_star` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`battleship` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`supernova` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`misil_launcher` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`small_laser` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`big_laser` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`gauss_canyon` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`ionic_canyon` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`buster_canyon` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`small_protection_shield` enum('0', '1') NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`big_protection_shield` enum('0', '1') NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`interceptor_misil` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`interplanetary_misil` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`metal_mine_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`crystal_mine_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`deuterium_sintetizer_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`solar_plant_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`fusion_plant_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`solar_satelit_porcent` int(11) NOT NULL default '10', ";
|
||||
$QryTablePlanets .= "`mondbasis` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`phalanx` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`sprungtor` bigint(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "`last_jump_time` int(11) NOT NULL default '0', ";
|
||||
$QryTablePlanets .= "PRIMARY KEY (`id`) ";
|
||||
$QryTablePlanets .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table rw
|
||||
$QryTableRw = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableRw .= "`id_owner1` int(11) NOT NULL default '0', ";
|
||||
$QryTableRw .= "`id_owner2` int(11) NOT NULL default '0', ";
|
||||
$QryTableRw .= "`rid` varchar(72) character set latin1 NOT NULL, ";
|
||||
$QryTableRw .= "`raport` text character set latin1 NOT NULL, ";
|
||||
$QryTableRw .= "`a_zestrzelona` tinyint(3) unsigned NOT NULL default '0', ";
|
||||
$QryTableRw .= "`time` int(10) unsigned NOT NULL default '0', ";
|
||||
$QryTableRw .= "UNIQUE KEY `rid` (`rid`), ";
|
||||
$QryTableRw .= "KEY `id_owner1` (`id_owner1`,`rid`), ";
|
||||
$QryTableRw .= "KEY `id_owner2` (`id_owner2`,`rid`), ";
|
||||
$QryTableRw .= "KEY `time` (`time`), ";
|
||||
$QryTableRw .= "FULLTEXT KEY `raport` (`raport`) ";
|
||||
$QryTableRw .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table statpoints
|
||||
$QryTableStatPoints = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableStatPoints .= "`id_owner` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`id_ally` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`stat_type` int(2) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`stat_code` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`tech_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`tech_old_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`tech_points` bigint(20) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`tech_count` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`build_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`build_old_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`build_points` bigint(20) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`build_count` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`defs_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`defs_old_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`defs_points` bigint(20) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`defs_count` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`fleet_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`fleet_old_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`fleet_points` bigint(20) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`fleet_count` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`total_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`total_old_rank` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`total_points` bigint(20) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`total_count` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "`stat_date` int(11) NOT NULL, ";
|
||||
$QryTableStatPoints .= "KEY `TECH` (`tech_points`), ";
|
||||
$QryTableStatPoints .= "KEY `BUILDS` (`build_points`), ";
|
||||
$QryTableStatPoints .= "KEY `DEFS` (`defs_points`), ";
|
||||
$QryTableStatPoints .= "KEY `FLEET` (`fleet_points`), ";
|
||||
$QryTableStatPoints .= "KEY `TOTAL` (`total_points`) ";
|
||||
$QryTableStatPoints .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Table users
|
||||
$QryTableUsers = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableUsers .= "`id` bigint(11) unsigned NOT NULL auto_increment PRIMARY KEY, ";
|
||||
$QryTableUsers .= "`username` varchar(64) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`password` varchar(64) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`email` varchar(64) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`email_2` varchar(64) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`lang` varchar(8) character set latin1 NOT NULL default 'fr', ";
|
||||
$QryTableUsers .= "`authlevel` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`sex` char(1) character set latin1 default NULL, ";
|
||||
$QryTableUsers .= "`avatar` varchar(255) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`sign` text character set latin1, ";
|
||||
$QryTableUsers .= "`id_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`galaxy` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`system` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`current_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`user_lastip` varchar(16) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`ip_at_reg` varchar(16) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`user_agent` text character set latin1 NOT NULL, ";
|
||||
$QryTableUsers .= "`current_page` text character set latin1 NOT NULL, ";
|
||||
$QryTableUsers .= "`register_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`onlinetime` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`dpath` varchar(255) character set latin1 NOT NULL default '', ";
|
||||
$QryTableUsers .= "`design` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`noipcheck` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`planet_sort` tinyint(1) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`planet_sort_order` tinyint(1) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`spio_anz` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`settings_tooltiptime` tinyint(4) NOT NULL default '5', ";
|
||||
$QryTableUsers .= "`settings_fleetactions` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`settings_allylogo` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`settings_esp` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`settings_wri` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`settings_bud` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`settings_mis` tinyint(4) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`settings_rep` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`urlaubs_modus` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`urlaubs_until` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`db_deaktjava` tinyint(4) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`new_message` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`fleet_shortcut` text character set latin1, ";
|
||||
$QryTableUsers .= "`b_tech_planet` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`spy_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`computer_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`military_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`defence_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`shield_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`energy_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`hyperspace_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`combustion_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`impulse_motor_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`hyperspace_motor_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`laser_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`ionic_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`buster_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`intergalactic_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`expedition_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`graviton_tech` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`ally_id` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`ally_name` varchar(32) character set latin1 default '', ";
|
||||
$QryTableUsers .= "`ally_request` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`ally_request_text` text character set latin1, ";
|
||||
$QryTableUsers .= "`ally_register_time` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`ally_rank_id` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`current_luna` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`kolorminus` varchar(11) character set latin1 NOT NULL default 'red', ";
|
||||
$QryTableUsers .= "`kolorplus` varchar(11) character set latin1 NOT NULL default '#00FF00', ";
|
||||
$QryTableUsers .= "`kolorpoziom` varchar(11) character set latin1 NOT NULL default 'yellow', ";
|
||||
$QryTableUsers .= "`rpg_geologue` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_amiral` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_ingenieur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_technocrate` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_espion` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_constructeur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_scientifique` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_commandant` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_points` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_stockeur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_defenseur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_destructeur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_general` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_bunker` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_raideur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`rpg_empereur` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`lvl_minier` int(11) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`lvl_raid` int(11) NOT NULL default '1', ";
|
||||
$QryTableUsers .= "`xpraid` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`xpminier` int(11) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`raids` bigint(20) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`p_infligees` bigint(20) NOT NULL default '0', ";
|
||||
$QryTableUsers .= "`mnl_alliance` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_joueur` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_attaque` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_spy` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_exploit` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_transport` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_expedition` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_general` INT( 11 ) NOT NULL , ";
|
||||
$QryTableUsers .= "`mnl_buildlist` INT (11) NOT NULL , ";
|
||||
$QryTableUsers .= "`bana` int(11) default NULL , ";
|
||||
$QryTableUsers .= "`multi_validated` int(11) default NULL , ";
|
||||
$QryTableUsers .= "`banaday` int(11) default NULL , ";
|
||||
$QryTableUsers .= "`raids1` int(11) default NULL , ";
|
||||
$QryTableUsers .= "`raidswin` int(11) default NULL , ";
|
||||
$QryTableUsers .= "`raidsloose` int(11) default NULL ";
|
||||
$QryTableUsers .= ") ENGINE=MyISAM;";
|
||||
|
||||
// Multi
|
||||
$QryTableMulti = "CREATE TABLE `{{table}}` ( ";
|
||||
$QryTableMulti .= "`id` int(11) NOT NULL auto_increment, ";
|
||||
$QryTableMulti .= "`player` bigint(11) unsigned NOT NULL, ";
|
||||
$QryTableMulti .= "`sharer` bigint(11) unsigned NOT NULL, ";
|
||||
$QryTableMulti .= "`reason` text character set latin1 NOT NULL, ";
|
||||
$QryTableMulti .= "PRIMARY KEY (`id`) ";
|
||||
$QryTableMulti .= ") ENGINE=MyISAM;";
|
||||
|
||||
?>
|
||||
137
src/includes/functions/MissionCaseExploit.php
Normal file
137
src/includes/functions/MissionCaseExploit.php
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
<?php
|
||||
/**
|
||||
* This file is part of Wootook
|
||||
*
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* @see http://wootook.org/
|
||||
*
|
||||
* Copyright (c) 2009-Present, Wootook Support Team <http://wootook.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --> NOTICE <--
|
||||
* This file is part of the core development branch, changing its contents will
|
||||
* make you unable to use the automatic updates manager. Please refer to the
|
||||
* documentation for further information about customizing Wootook.
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
*
|
||||
* @deprecated
|
||||
* @param unknown_type $fleet
|
||||
*/
|
||||
function MissionCaseExploit($fleet)
|
||||
{
|
||||
global $lang;
|
||||
|
||||
$prices = Wootook_Empire_Helper_Config_Prices::getSingleton();
|
||||
$player = Wootook_Player_Model_Session::getSingleton()->getPlayer();
|
||||
$writeAdapter = Wootook_Core_Database_ConnectionManager::getSingleton()->getConnection('core_write');
|
||||
|
||||
$userId = $fleet['fleet_owner'];
|
||||
$MessSender = $lang['sys_mess_qg'];
|
||||
$MessTitle = $lang['sys_expe_report'];
|
||||
|
||||
if ($fleet['fleet_mess'] == 0) {
|
||||
if ($fleet['fleet_end_stay'] < time()) {
|
||||
$stayDuration = ($fleet['fleet_end_stay'] - $fleet['fleet_start_time']);
|
||||
|
||||
$shipList = array();
|
||||
$fleetCapacity = array();
|
||||
$storageShips = array(
|
||||
Legacies_Empire::ID_SHIP_ORE_MININER,
|
||||
Legacies_Empire::ID_SHIP_DEATH_STAR,
|
||||
Legacies_Empire::ID_SHIP_LIGHT_TRANSPORT,
|
||||
Legacies_Empire::ID_SHIP_LARGE_TRANSPORT,
|
||||
Legacies_Empire::ID_SHIP_SUPERNOVA,
|
||||
);
|
||||
foreach (explode(";", $fleet['fleet_array']) as $shipData) {
|
||||
if ($shipData) {
|
||||
$shipData = explode(',', $shipData);
|
||||
if (count($shipData) != 2) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$shipList[$shipData[0]] = $shipData[1];
|
||||
|
||||
if (in_array($shipData[0], $storageShips) && isset($prices[$shipData[0]]) && isset($prices[$shipData[0]]['capacity'])) {
|
||||
$fleetCapacity += $prices[$shipData[0]]['capacity'];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!isset($shipList[Legacies_Empire::ID_SHIP_ORE_MININER])) {
|
||||
return;
|
||||
}
|
||||
|
||||
$fleetSentResources = $fleet['fleet_resource_metal'] + $fleet['fleet_resource_crystal'] + $fleet['fleet_resource_deuterium'];
|
||||
$fleetAvailableCapacity = $fleetCapacity - $fleetSentResources;
|
||||
|
||||
$minerCount = $shipList[Legacies_Empire::ID_SHIP_ORE_MININER];
|
||||
|
||||
mt_srand();
|
||||
$miningAmount = Math::mul(Math::mul($minerCount, $stayDuration), Math::pow(1.2, $player->getElement(Legacies_Empire::ID_RESEARCH_ORE_MINING)));
|
||||
|
||||
$random = mt_rand(1, 10000);
|
||||
$metalOreAmount = Math::mul($miningAmount, Math::div($random, 10000));
|
||||
|
||||
$random = mt_rand(1, 10000);
|
||||
$cristalOreAmount = Math::mul($miningAmount, Math::div($random, 10000));
|
||||
|
||||
$totalOreAmount = Math::add($metalOreAmount, $cristalOreAmount);
|
||||
if (Math::comp($totalOreAmount, $fleetAvailableCapacity) > 0) {
|
||||
$ratio = Math::div($fleetAvailableCapacity, $totalOreAmount);
|
||||
|
||||
$metalOreAmount = Math::mul($metalOreAmount, $ratio);
|
||||
$cristalOreAmount = Math::mul($cristalOreAmount, $ratio);
|
||||
}
|
||||
|
||||
$statement = $writeAdapter->update()
|
||||
->into($writeAdapter->getTable('fleets'))
|
||||
->set('fleet_resource_metal', Math::add($fleet['fleet_resource_metal'], $metalOreAmount))
|
||||
->set('fleet_resource_crystal', Math::add($fleet['fleet_resource_crystal'], $cristalOreAmount))
|
||||
->prepare()
|
||||
;
|
||||
$statement->execute();
|
||||
}
|
||||
} else {
|
||||
// La Flotte est de retour a quai
|
||||
if ($fleet['fleet_end_time'] < time()) {
|
||||
$coords = array(
|
||||
'galaxy' => $fleet['fleet_start_galaxy'],
|
||||
'system' => $fleet['fleet_start_system'],
|
||||
'position' => $fleet['fleet_start_planet']
|
||||
);
|
||||
$planet = Wootook_Empire_Model_Planet::factoryFromCoords($coords, $fleet['fleet_start_type']);
|
||||
if (!$planet->getId() || $planet->getPlayerId() != $player->getId())
|
||||
foreach (explode(";", $fleet['fleet_array']) as $shipData) {
|
||||
if ($shipData) {
|
||||
$shipData = explode(',', $shipData);
|
||||
if (count($shipData) != 2) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$planet->setElement($shipData[0], Math::add($planet->getElement($shipData[0]), $shipData[1]));
|
||||
}
|
||||
}
|
||||
$planet->save();
|
||||
|
||||
SendSimpleMessage($userId, '', $fleet['fleet_end_time'], 15, $MessSender, $MessTitle, $lang['sys_expe_back_home']);
|
||||
|
||||
$writeAdapter->delete()->from($writeAdapter->getTable('fleets'))->where('fleet_id', $fleet['fleet_id']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,157 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* This file is part of Wootook
|
||||
*
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.txt
|
||||
* @see http://wootook.org/
|
||||
*
|
||||
* Copyright (c) 2009-Present, Wootook Support Team <http://wootook.org>
|
||||
* All rights reserved.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* --> NOTICE <--
|
||||
* This file is part of the core development branch, changing its contents will
|
||||
* make you unable to use the automatic updates manager. Please refer to the
|
||||
* documentation for further information about customizing Wootook.
|
||||
*
|
||||
*/
|
||||
|
||||
$QryMigrate = array(
|
||||
"ALTER TABLE `{{prefix}}fleets` ADD COLUMN `fleet_end_stay` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}fleets` ADD COLUMN `fleet_target_owner` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}fleets` ADD COLUMN `fleet_group` int (11) NOT NULL DEFAULT '0';",
|
||||
|
||||
"ALTER TABLE `{{prefix}}messages` MODIFY `message_from` varchar(48) character set latin1 default NULL;",
|
||||
"ALTER TABLE `{{prefix}}messages` MODIFY `message_subject` varchar(48) character set latin1 default NULL;",
|
||||
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `mnl_buildlist` INT (11) NOT NULL;",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `expedition_tech` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `mnl_expedition` INT( 11 ) NOT NULL;",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_geologue` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_amiral` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_ingenieur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_technocrate` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_espion` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_constructeur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_scientifique` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_commandant` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_stockeur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_defenseur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_destructeur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_general` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_bunker` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_raideur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_empereur` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `rpg_points` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `lvl_minier` int(11) NOT NULL default '1';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `lvl_raid` int(11) NOT NULL default '1';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `xpraid` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `xpminier` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `banaday` int(11) default NULL;",
|
||||
"ALTER TABLE `{{prefix}}users` ADD COLUMN `user_agent` text character set latin1 NOT NULL;",
|
||||
"ALTER TABLE `{{prefix}}users` MODIFY `lang` varchar(8) character set latin1 NOT NULL default 'fr';",
|
||||
|
||||
"CREATE TABLE `{{prefix}}annonce` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`user` text collate latin1_general_ci NOT NULL,
|
||||
`galaxie` int(11) NOT NULL,
|
||||
`systeme` int(11) NOT NULL,
|
||||
`metala` bigint(11) NOT NULL,
|
||||
`cristala` bigint(11) NOT NULL,
|
||||
`deuta` bigint(11) NOT NULL,
|
||||
`metals` bigint(11) NOT NULL,
|
||||
`cristals` bigint(11) NOT NULL,
|
||||
`deuts` bigint(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci AUTO_INCREMENT=5;",
|
||||
|
||||
"ALTER TABLE `{{prefix}}planets` ADD COLUMN `last_jump_time` int(11) NOT NULL default '0';",
|
||||
"ALTER TABLE `{{prefix}}planets` ADD COLUMN `id_level` int(11) default NULL;",
|
||||
"ALTER TABLE `{{prefix}}planets` MODIFY `b_building_id` text character set latin1 NOT NULL;",
|
||||
|
||||
"CREATE TABLE `{{prefix}}statpoints` (
|
||||
`id_owner` int(11) NOT NULL,
|
||||
`id_ally` int(11) NOT NULL,
|
||||
`stat_type` int(2) NOT NULL,
|
||||
`stat_code` int(11) NOT NULL,
|
||||
`tech_rank` int(11) NOT NULL,
|
||||
`tech_old_rank` int(11) NOT NULL,
|
||||
`tech_points` bigint(20) NOT NULL,
|
||||
`tech_count` int(11) NOT NULL,
|
||||
`build_rank` int(11) NOT NULL,
|
||||
`build_old_rank` int(11) NOT NULL,
|
||||
`build_points` bigint(20) NOT NULL,
|
||||
`build_count` int(11) NOT NULL,
|
||||
`defs_rank` int(11) NOT NULL,
|
||||
`defs_old_rank` int(11) NOT NULL,
|
||||
`defs_points` bigint(20) NOT NULL,
|
||||
`defs_count` int(11) NOT NULL,
|
||||
`fleet_rank` int(11) NOT NULL,
|
||||
`fleet_old_rank` int(11) NOT NULL,
|
||||
`fleet_points` bigint(20) NOT NULL,
|
||||
`fleet_count` int(11) NOT NULL,
|
||||
`total_rank` int(11) NOT NULL,
|
||||
`total_old_rank` int(11) NOT NULL,
|
||||
`total_points` bigint(20) NOT NULL,
|
||||
`total_count` int(11) NOT NULL,
|
||||
`stat_date` int(11) NOT NULL,
|
||||
KEY `TECH` (`tech_points`),
|
||||
KEY `BUILDS` (`build_points`),
|
||||
KEY `DEFS` (`defs_points`),
|
||||
KEY `FLEET` (`fleet_points`),
|
||||
KEY `TOTAL` (`total_points`)
|
||||
) ENGINE=MyISAM;",
|
||||
|
||||
"CREATE TABLE `{{prefix}}chat` (
|
||||
`messageid` int(5) unsigned NOT NULL auto_increment,
|
||||
`user` varchar(255) NOT NULL default '',
|
||||
`message` text NOT NULL,
|
||||
`timestamp` int(11) NOT NULL default '0',
|
||||
PRIMARY KEY (`messageid`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;",
|
||||
|
||||
"INSERT INTO `{{prefix}}config` (`config_name`, `config_value`) VALUES
|
||||
('Fleet_Cdr', '30'),
|
||||
('Defs_Cdr', '30'),
|
||||
('game_disable', '0'),
|
||||
('close_reason', ''),
|
||||
('BuildLabWhileRun', '0'),
|
||||
('LastSettedGalaxyPos', '1'),
|
||||
('LastSettedSystemPos', '9'),
|
||||
('LastSettedPlanetPos', '1'),
|
||||
('urlaubs_modus_erz', '1'),
|
||||
('forum_url', 'http://board.xnova-ng.org/'),
|
||||
('OverviewNewsFrame', '1'),
|
||||
('OverviewNewsText', 'Vous avez correctement mis votre serveur UGamela sous Wootook!'),
|
||||
('OverviewExternChat', '0'),
|
||||
('OverviewExternChatCmd', ''),
|
||||
('OverviewBanner', '0'),
|
||||
('OverviewClickBanner', ''),
|
||||
('ExtCopyFrame', '0'),
|
||||
('ExtCopyOwner', ''),
|
||||
('ExtCopyFunct', ''),
|
||||
('ForumBannerFrame', '0');",
|
||||
"UPDATE `{{prefix}}config` SET `config_value`='Wootook' WHERE `config_name`='COOKIE_NAME';",
|
||||
"UPDATE `{{prefix}}config` SET `config_value`='Wootook' WHERE `config_name`='game_name';",
|
||||
|
||||
"CREATE TABLE `{{prefix}}multi` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
`player` bigint(11) unsigned NOT NULL default '0',
|
||||
`sharer` bigint(11) unsigned NOT NULL default '0',
|
||||
`reason` text character set latin1 NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8;");
|
||||
|
||||
?>
|
||||
|
|
@ -133,8 +133,6 @@ function GetFleetConsumption ($FleetArray, $SpeedFactor, $MissionDuration, $Miss
|
|||
$consumption = 0;
|
||||
$basicConsumption = 0;
|
||||
|
||||
var_dump($FleetArray, $SpeedFactor, $MissionDuration, $MissionDistance, $FleetMaxSpeed);
|
||||
|
||||
foreach ($FleetArray as $Ship => $Count) {
|
||||
if ($Ship > 0) {
|
||||
$ShipSpeed = GetFleetMaxSpeed ( "", $Ship, $Player );
|
||||
|
|
|
|||
Loading…
Reference in a new issue