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

v39d0 - Project "SuperNova.WS" Release 39

Добавлено: 17 апр 2015, 09:12
Gorlum
2015-04-17 07:11:07 39d0 Project "SuperNova.WS" Release 39 "2014 annual joint operation report"
[!] Project "SuperNova.WS" Release 39 "2014 annual joint operation report"
[!] ВНИМАНИЕ! Требуется версия PHP >= 5.3.2
[!] Рад представить вам очередной релиз СуперНовы. Перед вами - результат более чем года работы. Фактически, в этом мегапатче объединены целых ПЯТЬ релизов:
1. "Зима-2014" - системный релиз, где было проведена гигантская работа по упорядочиванию внутренних механизмов работы:
- Все юниты были отвязаны в БД от записей планет и пользователей;
- Вся работа с юнитами была переписана с нуля;
- С нуля была написана подсистема очередей;
- Разделены очереди кораблей и обороны;
- Полностью переписаны квесты;
- Добавлено глубокое сквозное кэширование, что позволило в 2-4 раза увеличить скорость работы движка;
- ...и многое, многое другое!
2. "Весна-Лето 2014" - багфиксы и небольшие оптимизации релиза З-2014;
3. "Лето-Осень 2014" - "мобильнутый релиз". Было сделано множество улучшений и усовершенствования для большего удобства игры с мобильных устройств (насколько это возможно без полной переделки темплейта и всех скинов);
4. "Зима 2014-2015" - "бета релиз". В начале зимы была выпущена бета 39-го релиза, но потом как-то всё закрутилось - новый год, фишки к НГ, ивенты к НГ, просто фишки, просто ивенты - и объем кода, написанного после беты неожиданно сам начал тянуть на отдельный релиз
5. "Март-апрель 2015" - "бета релиз". В середине февраля наконец-то было решено завязать с добавлением фишек и просто пофиксить баги... Очнулся я только в середине апреля. В игре появились звук, опросы, переработан код таймера, была добавлена пачка улучшений, пофикшены баги и переписана авторизация...
В общем, тут я решил все-таки выпустить 39й релиз as-is и сделать стабильную ветку
Общий объем проделанной работы можно оценить по количеству коммитов в GitHub. Ну или хотя бы по чейнджлогу релиза, приведенному ниже


2015-04-17 06:21:50 39b15.23
[~] Авторизация/Регистрация
Добавлена подсказка по вводу емейла

[@] Код
Функции, относящиеся к пользователям, вынесены в /includes/functions/sys_user.php
Создание пользователя вынесено в отдельную функцию


2015-04-17 03:23:08 39b15.22
[%] Флоты/Ракетные атаки
Исправлена выдача отчета "нет защиты" при ракетной атаки даже тогда, когда защита есть


2015-04-17 02:48:52 39b15.21
[%] Флоты/Экспедиция
Исправлено PHP предупреждение в flt_mission_explore()


2015-04-16 08:54:11 39b15.20
[~] Авторизация/Регистрация
Запоминается имя сервера, на котором зарегестрировался игрок


2015-04-16 01:16:31 39b15.19
[~] Админка/Обслуживание
Восстановлена работа упаковщика логов ТМ


2015-04-16 01:01:08 39b15.17
[%] Апдейтер
Исправлена очепятка в запросе


2015-04-15 21:26:51 39b15.16
[~] Апдейтер
Доработана процедура апдейта


2015-04-15 19:49:29 39b15.15
[#] player_award 0c3
(+) Блиц-сервер
Добавлены медали за 1-2-3 места в 0-м раунде Блица
Добавлен памятный знак за участие в 0-м раунде Блица


2015-04-15 18:38:25 39b15.13
[~] Блитц
В кнопку Блица добавлено количество зарегестрировавшихся игроков в текущем раунде


2015-04-15 15:49:17 39b15.12
[%] Настройки игрока
Исправлено несохранение настроек ЛС


2015-04-15 06:08:20 39b15.11
[~] Блиц-сервер
Добавлена индикация текущего режима на кнопку Блица
Добавлена индикация цены на страницу регистрации


2015-04-15 04:50:08 39b15.10
[+] Блиц-сервер
Добавлена поддержка раундов
Добавлена поддержка подачи заявок на участие за ММ и возвращения взноса при отзыве заявки

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


2015-04-14 20:09:19 39b15.9
[~] Обзор Вселенной
Теперь на уничтоженной планете/луне не всплывает попап


2015-04-14 15:24:26 39b15.8
[~] Чёрный Рынок
Каждый тип операции теперь имеет свой уникальный код


2015-04-14 15:08:44 39b15.6
[@] Код
Исправлены очепятки в запросах с SN_TIME_NOW


2015-04-14 14:57:55 39b15.5
[%] Авторизация/Регистрация
Исправлены нерабочие кнопки "Показать пароль"


2015-04-14 14:52:27 39b15.4
[%] Система
Код вывода уведомления о наличии плохих запросов внесен в шатдаун-функцию


2015-04-14 14:45:40 39b15.2
[~] Код
Добавлена функция sn_version_compare - обёртка над PHP-шной для работы с видом версий СН


2015-04-14 02:37:16 39b15.1 - Авторизация, Фаза 1
[!] Авторизация
Дальнейшие изменения в процедуре авторизации
При вводе кода подтверждения на сброс пароля теперь удаляется только этот код
Теперь при сбросе пароля происходит автологин - не надо самому логиниться с новым паролем


2015-04-13 02:57:18 39b15.0 - Авторизация, Фаза 0
[!] Авторизация
Добавлена соль к паролям. Новые пароли теперь будут просолены
Теперь при смене пароля игроку не надо логиниться заново - при смене пароля так же изменяется кука


2015-04-11 19:52:41 39b14.10
[~] Статистика
Теперь устаревшая статистика удаляется по дням, а не по количеству обсчётов
Настраивается количество дней в таблице `config` переменная 'stats_history_days' (по умолчанию - 14 дней)


2015-04-11 16:39:43 39b14.9
[~] Меню
Добавлены два новых поля к записям меню:
- AUTH_LEVEL - меню видно только игрокам с уровнем доступа не меньше указанного;
- DISABLED - если установлено в 1 - меню не рендерится
Переработан код для основных пунктов меню без использования $sn_menu_extra


2015-04-11 14:36:37 39b14.7
[~] Чёрный Рынок
Добавлена настройка, отвечающая за заполнение ЧР кораблей, если там не осталось ни одного корабля
Она находится в таблице `config` переменная 'eco_stockman_fleet_populate' (по умолчанию - включена)


2015-04-11 14:22:33 39b14.6
[#] Модули
В модулях $time_now заменено на SN_TIME_NOW


2015-04-11 14:17:51 39b14.4
[%] Обзор Империи
Теперь правильно показывает остаток обороны/флотов в очереди

[@] Код
Оптимизировано количество вызовов функции sys_o_get_updated()
В основном коде $time_now заменено на SN_TIME_NOW


2015-04-11 11:46:48 39b14.1
[@] Код
Простенький DB abstraction layer: замена прямых вызовов mysql на враппер
Так же убрано использование подстроки mysql в переменных, строках локализации итд


2015-04-10 03:57:59 39b13.1
[%] Авторизация/Логин
Исправлена проблема пропадающих элементов на странице логина


2015-04-10 02:03:18 39b13.0
[!] Счетчик посещений
Переделан счетчик посещения так, что бы таблица занимала меньше места