Страница 1 из 2

Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 16:08
Gorlum
После двух с половиной недель упорного хуярения кода, к выкатыванию на тестовый сервер http://test.supernova.ws/ готов код Фазы 5
Основное достижение этой фазы:
- В БД все записи о планетарных юнитах (постройках, кораблях на орбите и обороне) отвязаны от записи планеты и вынесены в свою собственную таблицу
- Полностью переписана система обработки очередей. В БД все данные об очередях отвязаны от записи планеты и добавлены в общую таблицу, где раньше были данные очереди исследований. Так же полностью унифицирована обработка элементов очереди вне зависимости от типа

Затронуты основные подсистемы игры. Фактически, вся экономическая часть движка переписана заново, поскольку новая система хранения данных потребовала нового кода для обработки, а в свою очередь новый код оказался не очень-то совместимым со старым. Ну и, откровенно говоря, там многое и довольно давно нуждалось в переделке

Поэтому опять нужно тестировать ВСЁ! Нужна активная помощь игроков

Примерно через пол-часа я планирую вылить код новой фазы на тестовый сервер. Собственно, что надо будет сделать игрокам, желающим помочь в тестировании:
- попоставлять кучи очередей на разных планетах по постройкам и ангару. Очевидно, надо ставить первым долгострой - что бы случаем не построился
- записать стоимость очередей - т.е. сколько ресов ты в них вложил. Легче всего сделать так: отключил производство на планете, записал ресы, поставил в очередь кучу зданий, записал ресы, вычёл одно из другого, телемаркет
- записать количества юнитов на планетах

И, собственно, после этого я ставлю патч. И сравниваем итог - потеряется что-то или нет при конвертировании

Если потеряется - надо будет искать проблемы с конвертерами очереди/юнитов
Если нет - тогда стандартная херня: тестировать ВСЁ. И смотреть - не пропадают ли юниты/не появляются ли лишние


Очень интересуют очереди и ЧР
ОСОБО интересуют: Врата, боевые миссии, ракетные атаки и отправка шпионов/переработчиков/ракет через Вселенную

А так повторю - тестировать надо ВСЕ возможности игры. Если по пунктам меню - это от пункта "Планеты" и по пункт "Альянс" включительно. Ну и все возможности, которые есть на этих страницаъ

ОБРАЩАЮ ОСОБОЕ ВНИИМАНИЕ! ДАННЫЙ ПАТЧ ЯВЛЯЕТСЯ ПРОМЕЖУТОЧНЫМ! В НЁМ НЕ РАБОТАЮТ НЕКОТОРЫЕ ФИШКИ!
Отключены квесты
Отключено начисление опыта за постройки/исследования
Не отсылаются сообщения очередей
В админке отключена "Панель админа" и "Редактирование планеты"
При ошибках при добавлении постройки/исследования/корабля/обороны в очередь игра останавливается и выдается сообщение об ошибке. Что бы продолжить игру - вернитесь на предыдущую страницу. Если сообщение соответствует ошибке - сообщать об этом не надо!
Может заметно ухудшиться отзывчивость движка. Это нормально - код будет еще оптимизироваться. Впрочем, интересно услышать отзывы - стало ли на тесте отзывчивость игры лучше или хуже

Подробный список изменений: viewtopic.php?f=2&t=2715&start=10#p35016

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 16:33
Gorlum
Всем зарегестрированным игрокам на Тестовом сервере начислено по одному дохулиарду ТМ

Тратьте её, если надо ресурсы на строения в очереди. На артефакты, на наемников, на прем. На всё тратьте - надо тестировать ВСЁ

Так же активно тестируем Альянсы: передача ресов, покупка чертежей, наемников, очередь исследований Альянса, обмен ресурсов Альянса

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 16:46
momat
Баг в исследовании Альянса
Щитовая технология (26)
146800:37:57
Общее время
146800:37:57

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:06
momat
Второй баг, Que full при выставлении очереди в исследованиях.

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:09
Gorlum
momat писал(а):Баг в исследовании Альянса
Щитовая технология (26)
146800:37:57
Общее время
146800:37:57
А в чем баг-то? Ты хоть разворачивай

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:09
Gorlum
momat писал(а):Второй баг, Que full при выставлении очереди в исследованиях.
Почитай что я писал выше
При ошибках при добавлении постройки/исследования/корабля/обороны в очередь игра останавливается и выдается сообщение об ошибке. Что бы продолжить игру - вернитесь на предыдущую страницу. Если сообщение соответствует ошибке - сообщать об этом не надо!
Очередь - полна?

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:14
momat
3й баг, время построек и исследованный увеличилось - значительно!!! При нанофабрике 21+5(прем) , нанолаборатория 24 строиться почти 1час 30 мин, а сама нанофабрика почти 27 минут...

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:15
momat
Gorlum писал(а):
momat писал(а):Второй баг, Que full при выставлении очереди в исследованиях.
Почитай что я писал выше
При ошибках при добавлении постройки/исследования/корабля/обороны в очередь игра останавливается и выдается сообщение об ошибке. Что бы продолжить игру - вернитесь на предыдущую страницу. Если сообщение соответствует ошибке - сообщать об этом не надо!
Очередь - полна?
в очереди одна теха., то-есть в очереди только одна единица, а также после первой единицы в очереди постройки выдает вот это Пожалуйста, свяжитесь с админом, если ошибка повторится. Ошибка №: 6531

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:23
Gorlum
momat писал(а):3й баг, время построек и исследованный увеличилось - значительно!!! При нанофабрике 21+5(прем) , нанолаборатория 24 строиться почти 1час 30 мин, а сама нанофабрика почти 27 минут...
Уменьшены рейты

Re: Конструктро Кораблей - тестирование Фазы 5

Добавлено: 02 май 2014, 17:36
Han
При шпионаже выдается куча тегов вместо сообщения об отправке шпионов и шпионы не летят

Если отправлять вручную, через Атаку - шпионы летят, но в верхнем левом углу окна - кусок кода
array(1)
201 => double 346
string(7) 201,346
array(1)
unit => array(1)
0 => array(3)
action => integer 0
where => array(1)
0 => string(16) `unit_id`∴=∴8112
fields => array(1)
unit_level => array(1)
delta => double -346