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

Project "SuperNova.WS" Release 30

Добавлено: 27 июл 2011, 00:34
Gorlum
Project "SuperNova.WS" Release 30 "Emailing phalanx research antiSSF" Release Candidate 0

Текущая версия V30c0

[!] Сообщения: Добавлена возможность пересылки личных сообщений на емейл игрока. Возможность включается администратором сервера в настройках - опция "Разрешить пересылку ЛС на email". После этого в настройках игрока появляются дополнительные опции для всех категорий входящих сообщений
[!] Фаланга: Переписан вывод фаланги с использованием функций СН. Теперь он выглядит аналогично списку событий флота на странице "Обзор планеты". Алгоритм работы - почти оффовский:
1. Показываются все флоты, летящие от сканируемой планеты или же к ней
2. Полет A --> B
a) скан B => можно увидеть время прибытия флота
b) скан A => можно увидеть время возвращения флота (но не его прибытия на B)
3. Возвращение B --> A
a) скан B => не видно ничего
b) скан A => виден возвращающийся флот
4. Особый случай: задание "Передислокация" A --> B
a) флот виден только на B, но не на A
b) после отзыва флот нигде не виден
5. Полнота информации о флотах зависит от уровня шпионажа (см. ниже)
[!] Админка: С нуля создан интерфейс редактирования юнитов/ресурсов на планете - пункт меню "Редактировать" в разделе "Планета". Он доступен членам команды начиная с Оператора (authlevel=2) и выше
[!] Исследования: Полностью переписан интерфейс Лаборатории
Очередь исследований приведена к стандартному виду
Обработка очереди исследований теперь производится при каждом обновлении страницы, а не только при входе в интерфейс Лаборатории
[!] АнтиРМФ: Если флот атакующего уничтожен за один раунд, то:
1. Атакующий не получает отчета о бое
2. Флоты, находящиеся в удержании так и остаются на орбите

[+] Антибашинг: Добавлена возможность настройки системы антибашинга на страницу настроек сервера
[+] Мировые константы: Добавлена информация о текущих настройках антибашинга
[+] Обновление: Добавлена возможность форсировать обновление в случае проблем с автоматическим обновлением. Возможность доступна в интерфейсе Администратора, пункт меню "Утилиты"
[+] Сообщения: Теперь настройки автоматических уведомлений включены по умолчанию для новых игроков
[+] Верфь: Переверстан интерфейс Верфи и Обороны. Вид очереди построек обновлен. Теперь они выглядят так же, как и очередь постройки зданий
Добавлена возможность удалить последний добавленный элемент из очереди
Кнопка "Построить" дублируется возле каждого юнита. Функционал сохранен - по её нажатию будут построены все выбранные юниты
[+] Обзор планеты: Вид очереди построек верфи и очереди исследований теперь аналогичен очереди построек зданий
[+] Обзор планеты/Фаланга: На количество отображаемой информации о летящих чужих флотах влияет эффективный уровень шпионажа (технология+наемник):
Меньше 4 - нет информации о летящем флоте
4 и выше - видно общее количество кораблей во флоте и везет ли флот ресурсы
6 и выше - виден качественный состав флота - т.е. сколько групп кораблей во флоте и сколько кораблей в каждой группе
8 и выше - видно точное количество ресурсов в трюмах кораблей
10 и выше - виден количественный состав флота
[+] Сообщения: Изменена цветовая кодировка сообщений.
Категории сообщений переупорядочены
Добавлена возможность очистить сообщения определенной категории, не открывая их - на случай переполнения почтового ящика
Добавлена подсказка
[+] Админка/Список планет: "Список планет", "Список лун" и "Активные планеты" используют один и тот же код и шаблон. Список планет теперь показывает тип планеты, хозяина планеты (имя и ИД), а для лун - родительскую планету и её ИД
[+] Чат: Боевые отчеты теперь преобразуются в ссылки. Из соображений безопасности работают только ссылки на текущем сервере. По клику на ссылку боевой отчет открывается в новом окне
[+] Сообщения: Изменена процедура генерации писем с уведомлением о боевом отчете следующим образом:
1. Если бой закончился за один раунд проигрышем атакующего, то он получает сообщение о том, что связь с флотом прервалась и не получает никакой дополнительной информации (включая ссылку на боевой отчет)
2. Теперь все участники боя (включая членов САБа и хозяинов флотов в удержании) получают одинаковые письма (кроме случая, описанного в п.1)
3. Уведомление о бое всегда содержит потери атакующих и оброняющихся и сведения о поле обломков
4. Сведения о вывозе ресурсов с планеты добавляются в отчет только при выигрыше атакующих
5. Уведомления теперь корректно окрашиваются для всех участников боя: красным, если участник проиграл, зеленым - если выиграл, оранжевым - в случае ничьи
6. Все числа в уведомлении теперь форматируются

