Project "SuperNova.WS" Release 44 "10 years anniversary"
Добавлено: 27 июл 2019, 10:33
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
Project "SuperNova.WS" Release 44 "10 years anniversary"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[#] ad_promo_codes 1a2 - Промо-коды
(!) Промо-коды позволяют начислять указанное количество юнитов игроку, который ввёл соответствующий код:
- Использование промо-кода через настройки игрока. Пункт меню "Настройки"
- Максимальное количество использований (0 - без лимита)
- Отслеживание использований промо-кода игроками (лог)
- Поддерживаемый список юнитов для добавления:
- Планетарные ресурсы - металл, кристалл, дейтерий
- Тёмная Материя
- Корабли
- Артефакты
Админка:
- Список промо-кодов с количеством использований
- CRUD для промо-кода
[#] payment_interkassa_form 0a1 - Платёжная система "Interkassa"
(!) Реализован протокол "Interkassa Form SCI"
Поддержка режима тестирования
Конфигурация отдельным файлом config.php в каталоге модуля. Если конфигурация недоступна - модуль отключается
Поддержка выбора способа платежа InterKassa
Генерик-плательщик InterKassa
Поддержка отображения приблизительной конечной цены
[#] payment_unitpay_form 0a1 - Платёжная система "UnitPay"
(!) Реализован протокол "UnitPay Form"
Поддержка режима тестирования
Конфигурация отдельным файлом config.php в каталоге модуля. Если конфигурация недоступна - модуль отключается
Поддержка выбора способа платежа UnitPay
Генерик-плательщик UnitPay
Выбора метода платежа в UnitPay через интерфейс платежа СН
Теперь при выборе платёжной системы в СН в UnitPay не высвечивается приглашение к выбору другого метода
[#] core_festival 10a5
(+) Админка
Изменена сортировка активити
Добавлена шкала Активити и отметки начала/конца активити
(+) Хайспот/Gather
Добавлена ловушка для тупых читеров
Добавлены флаги автобана
Добавлен пересчёт даты из шаблона в текущий год если вычисленная дата больше даты окончания хайспота
- Нужно в основном для НГ, что бы после НГ не отключались ништяки
(~) Хайспот/День Рождения СН
Немного переделана админка
(~) Объекты в космосе/Юниты
Sputnik теперь невозможно построить игроком
[#] admin_stat 0a4
(~) Админка/Средний онлайн
График среднего онлайна внесен в таблицу с числами
Убраны неиспользуемые элементы
Удалён неиспользуемый код
[#] player_award 1a1
(~) Улучшены медали за 1-2-3 места для 10-летия СН
Добавлены медали для 10-летия СН
Добавлены медали и их описания для СНГ-2019
[!] Админка/Активность игрока
Добавлен просмотр активности игрока
- Работает только при включённом счётчике посещений
- Ссылка - на админской странице просмотра игрока
- Просмотреть можно активность с 1 января 2018 года
- Интервал просмотра активности - 1 час
- Пустой квадратик - активности в этот час не было
- Заполненный - была активность. При наведении курсора - указывается час и активность в минутах
- Из-за особенностей работы счётчика активность может быть более 1 часа
Красным баром добавлен процент активности в данном часе
[+] Флоты/САБ
Максимальное количество флотов в САБе ограничено 5
Теперь САБ ограничивается по сумме очков игроков:
- Ограничение распространяется так же и в большую сторону, т.е. при атаке "слабыми" игроками "сильных"
- В остальном - правила и коэфициенты те же, что и при расчёте сильных/слабых игроков (ака "нуб-защита")
[+] Счётчик
Оптимизирована работа счётчика посещений:
- Добавлена новая таблица `security_query_strings` для записи параметров запроса
- `counter` теперь ссылается на записи в ней, а не на полный URL страницы
- Изменена таблица `security_player_entry` - исключён ИД пользователя
- `counter` теперь ссылается на записи в ней и не содержит поля с ИД устройства, браузера, IP/прокси
[~] Альянсы
Добавлена ссылка на страницу статистики Альянсов - список всех Альянсов и их статистика
[~] Контакты
Добавлена ссылка на ЛС членов администрации сервера
Немного переверстана страница
[~] Юниты
Добавлена поддержка юнитов, которые игрок не может построить, но может получить в ходе Фестиваля или других активностей - требование UNIT_CAN_NOT_BE_BUILD
[~] Платежи
Добавлена поддержка отображения приблизительной конечной цены при покупке ММ (не для всех платёжных систем)
Немного перевёрстана страница платежей
[~] Безопасность
Небольшой апдейт системы безопасности
...и множество других мелких правок. Посмотреть изменения в коде и мелкие правки можно по адресу http://supernova.supernova.ws/docs/changelog_dev.txt
Репозитории
https://github.com/supernova-ws/SuperNova#
git://supernova-ws.git.sourceforge.net/gitroot/supernova-ws/supernova-ws
Архив инсталляции для загрузки - для тех, кто не осилил GIT
https://github.com/supernova-ws/SuperNo ... all/master
Ридми
http://supernova.supernova.ws/docs/readme.txt
Основной сайт проекта:
http://supernova.ws/
Инструкция по обновлению:
~~~~~~~~~~~~~~~~~~~~~~~~
Обновление до последней версии
==============================
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
0. ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
1. Залогиньтесь в игру через аккаунт с правами Администратора
2. ВНИМАНИЕ!!! Перед обновлением сервер ОБЯЗАТЕЛЬНО нужно остановить. Делается это так: под Администратором в левом меню появится пункт "Администратор" - кликните на него. В админском меню выберите пункт "Настройки", поставить галочку "Отключить игру", нажать кнопку "Сохранить" в самом низу страницы. Только после этого можно производить обновление - иначе результат может быть далеким от ожидаемого.
3. Если у вас включено кэширование темплейтов, нужно удалить все файлы в каталоге /cache
4. Теперь обновите файлы движка
4.1. Если вы ставили игру из GIT-репозитория, то на сервере в корневом каталоге игры выполните команду
4.2. В любом другом случае - загрузите на сервер обновленную версию движка
5. ДОЖДИТЕСЬ, ПОКА НОВАЯ ВЕРСИЯ ДВИЖКА ОКАЖЕТСЯ НА СЕРВЕРЕ! Попытка обновления в процессе копирования файлов или загрузки их из репозитория GIT могут привести к непредсказуемым результатам
6. Переключитесь в браузер, в котором вы залогинены под Администратором и выберите пункт меню "Обзор". Дождитесь загрузки страницы - в этом время происходит обновление БД
7. И, наконец, после всех этих действий игру можно опять включить (Администратор -> Настройки, снять галочку "Отключить игру" и сохранить изменения), , нажать кнопку "Сохранить"
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
Project "SuperNova.WS" Release 44 "10 years anniversary"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[#] ad_promo_codes 1a2 - Промо-коды
(!) Промо-коды позволяют начислять указанное количество юнитов игроку, который ввёл соответствующий код:
- Использование промо-кода через настройки игрока. Пункт меню "Настройки"
- Максимальное количество использований (0 - без лимита)
- Отслеживание использований промо-кода игроками (лог)
- Поддерживаемый список юнитов для добавления:
- Планетарные ресурсы - металл, кристалл, дейтерий
- Тёмная Материя
- Корабли
- Артефакты
Админка:
- Список промо-кодов с количеством использований
- CRUD для промо-кода
[#] payment_interkassa_form 0a1 - Платёжная система "Interkassa"
(!) Реализован протокол "Interkassa Form SCI"
Поддержка режима тестирования
Конфигурация отдельным файлом config.php в каталоге модуля. Если конфигурация недоступна - модуль отключается
Поддержка выбора способа платежа InterKassa
Генерик-плательщик InterKassa
Поддержка отображения приблизительной конечной цены
[#] payment_unitpay_form 0a1 - Платёжная система "UnitPay"
(!) Реализован протокол "UnitPay Form"
Поддержка режима тестирования
Конфигурация отдельным файлом config.php в каталоге модуля. Если конфигурация недоступна - модуль отключается
Поддержка выбора способа платежа UnitPay
Генерик-плательщик UnitPay
Выбора метода платежа в UnitPay через интерфейс платежа СН
Теперь при выборе платёжной системы в СН в UnitPay не высвечивается приглашение к выбору другого метода
[#] core_festival 10a5
(+) Админка
Изменена сортировка активити
Добавлена шкала Активити и отметки начала/конца активити
(+) Хайспот/Gather
Добавлена ловушка для тупых читеров
Добавлены флаги автобана
Добавлен пересчёт даты из шаблона в текущий год если вычисленная дата больше даты окончания хайспота
- Нужно в основном для НГ, что бы после НГ не отключались ништяки
(~) Хайспот/День Рождения СН
Немного переделана админка
(~) Объекты в космосе/Юниты
Sputnik теперь невозможно построить игроком
[#] admin_stat 0a4
(~) Админка/Средний онлайн
График среднего онлайна внесен в таблицу с числами
Убраны неиспользуемые элементы
Удалён неиспользуемый код
[#] player_award 1a1
(~) Улучшены медали за 1-2-3 места для 10-летия СН
Добавлены медали для 10-летия СН
Добавлены медали и их описания для СНГ-2019
[!] Админка/Активность игрока
Добавлен просмотр активности игрока
- Работает только при включённом счётчике посещений
- Ссылка - на админской странице просмотра игрока
- Просмотреть можно активность с 1 января 2018 года
- Интервал просмотра активности - 1 час
- Пустой квадратик - активности в этот час не было
- Заполненный - была активность. При наведении курсора - указывается час и активность в минутах
- Из-за особенностей работы счётчика активность может быть более 1 часа
Красным баром добавлен процент активности в данном часе
[+] Флоты/САБ
Максимальное количество флотов в САБе ограничено 5
Теперь САБ ограничивается по сумме очков игроков:
- Ограничение распространяется так же и в большую сторону, т.е. при атаке "слабыми" игроками "сильных"
- В остальном - правила и коэфициенты те же, что и при расчёте сильных/слабых игроков (ака "нуб-защита")
[+] Счётчик
Оптимизирована работа счётчика посещений:
- Добавлена новая таблица `security_query_strings` для записи параметров запроса
- `counter` теперь ссылается на записи в ней, а не на полный URL страницы
- Изменена таблица `security_player_entry` - исключён ИД пользователя
- `counter` теперь ссылается на записи в ней и не содержит поля с ИД устройства, браузера, IP/прокси
[~] Альянсы
Добавлена ссылка на страницу статистики Альянсов - список всех Альянсов и их статистика
[~] Контакты
Добавлена ссылка на ЛС членов администрации сервера
Немного переверстана страница
[~] Юниты
Добавлена поддержка юнитов, которые игрок не может построить, но может получить в ходе Фестиваля или других активностей - требование UNIT_CAN_NOT_BE_BUILD
[~] Платежи
Добавлена поддержка отображения приблизительной конечной цены при покупке ММ (не для всех платёжных систем)
Немного перевёрстана страница платежей
[~] Безопасность
Небольшой апдейт системы безопасности
...и множество других мелких правок. Посмотреть изменения в коде и мелкие правки можно по адресу http://supernova.supernova.ws/docs/changelog_dev.txt
Репозитории
https://github.com/supernova-ws/SuperNova#
git://supernova-ws.git.sourceforge.net/gitroot/supernova-ws/supernova-ws
Архив инсталляции для загрузки - для тех, кто не осилил GIT
https://github.com/supernova-ws/SuperNo ... all/master
Ридми
http://supernova.supernova.ws/docs/readme.txt
Основной сайт проекта:
http://supernova.ws/
Инструкция по обновлению:
~~~~~~~~~~~~~~~~~~~~~~~~
Обновление до последней версии
==============================
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
0. ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
1. Залогиньтесь в игру через аккаунт с правами Администратора
2. ВНИМАНИЕ!!! Перед обновлением сервер ОБЯЗАТЕЛЬНО нужно остановить. Делается это так: под Администратором в левом меню появится пункт "Администратор" - кликните на него. В админском меню выберите пункт "Настройки", поставить галочку "Отключить игру", нажать кнопку "Сохранить" в самом низу страницы. Только после этого можно производить обновление - иначе результат может быть далеким от ожидаемого.
3. Если у вас включено кэширование темплейтов, нужно удалить все файлы в каталоге /cache
4. Теперь обновите файлы движка
4.1. Если вы ставили игру из GIT-репозитория, то на сервере в корневом каталоге игры выполните команду
Код: Выделить всё
git pull
5. ДОЖДИТЕСЬ, ПОКА НОВАЯ ВЕРСИЯ ДВИЖКА ОКАЖЕТСЯ НА СЕРВЕРЕ! Попытка обновления в процессе копирования файлов или загрузки их из репозитория GIT могут привести к непредсказуемым результатам
6. Переключитесь в браузер, в котором вы залогинены под Администратором и выберите пункт меню "Обзор". Дождитесь загрузки страницы - в этом время происходит обновление БД
7. И, наконец, после всех этих действий игру можно опять включить (Администратор -> Настройки, снять галочку "Отключить игру" и сохранить изменения), , нажать кнопку "Сохранить"