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

v39a4.0 - Фаза 5. Отвязная фаза

Добавлено: 02 май 2014, 15:53
Gorlum
2014-05-02 09:59:28 39a4.0 - Фаза 5. Отвязная фаза
[!] ВНИИМАНИЕ! ДАННЫЙ ПАТЧ ЯВЛЯЕТСЯ ПРОМЕЖУТОЧНЫМ! В НЁМ НЕ РАБОТАЮТ НЕКОТОРЫЕ ФИШКИ
Отключены квесты
Отключено начисление опыта за постройки/исследования
Не отсылаются сообщения очередей
В админке отключена "Панель админа" и "Редактирование планеты"
При ошибках при добавлении постройки/исследования/корабля/обороны в очередь игра останавливается и выдается сообщение об ошибке. Что бы продолжить игру - вернитесь на предыдущую страницу. Если сообщение соответствует ошибке - сообщать об этом не надо!
Может заметно ухудшиться отзывчивость движка. Это нормально - код будет еще оптимизироваться
[!] Очереди
С нуля написана универсальная подсистема очередей. Очереди отвязаны от записей пользователей и планет в БД
При обновлении очереди построек на планетах будут сконвертированы в новый формат. Очереди верфи и обороны будут обнулены, а стоимость юнитов в очереди - возвращена на планету
Теперь очереди полностью независимые от записей пользователя и планеты
Полностью разделены очереди кораблей и обороны. На обзор планеты добавлена индикация очереди обороны. На картинки планет в обзоре планеты и обзоре Империи добавлена иконка активной очереди обороны (щит)
[!] Юниты
Постройки, корабли и оборона отвязаны от записей пользователей и планет в БД
Все наличные постройки, корабли и оборона сконвертированы в новый формат
[!] Статистика
Полностью переделан расчёт статистики
Скорость расчёта статистики заметно увеличена (при одновременном увеличении количества объектов для обсчёта!). Чем больше игроков и чем активнее игра - тем больше выигрышь в скорости обсчета
Теперь полностью учитываются все юниты всех типов, включая корабли в полёте
Теперь в статистике по ресурсам полностью учитываются все ресурсы: на планетах, вложенные в очереди строительства/верфи/обороны/исследования, находящиеся на флотах в полёте. Так же учитывается наличная ТМ (ММ не учитывается)
Теперь при расчете статистики Альянса так же учитывается юниты Альянса и ресурсы в банке
Теперь расчитывается и отображается изменение места Альянса во всех типах статистики
Исправлена очепятка, из-за которой вообще не учитывался дейтерий
Все вышеуказанные изменения приведут к однократной перетусовке в статистике и росту абсолютного значения всех видов статистики
[!] Код
Фактически, всё, связанное с юнитами и очередями полностью переписано

[+] Рекорды
Для флотов и обороны теперь показывается суммарное количество юнитов на всех планетах и лунах. Флоты в полёте по-прежнему не учитываются

[~] Меню
Изменены иконки пунктов меню Верфь, Оборона и Флоты в полете

[%] Очередь верфи
Исправлена ошибка индикации оставшихся юнитов в стаке при постройке последнего в стаке юнита
[%] Альянсы
Исправлено незаполнение имени user_as_ally тэгом при создании Альянса
[%] Очередь исследований
Наконец-то локализована и, вроде, исправлена редкая ошибка с "зависанием" времени исследования в оффлайне
[%] Артефакты
Исправлена редкая ошибка, когда АКК мог пропасть при неудачной попытке развернуть его на полной планете
[%] Обслуживание сервера
Убраны предупреждение на экране оповещения об обслуживании при включенных E_WARNING

[@] Код
Убраны все прямые обращения к P_NAME, оставшиеся изолированы
SetSelectedPlanet() переписан полностью

v39a5.0 - Фаза 6. Нудная фаза

Добавлено: 05 май 2014, 00:30
Gorlum
2014-05-04 22:09:41 39a5.0 - Фаза 6. Нудная фаза
[!] ВНИИМАНИЕ! ДАННЫЙ ПАТЧ ЯВЛЯЕТСЯ ПРОМЕЖУТОЧНЫМ! В НЁМ ВСЁ ЕЩЕ НЕ РАБОТАЮТ НЕКОТОРЫЕ ФИШКИ (СМ. ПРЕДЫДУЩИЙ ПАТЧНОУТ)
[!] Код
Все обращения к таблице `planets` вынесены в отдельный файл
Все обращения к таблице `users` вынесены в отдельный файл
В запросы "START TRANSACTION", "COMMIT" и "ROLLBACK" заменены вызовами соответствующих функций

[%] Движок
Исправлены какие-то ошибки