[~] Отладка: Теперь при отключенной глобальной отладке не генерируется лог запросов
[~] Обновление: Автоапдейтер на время работы отключает отладку вне зависимости от глобальных настроек
[~] Обновление: Оптимизирована работа апдейтера для апгрейда с 25-28 релизов
[~] Обновление: Апдейтер использует собственные процедуры запросов к БД
[~] Обновление: Ускорен автоапдейтер при повторном запуске на уже сконвертированных таблицах
[~] Настройки: Включение защиты планет от атак доступно только для Администраторов во избежание злоупотреблений
[~] Флоты: Переупорядочен список кораблей
[~] Новапедия: Отредактировано короткое описание большого транспорта
[~] Офицеры: Уровень офицеров указывается и при максимальном уровне
[~] Админка/Бан: По умолчанию включена галочка РО и выставлен срок бана в 3 дня
Бан и разбан объединены в один пункт меню и на одну страницу интерфейса
[~] Админка/Меню: Объединены разделы "Планета" и "Луна" в раздел "Вселенная"
Под названием сервера добавлены часы серверного времени
[~] Боевой отчет: Если в результате боя появилась луна, то в отчет пишется её имя, а не имя планеты, на орбите которой она была создана
[~] Вселенная: Теперь при создании луны с орбиты списывается количество обломков, из которых сформировалась луна

[%] Вселенная: Исправлена ошибка создания новой планеты при регистрации, возникающая при определенных настройках MySQL
[%] Настройки: Исправлена ошибка сохранения настроек, возникающая при определенных настройках MySQL
[%] SQL: Исправлена ошибка с индексами в таблице users
[%] Обслуживание: Исправлена ошибка при обслуживании таблицы Альянсов
[%] Локализация/Английский: Исправлены баги в локализации

[@] Логи: Изменения темной материи вынесены из глобального лога в отдельную таблицу. Это существенно облегчило поиск неисправностей на сервере и подозрительных действий пользователей. Старые записи перенесены в отдельную таблицу
[@] БД: Все существующие таблицы сконвертированы в UTF8
[@] БД: Все существующие таблицы переведены на InnoDB
[@] sn_timer: Таймер корректно работает с очередью, в которой количество юнитов больше 1
[@] Сообщения: Переработаны файлы локализации
[@] Общие: Устаревшая функция SYS_mysqlSmartEscape заменена на соответствующие
[@] Общие: Устаревшие массивы $pricelist, $resources, $reslist, $sn_groups, $CombatCaps заменены в коде на $sn_data

V30d3

Добавлено: 06 авг 2011, 14:18
Gorlum
2011-08-06 15:01 30d3
[!] Локализация: Выбранный при регистрации язык сохраняется в настройках пользователя. Все страницы, доступные до входа в игру, показываются на выбранном языке

2011-08-06 14:01 30d2
[!] Локализация: Доступен выбор языка до входа в игру: на страницахрегистрации, логина, восстановления забытого пароля

[%] Сообщения: Исправлена ошибка отправки сообщений от системы на mySQL серверах со STRICT_TRANS_TABLES

2011-08-05 13:08 30d1
[%] Отправка флотов: Исправлена ошибка на mySQL серверах со STRICT_TRANS_TABLES