Страница 1 из 2
Project "SuperNova.WS" Release 45
Добавлено: 15 авг 2019, 23:14
Gorlum
2019-08-15 21:10:03 45a13
[!] Админка/Редактирование планет
Переписана и включена админка редактирования планет. Можно редактировать:
- Строения
- Флот
- Оборону
- Ресурсы
Можно как добавлять юниты, так и удалять их (вводя значения с минусом)
На экране просмотра игрока добавлена вкладка со списком планет, клик на которых открыает экран редактирования планеты
[~] Чат/Интерфейс
Отключёны автозамена/автокоррекция/итд в строке ввода сообщения
[%] Скины/EpicBlue
Добавлена подсветка активного таба в списке табов
2019-08-15 18:11:08 45a9
[%] Игрок
playerTimeDiff: Исправлена ошибка в strict mode
2019-08-15 00:10:48 45a8
[!] Личные сообщения
Переработан вид сообщений
Добавлена функция игнора игроков в ЛС:
- В личных сообщениях добавлена возможность добавить игрока в игнор-лист
- Сообщения от игроков в игнор-листе не видны в списке ЛС
- Убрать игрока из игнор-листа можно на соответствующей вкладке в "Настройках"
[@] Код
Защита от некорректно объявленного класса-потомка RecordV2
2019-08-05 07:28:53 45a3
[@] Код
Глобальные константы PlayerTimeDiff перенесены в константы класса
2019-07-30 09:19:03 45a1
[@] Код
Весь код, относящийся к замеру разницы времени, внесён в класс PlayerTimeDiff
v45a16 - Рекомендованные Альянсы
Добавлено: 19 авг 2019, 19:26
Gorlum
2019-08-19 17:21:50 45a16
[~] Альянсы/Рекомендуемые Альянсы
Теперь список РА показывается и при простом заходе на страницу Альянса без поиска других Альянсов
2019-08-19 17:03:22 45a15
[+] Альянсы/Поиск
В результаты поиска Альянсов и в "Рекомендуемые Альянсы" (см. ниже) добавлены две колонки:
- Колонка "Разница в очках" указывает на разницу между количеством очков у игрока и средним количеством очков на одного игрока в Альянсе. Если она отрицательная - средний игрок в Альянсе имеет больше очков, чем текущий игрок
- Колонка "Рейт" указывает на соотношение между количеством очков у игрока и средним количеством очков на одного игрока в Альянсе. Если она меньше единицы - средний игрок в Альянсе слабее, чем текущий игрок
Для игрока без Альянса на странице поиска Альянса добавлен список "Рекомендуемые Альянсы" (далее - РА):
- В РА попадают Альянсы, чьё среднее количество очков на игрока в Альянсе не более чем в 5 раз отличается от количества очков текущего игрока
- РА сортируется по убыванию модуля разницы очков между количеством очков игрока и средним количеством очков Альянса
Нужно отметить, что для начинающих игроков список РА будет, скорее всего, пуст - почти нет активных Альянсов, в которые входят только начинающие игроки
Чем дальше играет и развивается игрок, тем больше Альянсов будет в этом списке. Однако, по мере приближения к Топу сервера, этот список будет очевидным образом сужаться
v45a21 - Рефакторинг платежей
Добавлено: 24 авг 2019, 15:22
Gorlum
2019-08-22 02:38:16 45a21
[%] Платежи
Исправлена ошибка, когда одному платёжному методу соответствует только один модуль
[@] Код/Платежи
Рефакторинг кода платежей
2019-08-21 20:14:18 45a19
[!] Модули
Изменена система версионирования модулей
Теперь в качестве версии модуля используется версия билда, в котором были закоммичены изменения
[~] Платежи
Немного переверстана страница выбора способа оплаты
[@] Код/Платежи
Рефакторинг кода платежей
v45a32 - Рекомендуемые Альянсы
Добавлено: 07 сен 2019, 18:38
Gorlum
2019-09-05 12:12:36 45a31
[@] Код
JS таймер отчета (например - показ ресурсов псевдо-онлайн) теперь может работать по имени класса, а не только по ИД - т.е. управлять сразу несколькими элементами
Бенчмарк теперь старается вставить данные о производительности в <body>, а не после
Теперь SnTemplate может выводить страницу целиком. Это даёт возможность объединить хидер и футер в один файл
SnTemplate::display() теперь закрывает все существующие буффера вывода
2019-09-03 16:27:40 45a30
[@] Код
Удалены неиспользуемые файлы
[@] Код/Темплейты
Теперь если у темплейта нет родителя или он не существует, то в качестве fallback темплейта используется темплейт по умолчанию
2019-09-03 01:44:27 45a26
[@] Код/Темплейты
Добавлена поддержка наследования темплейтов (см. _template.ini):
- Поддерживается только один уровень наследования
- Поддерживается наследование и дозагрузка _template.css
Добавлена поддержка переключения темплейтов (альфа-версия без вывод в интерфейс игроков)
Убраны глобальные константы, относящиеся к темплейтам: TEMPLATE_NAME, TEMPLATE_DIR, TEMPLATE_PATH
Добавлен метод для добавления JS файлов в темплейт из PHP
Класс SnTemplate перенесен в каталог классов и использует автолоадер
2019-09-02 20:54:12 45a23
[~] Платежи/Интерфейс
Улучшен вид страниц платежа:
- Переработан вывод списков предустановленных валют, методов платежей, списка модулей
- Почищен код страниц
- Улучшена работа JS
- Стили вынесены в файл стилей
[~] Планета/Переименование
Теперь при переименовании планеты на странице "Обзор" и "Управление планетой" имя планеты меняется сразу, а не после повторного обновления страницы
[~] Интерфейс/Результат операции
В темплейт заголовка добавлена проверка для избежания двойного вывода
Убрано подключение вывода результата на страницах
- "Темная Материя"/"Метаматерия"
- "Ресурсы"
- "Управление планетой"
- "Переименование галактики/системы"
[~] Интерфейс/Подсказки
Подсказка теперь подключается при рендеринге страницы, а не в темплейте
В темплейт подсказки добавлена проверка для избежания двойного вывода
Убрано подключение подсказки на страницах:
- "Переименование галактики/системы"
[@] Код/JS
Объект language теперь имеет метод addLocale для добавления в него строк локализаций
[@] Код/PHP
Начат рефакторинг файла includes/template.php:
- Создан новый класс SnTemplate, куда перенесена часть функций в виде статических методов
2019-08-22 02:38:16 45a21
[%] Платежи
Исправлена ошибка, когда одному платёжному методу соответствует только один модуль
[@] Код/Платежи
Рефакторинг кода платежей
2019-08-21 20:14:18 45a19
[!] Модули
Изменена система версионирования модулей
Теперь в качестве версии модуля используется версия билда, в котором были закоммичены изменения
[~] Платежи
Немного переверстана страница выбора способа оплаты
[@] Код/Платежи
Рефакторинг кода платежей
2019-08-19 17:21:50 45a16
[~] Альянсы/Рекомендуемые Альянсы
Теперь список РА показывается и при простом заходе на страницу Альянса без поиска других Альянсов
2019-08-19 17:03:22 45a15
[+] Альянсы/Поиск
В результаты поиска Альянсов и в "Рекомендуемые Альянсы" (см. ниже) добавлены две колонки:
- Колонка "Разница в очках" указывает на разницу между количеством очков у игрока и средним количеством очков на одного игрока в Альянсе. Если она отрицательная - средний игрок в Альянсе имеет больше очков, чем текущий игрок
- Колонка "Рейт" указывает на соотношение между количеством очков у игрока и средним количеством очков на одного игрока в Альянсе. Если она меньше единицы - средний игрок в Альянсе слабее, чем текущий игрок
Для игрока без Альянса на странице поиска Альянса добавлен список "Рекомендуемые Альянсы" (далее - РА):
- В РА попадают Альянсы, чьё среднее количество очков на игрока в Альянсе не более чем в 5 раз отличается от количества очков текущего игрока
- РА сортируется по убыванию модуля разницы очков между количеством очков игрока и средним количеством очков Альянса
Нужно отметить, что для начинающих игроков список РА будет, скорее всего, пуст - почти нет активных Альянсов, в которые входят только начинающие игроки
Чем дальше играет и развивается игрок, тем больше Альянсов будет в этом списке. Однако, по мере приближения к Топу сервера, этот список будет очевидным образом сужаться
2019-08-16 08:06:29 45a14
[~] ЛС
Добавлена иконка игнора в список сообщений
v45a35
Добавлено: 30 сен 2019, 14:42
Gorlum
2019-09-30 12:36:52 45a35
[%] Исследования
Исправлена ошибка, позволяющая запустить исследование на одной планете в то время, когда на другой планете строится/исследуется Лаборатория или Нанолаборатория при отключенной настройки сервера "BuildLab"
Исследования блокируются даже если Лаборатория или Нанолаборатория сейчас не строятся, а просто находятся в очереди построек
[@] Код/Темплейты
Из хидера страницы извлечены тематические куски в отдельные файлы; стили, подключение JS итд
Общие элементы темплейта страницы (хидер, футер, куски внутри хидера, навбар итд) вынесены в отдельную папку
45a44 - Редизайн Обзора Планеты и фикс задвоения сообщений
Добавлено: 17 окт 2019, 11:19
Gorlum
2019-10-17 09:18:21 45a44
[+] Интерфейс/Обзор планеты
В экспериментальном порядке дизайн страницы "Обзор Планеты" сделан респонзивным.
Т.е. на широких экранах элементы страницы - инфа о планете, список планет и список флотов в полете - будут выстроены в три колонки на всю ширину монитора
На мобильных устройствах устройствах с узкими дисплеями элементы страницы будут располагаться друг под другом
[%] Интерфейс
Наконец-то отследил и убрал все задвоения сообщений о результатах операции
[%] Интерфейс/Логин
Исправлено форматирование
Изменена надпись "Имя игрока или е-мейл" на просто "Е-мейл"
[%] Интерфейс/Копирайт
Исправлен вывод версии патча БД
[%] Интерфейс
Поправлено форматирование на страницах:
- Настройки
- Император
- Управление Альянсом
2019-10-08 06:28:37 45a43
[%] Интерфейс
Исправлены ошибки форматирования на страницах: Император, Квест, Чёрный Рынок и некоторые другие
2019-10-07 16:30:24 45a40
[~] Интерфейс/Обзор планеты
Немного переверстана страница
2019-10-07 16:11:55 45a39
[%] Интерфейс/Подсказки
Исправлена ошибка рендеринга Подсказок вне враппера контента для темплейтов, рендерящих страницу целиком
2019-09-30 12:46:46 45a36
[%] Интерфейс/Обзор планеты
Исправлен визуальный глюк
КТУЛХУ ФТАНГХ!
v45a71 - Неблокирующий диспетчер флотов
Добавлено: 18 фев 2020, 23:02
Gorlum
2020-02-18 21:00:19 45a71
[!] Код
Новая система рабочих процессов Worker
[!] Флоты
Диспетчер флотов теперь использует системы Task+Worker и является неблокирующим
Таким образом, теперь нет визуальных задержек на обсчёт флотов (кому-то из игроков раньше не везло каждые 4 секунды)
Так же флоты обсчитываются не кусками по 3 секунды, а в пределах, заданным параметром `fleet_update_max_run_time` (30 секунд по умолчанию)
2020-02-09 21:08:55 45a70
[!] Код
Новая система задач и блокировок (Task/Lock)
Пока используется только для обсчёта летящих флотов
2020-02-08 09:14:02 45a65
[@] Код
Поддержка обновления core_festival
2020-01-15 08:50:14 45a61
[+] Код/Скины
Добавлена поддержка формата изображений WebP
2020-01-12 09:43:34 45a56
[@] Код
Поддержка НГ-2019/2020
2020-01-01 14:38:28 45a54
[%] Локализация
Исправлена очепятка в описании плотностей
2019-10-28 09:31:45 45a50
[%] Платежи
Исправлена ошибка, когда установлен только один модуль платежей с одним методом платежа типа Generic
2019-10-27 15:37:15 45a49
[@] Код
Поддержка модуля `payment_payu_rest`
v45a85
Добавлено: 06 май 2020, 12:12
Gorlum
2020-05-06 10:10:56 45a85
[@] Модули
Исправлены ошибки включения отсутствующих общих темплейтов
2020-04-18 17:49:48 45a79
[%] Task/Lock
Исправлены ошибки взаимодействия разный воркера диспетчера флотов и ЧЛ/ОвК
2020-04-18 15:36:05 45a77
[@] Темплейты
Вынесены кнопки навбара в отдельный файл
[@] Код
Поддержка Хайспотов Фестиваля ЧЛ/ОвК
2020-02-18 22:18:16 45a74
[%] Флоты
Исправлена ошибка
2020-02-18 22:15:57 45a73
[%] Флоты
Исправлена ошибка
2020-02-18 22:07:00 45a72
[%] Флоты
Исправлена ошибка
v45a94 - Обновленный список планет и переписанный чат
Добавлено: 24 май 2020, 12:46
Gorlum
2020-05-21 16:39:55 45a94
[~] Список планет
Унифицирован показ статуса планеты (Столица, Луна):
- Теперь "Обзоре планеты" и "Империи" статус планеты показывается соответствующим значком;
- На страницах, указанных выше, а так же в меню выбора планеты для Луны Столицы показывается оба значка
В "Обзоре" теперь название и координаты планеты/луны показываются в самом низу блока планеты
[@] Темплейт
Список планет: темплейт планеты списка вынесен в отдельный файл
Империя:
- Темплейт ячейки ресурсов вынесен в отдельный файл;
- Уменьшен размер создаваемого файла примерно на 5%.
2020-05-19 08:08:36 45a88
[!] Чат
Полностью новый чат
Встроенная система команд с поддержкой алиасов команд
Встроенная система помощи по командам чата - команда /help
Добавлен список игроков в чате с дополнительными иконками статуса и командами управления для админов
Возможность игрокам управлять своим состоянием видимости в чате - команда /invisible. Администрация сервера (authlevel > 0) всегда видит невидимок
Возможность отправлять приватные сообщения другим игрокам - команда /whisper. Приватные сообщения выделяются специальным образом, видны во всех каналах и сохраняются в истории чата. В приватных сообщенях нельзя употреблять форматирование цветом
Администраторы имеют возможность запретить игроку писать в чат на определенный срок или вернуть такую возможность - соответственно, команды /mute и /unmute. Запрет распространяется на все каналы и на возможность писать личные сообщения. Соответствующая иконка в списке игроков лишает его права голоса на 1 час
Администраторы имеют возможность блокировать и разблокировать игроков прямо из чата - соответственно, команды /mute и /unmute. Иконка в списке игроков банит его на 1 неделю
Системные и приватные сообщения выделяются жирным шрифтом
Скорость обновления в AJAX части чата регулируется переменной 'chat_refresh_rate'
Игроки из онлайн-списка исчезают сразу после выхода из чата - таймаут попадания в список установлен как удвоенный 'chat_refresh_rate'
В чате доступен расширенный функционал BBCode
2020-05-06 10:37:35 45a87
[~] Локализация
Немного английской локализации
2020-05-06 10:29:09 45a86
[~] Локализация
Немного английской локализации
v45a109
Добавлено: 21 июн 2020, 12:58
Gorlum
2020-06-21 10:40:09 45a109
[@] Код
CSS:
- Добавлена возможность отключать наложение скинов на элементы управления (input, button) у всех дочерних элементов сразу
Навбар:
- Количество ресурсов в ресбаре теперь всегда выравнивается по правой стороне ячейки
Меню:
- Раскраска пунктов меню теперь снимается через CSS, а не через JS
- Вид пунктов меню кнопки/ссылки теперь переключается через CSS, а не через JS
- Кнопка показа/скрытия меню теперь привязывается к самому меню, а не к абсолютным координатам
sn_timer.js:
- Добавлена поддержка human-readable времени в sn_timer.js
- Исправлена ошибка, когда длина бара в таймере отсчёта могла быть > 100%
2020-06-18 10:16:27 45a102
[@] Код
Немного откорректирован код для поддержки других темплейтов
2020-06-14 09:40:35 45a97
[~] Юниты
Поддержка Фестиваля "ДР СН-2020"
2020-05-30 11:22:16 45a95
[%] Чат
Исправлена ошибка с утерей фокуса при наборе сообщения дольше 5 секунд