2014-05-03 04:02:05 39a4.3
[%] Вселенная
Исправлено отображение нового количества ракет после межпланетной атаки
[%] Админка
Ссылка "Компенсировать" возвращена на своё место в меню

[@] Код
В основном коде запросы "START TRANSACTION", "COMMIT" и "ROLLBACK" заменены вызовами соответствующих функций
Исправлено предупреждение Warning: Invalid argument supplied for foreach() in includes/db.php on line 365


2014-05-02 20:30:58 39a4.2 Багфиксы
[!] Кстати, сейчас в Верфи и Обороне строится только первое из выбранных сооружений. Забыл написать

[%] Движок
Пофикшены все найденные баги патча 39a4.0

v39a7.0 - КК, Фаза 8. Опытно-квестовая

Добавлено: 11 май 2014, 18:55
Gorlum
2014-05-11 16:50:06 39a7.0 - КК, Фаза 8. Опытно-квестовая
[!] Квесты
Переписан механизм квестов
Квесты включены
Исправлен баг неполного начисления награды, когда одновременно выполняются более одного квеста
[!] Опыт
Включен опыт за постройку зданий и исследование технологий
[!] Отпуск
Переделана процедура ухода в отпуск
Выход в отпуск включен
[!] Очереди
Теперь при ошибке постановки в очередь выдается соответствующее сообщение с подробным объяснением причины ошибки


2014-05-11 13:18:26 39a6.15
[!] Код
cSN::db_get_record_by_id() теперь использует cSN::db_get_record_list()

[%] Миссии/Переработка
Теперь переработчики собирают ресурсы
[%] Обновление
Исправлена редкая возможность запуска двух обновлений


2014-05-11 11:18:24 39a6.14
[!] Код
changeset v1 - добавлена поддержка условий WHERE типа $field => $value. Обратно совместимо с v0
db_chаngeset_condition_compile()
Улучшенный лог SQL-запросов
Переработаны функции cache_ и их использование


2014-05-11 06:22:18 39a6.12
[%] Артефакты
Исправлена работа наностроителя

[%] Альянсы
Исправлена ошибка Исследований Альянса
Исправлена ошибка покупки Планов Альянса


2014-05-10 20:13:37 39a6.10
[!] Ускорение
В три раза ускорение при в 3 раза меньшей памяти! (по сравнению с 39a5.4)
[!] Код
db_get_list() теперь автоматически блокирует родителей любого уровня вложенности - быстро и аккуратно
Получаем очереди по локации через $supernova

[%] Миссии/Шпионаж
Исправлена ошибка


2014-05-10 13:21:39 39a6.9
[%] Наемники
Исправлена ошибка при покупке Наемника


2014-05-10 03:32:11 39a6.6
[!] Код
db_changeset_apply() теперь работает с методами $supernova
После que_get() теперь первый элемент выбирается независимо от индексации - можно использовать нормально очереди с методами $supernova

[~] Артефакты
На Эвристический чип и Наностроитель добавлена защита от случайного срабатывания. Теперь они не срабатывают, если осталось меньше 1 минуты для постройки


2014-05-09 19:26:29 39a6.3
[!] Код
Доступ к `unit` использует методы $supernova


2014-05-09 18:06:15 39a6.2
[!] Код
Унифицироваы процедуры базовых операций с записями из любых таблиц
Доступ к `users` использует процедуры $supernova
Доступ к `planets` использует процедуры $supernova


2014-05-08 07:11:45 39a6.0 - КК, Фаза 7. Оптимизация
[!] Админка
Отключены: панель админа, компенсация планет - может что-то еще
В начислении ТМ и ММ поиск производится только по имени пользователя
Убрана возможность начислять ТМ по планете
[!] Код
Базовые операции доступа к `users` внесены в $supernova


2014-05-07 19:07:22 39a5.8
[!] Код
Все обращения к таблице `que` вынесены в отдельный файл


2014-05-05 19:49:32 39a5.6 Багфиксы
[%] Код
Исправлено множество багов


2014-05-05 17:35:11 39a5.4
[!] Код
Все обращения к таблице `unit` вынесены в отдельный файл


2014-05-04 23:52:56 39a5.3
[%] Логин
Исправлена проблема с логином


2014-05-04 23:20:44 39a5.2
[%] Движок БД
Исправлена очепятка выборки ИД пользователя по имени

v39a7.23

Добавлено: 03 июн 2014, 19:24
Gorlum
2014-06-02 00:24:28 39a7.23
[%] Миссии/Экспедиция
Исправлена ошибка нахождения Солнечного Спутника в Экспедиции


2014-06-01 18:58:42 39a7.22
[%] Контакты
Исправлена ошибка вывода всех игроков


