Страница 1 из 3
сенсорная фаланга версия 32a7
Добавлено: 14 ноя 2011, 22:47
killer
проверял сенсорной фалангой галактику и наткнулся на такую проблему:
Код: Выделить всё
Unknown column 'galaxy' in 'where clause'
SELECT * FROM `sn_iraks` WHERE galaxy = 1 AND system = 1 AND planet = 17;
это после последнего обновления,облазив тринк ветку гита и не найдя ответа на момент написания решил произвести изменения вручную.
в
phalanx.php это:
Код: Выделить всё
//int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE galaxy = {$scan_galaxy} AND system = {$scan_system} AND planet = {$scan_planet};", true);
меняем на:
Код: Выделить всё
int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE fleet_end_galaxy = {$scan_galaxy} AND fleet_end_system = {$scan_system} AND fleet_end_planet = {$scan_planet};", true);
Re: сенсорная фаланга версия 32a7
Добавлено: 15 ноя 2011, 19:43
Gorlum
killer писал(а):проверял сенсорной фалангой галактику и наткнулся на такую проблему:
Код: Выделить всё
Unknown column 'galaxy' in 'where clause'
SELECT * FROM `sn_iraks` WHERE galaxy = 1 AND system = 1 AND planet = 17;
это после последнего обновления,облазив тринк ветку гита и не найдя ответа на момент написания решил произвести изменения вручную.
в
phalanx.php это:
Код: Выделить всё
//int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE galaxy = {$scan_galaxy} AND system = {$scan_system} AND planet = {$scan_planet};", true);
меняем на:
Код: Выделить всё
int_get_missile_to_planet("SELECT * FROM `{{iraks}}` WHERE fleet_end_galaxy = {$scan_galaxy} AND fleet_end_system = {$scan_system} AND fleet_end_planet = {$scan_planet};", true);
Не отработал апдейтер нормально. Смотри свои настройки
Re: сенсорная фаланга версия 32a7
Добавлено: 16 ноя 2011, 09:28
SaTory
скачанная с гита, полностью с нуля игра, с веток trunk и test - фаланга выдаёт туже-самую ошибку.
не отработало обновление, наверное сложно здесь сказать - игра ведь устанавливается с самого начала.
или напрямую скачанные с этих веток изначально неработоспособные?
может стоит в ветку мастер залить более свежую версию? а-то после 30 сентября уже много исправлений и изменений набежало =)
Re: сенсорная фаланга версия 32a7
Добавлено: 16 ноя 2011, 11:00
killer
Gorlum писал(а):
Не отработал апдейтер нормально. Смотри свои настройки
файл не было отредачен ваш
Re: сенсорная фаланга версия 32a7
Добавлено: 20 ноя 2011, 14:31
DarkKnight
Спасибо, исправил у себя тоже, работает. Еще бы со статистикой решить, было бы очень круто)
Re: сенсорная фаланга версия 32a7
Добавлено: 20 ноя 2011, 20:19
killer
DarkKnight писал(а):Спасибо, исправил у себя тоже, работает. Еще бы со статистикой решить, было бы очень круто)
а что со статистикой не то?
Re: сенсорная фаланга версия 32a7
Добавлено: 24 ноя 2011, 07:51
DarkKnight
killer писал(а):DarkKnight писал(а):Спасибо, исправил у себя тоже, работает. Еще бы со статистикой решить, было бы очень круто)
а что со статистикой не то?
Код: Выделить всё
/scheduler.php
Тип 500 SQL Error
Текст ошибки
Cannot add or update a child row: a foreign key constraint fails (`x20/sn_statpoints`, CONSTRAINT `FK_stats_id_ally` FOREIGN KEY (`id_ally`) REFERENCES `sn_alliance` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
INSERT INTO sn_statpoints SET `id_owner` = '2', `id_ally` = '', `stat_type` = '1', `stat_code` = '1', `tech_points` = '15099487.2', `tech_count` = '63', `build_points` = '849287.038608', `build_count` = '129', `defs_points` = '2174189.5', `defs_count` = '592668', `fleet_points` = '18', `fleet_count` = '1', `res_points` = '41574.4679111', `res_count` = '41574467.9111', `total_points` = '18164556.2065', `total_count` = '42167328.9111', `stat_date` = '1322112990';
Отладочная информация
backtrace = array(2)
2 => array(4)
file => string(94) /home/supernova/domains/x20.supernova.uz/public_html/includes/functions/sys_stat_functions.php
line => integer 250
function => string(7) doquery
args => array(1)
0 => string(466) INSERT∴INTO∴{{statpoints}}∴SET∴`id_owner`∴=∴'2',∴`id_ally`∴=∴'',∴`stat_type`∴=∴'1',∴`stat_code`∴=∴'1',∴`tech_points`∴=∴'15099487.2',∴`tech_count`∴=∴'63',∴`build_points`∴=∴'849287.038608',∴`build_count`∴=∴'129',∴`defs_points`∴=∴'2174189.5',∴`defs_count`∴=∴'592668',∴`fleet_points`∴=∴'18',∴`fleet_count`∴=∴'1',∴`res_points`∴=∴'41574.4679111',∴`res_count`∴=∴'41574467.9111',∴`total_points`∴=∴'18164556.2065',∴`total_count`∴=∴'42167328.9111',∴`stat_date`∴=∴'1322112990';
3 => array(4)
file => string(66) /home/supernova/domains/x20.supernova.uz/public_html/scheduler.php
line => integer 54
function => string(17) SYS_statCalculate
args => array(0)
Re: сенсорная фаланга версия 32a7
Добавлено: 24 ноя 2011, 15:58
killer
DarkKnight писал(а):
Код: Выделить всё
/scheduler.php
Тип 500 SQL Error
Текст ошибки
Cannot add or update a child row: a foreign key constraint fails (`x20/sn_statpoints`, CONSTRAINT `FK_stats_id_ally` FOREIGN KEY (`id_ally`) REFERENCES `sn_alliance` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
INSERT INTO sn_statpoints SET `id_owner` = '2', `id_ally` = '', `stat_type` = '1', `stat_code` = '1', `tech_points` = '15099487.2', `tech_count` = '63', `build_points` = '849287.038608', `build_count` = '129', `defs_points` = '2174189.5', `defs_count` = '592668', `fleet_points` = '18', `fleet_count` = '1', `res_points` = '41574.4679111', `res_count` = '41574467.9111', `total_points` = '18164556.2065', `total_count` = '42167328.9111', `stat_date` = '1322112990';
Отладочная информация
backtrace = array(2)
2 => array(4)
file => string(94) /home/supernova/domains/x20.supernova.uz/public_html/includes/functions/sys_stat_functions.php
line => integer 250
function => string(7) doquery
args => array(1)
0 => string(466) INSERT∴INTO∴{{statpoints}}∴SET∴`id_owner`∴=∴'2',∴`id_ally`∴=∴'',∴`stat_type`∴=∴'1',∴`stat_code`∴=∴'1',∴`tech_points`∴=∴'15099487.2',∴`tech_count`∴=∴'63',∴`build_points`∴=∴'849287.038608',∴`build_count`∴=∴'129',∴`defs_points`∴=∴'2174189.5',∴`defs_count`∴=∴'592668',∴`fleet_points`∴=∴'18',∴`fleet_count`∴=∴'1',∴`res_points`∴=∴'41574.4679111',∴`res_count`∴=∴'41574467.9111',∴`total_points`∴=∴'18164556.2065',∴`total_count`∴=∴'42167328.9111',∴`stat_date`∴=∴'1322112990';
3 => array(4)
file => string(66) /home/supernova/domains/x20.supernova.uz/public_html/scheduler.php
line => integer 54
function => string(17) SYS_statCalculate
args => array(0)
скинь файл: includes/functions/sys_stat_functions.php
похоже в нём проблема
Re: сенсорная фаланга версия 32a7
Добавлено: 24 ноя 2011, 17:15
DarkKnight
killer писал(а):
скинь файл: includes/functions/sys_stat_functions.php
похоже в нём проблема
Это файл из 32а7.
Re: сенсорная фаланга версия 32a7
Добавлено: 24 ноя 2011, 17:38
killer
DarkKnight писал(а):killer писал(а):
скинь файл: includes/functions/sys_stat_functions.php
похоже в нём проблема
Это файл из 32а7.
прошу прощения,ступил....
решением думаю будет следующее:
Выполните запрос в бд:
Код: Выделить всё
DROP TABLE IF EXISTS `sn_statpoints`;
CREATE TABLE `sn_statpoints` (
`id_owner` int(11) NOT NULL DEFAULT '0',
`id_ally` int(11) NOT NULL DEFAULT '0',
`stat_type` int(2) NOT NULL DEFAULT '0',
`stat_code` int(11) NOT NULL DEFAULT '0',
`tech_rank` int(11) NOT NULL DEFAULT '0',
`tech_old_rank` int(11) NOT NULL DEFAULT '0',
`tech_points` bigint(20) NOT NULL DEFAULT '0',
`tech_count` int(11) NOT NULL DEFAULT '0',
`build_rank` int(11) NOT NULL DEFAULT '0',
`build_old_rank` int(11) NOT NULL DEFAULT '0',
`build_points` bigint(20) NOT NULL DEFAULT '0',
`build_count` int(11) NOT NULL DEFAULT '0',
`defs_rank` int(11) NOT NULL DEFAULT '0',
`defs_old_rank` int(11) NOT NULL DEFAULT '0',
`defs_points` bigint(20) NOT NULL DEFAULT '0',
`defs_count` int(11) NOT NULL DEFAULT '0',
`fleet_rank` int(11) NOT NULL DEFAULT '0',
`fleet_old_rank` int(11) NOT NULL DEFAULT '0',
`fleet_points` bigint(20) NOT NULL DEFAULT '0',
`fleet_count` int(11) NOT NULL DEFAULT '0',
`total_rank` int(11) NOT NULL DEFAULT '0',
`total_old_rank` int(11) NOT NULL DEFAULT '0',
`total_points` bigint(20) NOT NULL DEFAULT '0',
`total_count` int(11) NOT NULL DEFAULT '0',
`stat_date` int(11) NOT NULL DEFAULT '0',
`res_rank` int(11) DEFAULT '0' COMMENT 'Rank by resources',
`res_old_rank` int(11) DEFAULT '0' COMMENT 'Old rank by resources',
`res_points` bigint(20) DEFAULT '0' COMMENT 'Resource stat points',
`res_count` bigint(20) DEFAULT '0' COMMENT 'Old rank by resources',
KEY `TECH` (`tech_points`),
KEY `BUILDS` (`build_points`),
KEY `DEFS` (`defs_points`),
KEY `FLEET` (`fleet_points`),
KEY `TOTAL` (`total_points`),
KEY `i_stats_owner` (`id_owner`,`stat_type`,`stat_code`,`tech_rank`,`build_rank`,`defs_rank`,`fleet_rank`,`total_rank`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
UPDATE `sn_config` SET `config_value` = '30' WHERE `sn_config`.`config_name` = 'db_version';
В общем проблема из-за таблицы бд...