supernova
Постоялец
- Регистрация
- 27 Сен 2010
- Сообщения
- 129
- Реакции
- 29
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
Project "SuperNova.WS" Release Candidate 40RC0 "RD auth planet universe que sn_timer"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[!] Не прошло и года, как я представляю вам новый релиз СуперНовы
В самом деле - не прошло и года. Чуть более 7 месяцев со времени 39-го релиза
Как и прошлый релиз, этот делается для фиксации "статуса-кво" - как реперная точка в разработке и для того, что бы системные администраторы серверов на этом движке могли бы использовать новейшие разработки в области СН-строения
И, кстати, игра претерпела небольшой "SEO-ребрендинг" - анализ запросов с Гугля и Яндекса показал, что игру в основном находят как "СуперНову", а не как "СверхНовую". Поэтому было решено официально сменить русскоязычное название движка на "Проект 'СуперНова'". Вива, Гугль!
[!] Редизайн игры
Не секрет, что я уделяю больше времени содержательной части игры, а не её внешнему виду. В конце-концов - я всё-таки программист, а не дизайнер
Однако неуклонный рост количества пользователей мобильных устройств в игре и одновременно - увеличение доли широкоформатных мониторов у игроков буквально вынудили уделить время и дизайну
В настоящий момент один и тот же темплейт (расположение элементов игры на странице) используется как для игроков с мобильных устройств, так и для пользоваетелей ПК
К сожалению, создание отдельного темплейта исключительно для малоформатных устройств требует огромное количество времени, а так же сильно затрудняет дальнейшую разработку из-за необходимости поддержки и синхронизации изменений в двух темплейтах
Поэтому было принято решение дорабатывать текущий темплейт, добавляя в него различные фишки для поддержки как малых, так и больших разрешений - не забывая при этом про среднеформатные мониторы. В число таких фишек входят:
- Полная переработка CSS-стилей;
- "Отзывчивый дизайн" (Responsive Design, далее - RD);
- Встроенная система масштабирования интерфейса;
Подробнее об этих и других изменениях во внешнем виде игры можно прочесть ниже
С учётом сложности поставленной задачи (без существенных изменений адаптировать существующую вёрстку ко всей гамме разрешений мониторов с учетом особенностей зоопарка компьютерных и мобильных браузеров) результат получился очень хорошим
Так же была проделана определенная работа по улучшению внешнего вида интерфейса:
- Совершенно новые виды для некоторых страниц - например, "Обзор Вселенной" и "Технологии" - список этим не ограничивается;
- Полностью переверстаны с нуля некоторые другие страницы. При небольших изменениях во внешнем виде заметно улучшилось юзабилити. К таким страницам относятся, например, "Новости";
- Полностью переписана "Очередь построек";
- Добавление элементов декора в интерфейс - рамки, тени под кнопками, эффекты итд итп. Значительную часть декора можно отключить в настройках интерфейса;
- Унификация раскраски элементов;
- ...и многое, многое другое!
[!] Изменения в игровой механике
Хотя акцент в релизе сделан на внешний вид, некоторые игровые механики так же были переделаны. Порой - переписаны полностью
К последним относится полностью новая система генерации планет - см.ниже подробное описание изменений
Так же изменения притерпели и некоторые другие механики. Опять же - прочитать об этом можно ниже
[!] Изменения в движке
Последнее по списку, но не по значимости. "Внутренности" движка так же были серьёзно доработаны - как PHP-часть на стороне стороне, так и JS-часть на стороне клиента. Можно отметить следующие изменения:
- Полностью переделана система авторизации (два раза за отчётный период);
- Полностью переписана работа JS-таймеров;
- Существенно переделана работа с БД - добавлена потенциальная возможность подключения к отличным от mysql БД;
- ...и многое, многое другое!
Краткий список изменений см. ниже
Из-за лимита символов не удалось добавить информацию об изменениях. Подробнее см
Для просмотра ссылки Войдиили Зарегистрируйся
Полный чейнджлог
Для просмотра ссылки Войдиили Зарегистрируйся
Репозитории
Для просмотра ссылки Войдиили Зарегистрируйся
git://supernova-ws.git.sourceforge.net/gitroot/supernova-ws/supernova-ws
Архив инсталляции для загрузки - для тех, кто не осилил GIT
Для просмотра ссылки Войдиили Зарегистрируйся
Ридми
Для просмотра ссылки Войдиили Зарегистрируйся
Основной сайт проекта:
Для просмотра ссылки Войдиили Зарегистрируйся
Инструкция по обновлению:
~~~~~~~~~~~~~~~~~~~~~~~~
Обновление до последней версии
==============================
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
0. ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
1. Залогиньтесь в игру через аккаунт с правами Администратора
2. ВНИМАНИЕ!!! Перед обновлением сервер ОБЯЗАТЕЛЬНО нужно остановить. Делается это так: под Администратором в левом меню появится пункт "Администратор" - кликните на него. В админском меню выберите пункт "Настройки", поставить галочку "Отключить игру", нажать кнопку "Сохранить" в самом низу страницы. Только после этого можно производить обновление - иначе результат может быть далеким от ожидаемого.
3. Если у вас включено кэширование темплейтов, нужно удалить все файлы в каталоге /cache
4. Теперь обновите файлы движка
4.1. Если вы ставили игру из GIT-репозитория, то на сервере в корневом каталоге игры выполните команду
4.2. В любом другом случае - загрузите на сервер обновленную версию движка
5. ДОЖДИТЕСЬ, ПОКА НОВАЯ ВЕРСИЯ ДВИЖКА ОКАЖЕТСЯ НА СЕРВЕРЕ! Попытка обновления в процессе копирования файлов или загрузки их из репозитория GIT могут привести к непредсказуемым результатам
6. Переключитесь в браузер, в котором вы залогинены под Администратором и выберите пункт меню "Обзор". Дождитесь загрузки страницы - в этом время происходит обновление БД
7. И, наконец, после всех этих действий игру можно опять включить (Администратор -> Настройки, снять галочку "Отключить игру" и сохранить изменения), нажать кнопку "Сохранить"
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
Project "SuperNova.WS" Release Candidate 40RC0 "RD auth planet universe que sn_timer"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[!] Не прошло и года, как я представляю вам новый релиз СуперНовы
В самом деле - не прошло и года. Чуть более 7 месяцев со времени 39-го релиза
Как и прошлый релиз, этот делается для фиксации "статуса-кво" - как реперная точка в разработке и для того, что бы системные администраторы серверов на этом движке могли бы использовать новейшие разработки в области СН-строения
И, кстати, игра претерпела небольшой "SEO-ребрендинг" - анализ запросов с Гугля и Яндекса показал, что игру в основном находят как "СуперНову", а не как "СверхНовую". Поэтому было решено официально сменить русскоязычное название движка на "Проект 'СуперНова'". Вива, Гугль!
[!] Редизайн игры
Не секрет, что я уделяю больше времени содержательной части игры, а не её внешнему виду. В конце-концов - я всё-таки программист, а не дизайнер
Однако неуклонный рост количества пользователей мобильных устройств в игре и одновременно - увеличение доли широкоформатных мониторов у игроков буквально вынудили уделить время и дизайну
В настоящий момент один и тот же темплейт (расположение элементов игры на странице) используется как для игроков с мобильных устройств, так и для пользоваетелей ПК
К сожалению, создание отдельного темплейта исключительно для малоформатных устройств требует огромное количество времени, а так же сильно затрудняет дальнейшую разработку из-за необходимости поддержки и синхронизации изменений в двух темплейтах
Поэтому было принято решение дорабатывать текущий темплейт, добавляя в него различные фишки для поддержки как малых, так и больших разрешений - не забывая при этом про среднеформатные мониторы. В число таких фишек входят:
- Полная переработка CSS-стилей;
- "Отзывчивый дизайн" (Responsive Design, далее - RD);
- Встроенная система масштабирования интерфейса;
Подробнее об этих и других изменениях во внешнем виде игры можно прочесть ниже
С учётом сложности поставленной задачи (без существенных изменений адаптировать существующую вёрстку ко всей гамме разрешений мониторов с учетом особенностей зоопарка компьютерных и мобильных браузеров) результат получился очень хорошим
Так же была проделана определенная работа по улучшению внешнего вида интерфейса:
- Совершенно новые виды для некоторых страниц - например, "Обзор Вселенной" и "Технологии" - список этим не ограничивается;
- Полностью переверстаны с нуля некоторые другие страницы. При небольших изменениях во внешнем виде заметно улучшилось юзабилити. К таким страницам относятся, например, "Новости";
- Полностью переписана "Очередь построек";
- Добавление элементов декора в интерфейс - рамки, тени под кнопками, эффекты итд итп. Значительную часть декора можно отключить в настройках интерфейса;
- Унификация раскраски элементов;
- ...и многое, многое другое!
[!] Изменения в игровой механике
Хотя акцент в релизе сделан на внешний вид, некоторые игровые механики так же были переделаны. Порой - переписаны полностью
К последним относится полностью новая система генерации планет - см.ниже подробное описание изменений
Так же изменения притерпели и некоторые другие механики. Опять же - прочитать об этом можно ниже
[!] Изменения в движке
Последнее по списку, но не по значимости. "Внутренности" движка так же были серьёзно доработаны - как PHP-часть на стороне стороне, так и JS-часть на стороне клиента. Можно отметить следующие изменения:
- Полностью переделана система авторизации (два раза за отчётный период);
- Полностью переписана работа JS-таймеров;
- Существенно переделана работа с БД - добавлена потенциальная возможность подключения к отличным от mysql БД;
- ...и многое, многое другое!
Краткий список изменений см. ниже
Из-за лимита символов не удалось добавить информацию об изменениях. Подробнее см
Для просмотра ссылки Войди
Полный чейнджлог
Для просмотра ссылки Войди
Репозитории
Для просмотра ссылки Войди
git://supernova-ws.git.sourceforge.net/gitroot/supernova-ws/supernova-ws
Архив инсталляции для загрузки - для тех, кто не осилил GIT
Для просмотра ссылки Войди
Ридми
Для просмотра ссылки Войди
Основной сайт проекта:
Для просмотра ссылки Войди
Инструкция по обновлению:
~~~~~~~~~~~~~~~~~~~~~~~~
Обновление до последней версии
==============================
ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ ОБЯЗАТЕЛЬНО ЗАЛОГИНЬТЕСЬ В СИСТЕМУ ПОД АДМИНИСТРАТОРСКИМ АККАУНТОМ В СВЯЗИ С ИЗМЕНЕНИЕМ СИСТЕМЫ ОБНОВЛЕНИЯ!!!
0. ВНИМАНИЕ!!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ БАЗЫ ДАННЫХ И ФАЙЛОВ ДВИЖКА С ТЕМ, ЧТО БЫ МОЖНО БЫЛО ОТКАТИТЬСЯ В СЛУЧАЕ НЕУДАЧНОГО ОБНОВЛЕНИЯ!!!
1. Залогиньтесь в игру через аккаунт с правами Администратора
2. ВНИМАНИЕ!!! Перед обновлением сервер ОБЯЗАТЕЛЬНО нужно остановить. Делается это так: под Администратором в левом меню появится пункт "Администратор" - кликните на него. В админском меню выберите пункт "Настройки", поставить галочку "Отключить игру", нажать кнопку "Сохранить" в самом низу страницы. Только после этого можно производить обновление - иначе результат может быть далеким от ожидаемого.
3. Если у вас включено кэширование темплейтов, нужно удалить все файлы в каталоге /cache
4. Теперь обновите файлы движка
4.1. Если вы ставили игру из GIT-репозитория, то на сервере в корневом каталоге игры выполните команду
Код:
git pull
5. ДОЖДИТЕСЬ, ПОКА НОВАЯ ВЕРСИЯ ДВИЖКА ОКАЖЕТСЯ НА СЕРВЕРЕ! Попытка обновления в процессе копирования файлов или загрузки их из репозитория GIT могут привести к непредсказуемым результатам
6. Переключитесь в браузер, в котором вы залогинены под Администратором и выберите пункт меню "Обзор". Дождитесь загрузки страницы - в этом время происходит обновление БД
7. И, наконец, после всех этих действий игру можно опять включить (Администратор -> Настройки, снять галочку "Отключить игру" и сохранить изменения), нажать кнопку "Сохранить"