2014-06-01 16:28:24 39a7.20
[%] Миссии/Экспедиция
Исправлены нерабочии экспедиции
[%] Миссии/Атака
Исправлено несохранение потерянных юнитов при ничье или выигрыше обороняющегося
Исправлена ошибка при нападении на удаленную планету
[%] Миссии/Колонизация
Исправлена ошибка с "вечным" колонизатором


2014-05-18 04:59:46 39a7.18
[%] Капитаны
Исправлена очепятка

[@] Код
Функции преобразования intval() для идентификаторов БД bigint(20) в $supernova заменены на idval() - внутри которой пока floor()


2014-05-17 08:36:14 39a7.16
[+] Капитаны
Теперь при отправке флота виден уровень Капитана на планете и его скиллы

[%] Капитаны
Исправлена ошибка отправки Капитана с флотом

2014-05-16 06:42:34 39a7.13
[~] Отладка
Доработана отладка


2014-05-15 06:58:50 39a7.12
[%] Фаланга
Исправлена ошибка


2014-05-15 06:37:24 39a7.11
[%] Капитаны
Исправлена ошибка


2014-05-14 22:10:08 39a7.9
[%] Миссии/Ракетная атака
Исправлено увеличение Перехватчиков в шахтах вместо уменьшения при атаке

[%] Стандартный чат
Исправлена ошибка вывода бенчмарка в AJAX-выдачу

[@] Код
К LOC_QUE добавлены родители в LOC_PLANET по que_planet_id_origin и que_planet_id


2014-05-13 18:09:32 39a7.8
[%] Флоты/Своз ресурсов
Исправлена ошибка из-за которой ресурсы на планете не уменьшались при свозе


2014-05-13 05:56:44 39a7.6
[%] Альянсы
Исправлена ошибка с показом количества игроков в Альянсе
[%] Премиум
Исправлена ошибка с отображением даты окончания Премиума
[%] Флоты/САБ
Исправлена невозможность добавить игрока в САБ


2014-05-12 21:26:52 39a7.4
[!] Админка/Записи логов
Определение дедлоков и добавочная информация для их диагностики
Для получения добавчной инофрмации о дедлоках пользователь MySQL, под которым запускается игра, должен иметь право MySQL PROCESS

[%] Регистрация
Исправлена ошибка уровня Warning

[@] Код
Доработка сообщений о дедлоке для более лёгкой читаемости


2014-05-12 16:52:30 39a7.3
[!] Код
Исправлены дедлоки (?)
Две новые директивы отладки в init.php:
DEBUG_SQL_COMMENT - включает комментирование SQL-запросов
DEBUG_SQL_ONLINE - включает лог SQL-запросов в таблицу `logs`. Так же подразумевает DEBUG_SQL_COMMENT

[~] Чёрный рынок
При полностью пустом списке б/у кораблей в продаже он пополняется случайным образом

[%] Статистика
Исправлен запуск статистики при каждом входе админа в админку


2014-05-11 22:39:53 39a7.2
[@] Отладка

v39a8.0 - КК, Фаза 9. Не КК-шная

Добавлено: 07 июн 2014, 19:42
Gorlum
2014-06-07 17:37:43 39a8.0 - КК, Фаза 9. Не КК-шная
[!] Исследования
Интерфейс исследований унифицирован с интерфейсом постройки зданий
Премиум-аккаунт добавляет 1 слот в очереди исследований за каждый уровень Премиума

v39a8.2 Верфи и оборона

Добавлено: 09 июн 2014, 17:53
Gorlum
2014-06-09 15:48:57 39a8.2 Верфи и оборона
[!] Верфи и оборона
Интерфейс верфи и обороны унифицирован с интерфейсом постройки зданий
Теперь при постановке в очередь юнитов больше, чем максимальный размер стэка очереди (2000 по умолчанию) в очередь ставятся подряд несколько стэков - до тех пор, пока не будет поставлено в очередь нужное количество юнитов или пока не закончатся свободные слоты в очереди
Восстановлен функционал старого интерфейса - при срабатывании ограничений (по количеству юнитов, по размеру ракетной шахты, при нехватке ресурсов итд) в очередь ставится максимально возможное количество юнитов с учётом ограничений
Унифицированный интерфейс особенно хорошо смотрится с вертикальной очередью построек (для экранов с разрешением свыше 1000 пикселов по горизонтали). Вертикальная очередь построек включается в "Настройках" соответствующим чекбоксом

v39a8.3

Добавлено: 10 июн 2014, 09:32
Gorlum
2014-06-10 07:27:57 39a8.3
[!] Настройки
Переделана страница настроек под табы
Добавлена возможность отключать колонок "Статистика игрока" и "Информация об игроке" в обзоре Вселенной

[+] Верфи и оборона
Добавлена информация о боевых характеристиках (для всех юнитов) и скоростных характеристиках (для кораблей)

[%] Верфи и оборона
Исправлена ошибка непоказывания 0 юнитов в описании юнитов


P.S. ЕСЛИ У КОГО-ТО ЧТО-ТО "НЕ РАБОТАЕТ" - сначала ФОРСИРОВАННО ОБНОВИТЕ СТРАНИЦУ 3-5 раз (в разных браузерах это делается по-разному - обычно кнопка F5 или CTRL+F5 или SHIFT+F5), а только потом пишите, что "НЕ РАБОТАЕТ!!11адынадын". О багах писать сюда: viewforum.php?f=65

v39a8.12

Добавлено: 17 июн 2014, 10:29
Gorlum
2014-06-15 09:35:00 39a8.12
[-] Темплейты/OpenGame
Удалены неисользуемые картинки в каталоге img

[@] Веб-сервер
Добавлены файлы .htaccess


2014-06-14 15:46:33 39a8.11
[~] Меню
Рекламная ссылка перенесена в самый низ меню


2014-06-14 14:58:21 39a8.8
[~] Строительство
Восстановлен редирект на новую страницу после постройки
[~] Меню
Ссылка на движок открывается в новом окне и на странице с описанием движка

[%] Альянсы
Исправлена ошибка


2014-06-11 19:40:28 39a8.7
[~] Меню
В стандартных скинах убраны "скачки" меню в процессе рендеринга страницы


2014-06-11 14:49:17 39a8.6
[%] Настройки
Восстановлены потерянные настройки "День рождения" и "Замерить разницу времени..." (вкладка "Профиль"), а так же выбор языка игры (вкладка "Интерфейс")


2014-06-10 13:08:15 39a8.5
[%] Верфи и оборона
Исправлена странная ошибка в некоторых случаях не позволяющая ввести некоторые количества юнитов


2014-06-10 12:26:22 39a8.4
[%] Верфи и оборона
Исправлена ошибка невозможности постройки юнитов с ограничением на максимальное количество (например - щиты и ПЗ)

v39a8.21

Добавлено: 29 июн 2014, 06:37
Gorlum
2014-06-28 18:10:08 39a8.21
[~] Интерфейс
Везде, где возможно, поля ввода для логина и пароля ограничены 32 символами
[~] Настройки игрока
Добавлена возможность ввести основной емейл - если он еще не введен
Добавлены подсказки, объясняющие различие между основным и вторичным емейлом

[%] Настройки игрока
Исправлена ошибка в заголовке таблицы на странице "Уведомления", если на сервере включена отправка емейлов

[@] Код
Обработка летящих флотов вынесена из common.php в init.php
Часть кода из init.php вынесена в отдельный файл init/init_functions.php
Убрана переменная $IsUserChecked
[@] Верстка
Добавлено подключение CSS, специфичного для темплейта - _template.css - из корня темплейта
Основная часть страницы теперь центрируется не через <center>


2014-06-26 19:16:42 39a8.20
[+] Локализация
Добавлена подсистема сбора информации об употреблении строк локализации в коде. Включается переменной "server_locale_log_usage" в таблице `config`


2014-06-24 19:08:49 39a8.18
[~] Чат
В списке онлайна Администраторы сервера теперь всегда идут первыми


2014-06-20 20:02:18 39a8.13
[+] Локализация
Добавлена поддержка вариантов языка - типа, en-US и en-UK

[~] Логин/Регистрация/Восстановление пароля
Переделан выбор языков

v39a9.2 - КК, Фаза 10. И опять не КК-шная, мобильно-оптимиз

Добавлено: 29 июн 2014, 06:38
Gorlum
2014-06-29 04:33:56 39a9.2
[!] Обзор Империи
Размер страницы уменьшен на 35%-50%
[!] Обзор планеты
Размер страницы уменьшен на 5%-20%
[!] Скины
При разрешении экрана менее 1224 пикселов фон либо не грузится вообще (страница входа/регистрации) или грузится облегченная версия фона если разрешение экрана выше 768 пикселов (скины EpicBlue и supernova-ivash)
Это сделано для более быстрой работы на мобильных устройствах и маломощных компьютерах. Фишка работает только в перечисленных скинах и/или на указанных страницах
Так же, если размер изображентия планеты невелик, то грузится файл с меньшим разрешением. В неподдерживаемых скинах картинки планет могу отсутствовать вовсе


2014-06-28 22:34:51 39a9.0 - КК, Фаза 10. И опять не КК-шная, мобильно-оптимизаторская
[!] Страница построек
Размер страницы построек уменьшен на 25%-35%. Например, на тестовом прогоне размер уменьшился с 82676 до 64582 байт. И это со включенным минификатором!