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

Project "SuperNova.WS" Release 27

Добавлено: 15 мар 2011, 00:18
Gorlum
Project "SuperNova.WS" Release 27 - We speak English! (2011-03-15 00:10)
========================================================================

[!] Движок: Теперь СН может размещаться на веб-сервере на любом уровне вложенности каталогов
[!] Локализация: Добавлена английская локализация (с) madmax1991. Существенно уменьшено количество файлов локализации: неиспользуемые файлы удалены, а небольшие файлы влиты в system.mo
[!] Включена возможность выбора языка для пользователей
[!] Закладки: Полностью переписана система закладок. Теперь закладки хранятся в отдельной таблице и не захламляют данные пользователя. Полностью переделано редактирование закладок
[!] Боевой отчет: Добавлена страница для просмотра боевого отчета по его коду. В меню в раздел "Информация" добавлена соответствующая ссылка
[!] Интерфейс: Разнесены по разным страницам отправка флота и информация о флотах в полете. Теперь флот отправляется через пункт меню "Флот на орбите" раздела "Планета", а информация о летящих флотах доступна через пункт меню "Флоты в полете" раздела "Империя"
[!] "Крейсер" переименован в "Эсминец", а "Линкор" - в "Крейсер"

[+] Админка: Язык игры по умолчанию теперь выбирается из списка доступных языков
[+] Локализация: Серьезно переработаны файлы локализации: добавлена полноценная информация о локализации (файл language.mo в каталоге локализации); удалено множество неиспользуемых файлов; несколько маленьких файлов локализации "влиты" в system.mo
[+] ЧаВо: В настройках сервера добавлена возможность задать URL для ЧаВо. Добавлен соответствующий пункт в левое меню
[+] Добавлен файл /README на английском языке.

[~] Экономика/Ресурсы: По многочисленным просьбам добавлена колонка "В час"
[~] Админка: Процедура обслуживания БД теперь удаляет только сообщения с неизвестным адресатом и сообщения, старше 30 дней
[~] Регистрация: Пароль теперь так же указывается на странице пост-регистрации - на случай, если письмо с паролем не дойдет до адресата
[~] Флоты: Немного изменил страницу 1 отправки флотов - теперь закладки, базы и боевые союзы выводятся бок-о-бок в три колонки
[~] Логин: Переработаны меню страниц логина, регистрации и восстановления забытого пароля. Теперь оно одинаково для всех страниц и кроме старых пунктов дополнительно включает блок ссылок логин/регистрация/восстановление пароля, ссылку на FAQ, ссылку на новости сервера (к ним теперь разрешен доступ незалогиненных/забаненных пользователей).

[#] Интерфейс: Теперь если в настройках сервера отсутсвует какой либо из URL (адрес форума, ссылка на правила, ссылка на FAQ), то соответствующие пункты меню и ссылки скрываются или не подсвечиваются. В дампе БД по умолчанию все URL идут пустыми
[#] Интерфейс: Переработана страница ТМ. Теперь если в конфигурации отсутствует URL с подробностями покупки ТМ - информация о возможности покупки просто не выводится

[%] Экономика/Ресурсы: Добавлена проверка на корректный процент производства на странице "Ресурсы"
[%] Исследования: Теперь невозможно исследовать технологии во время постройки лаборатории или нанолаборатории
[%] Вселенная: Исправлена ошибка с неправильной ссылкой на экспедицию при количестве планет в системе не равном 15
[%] Флот: Закрыта уязвимость к передаче неправильных ИД кораблей на странице флота
[%] Флот: Добавлена проверка на корректное время Экспедиций и Удержания
[%] Флот: Теперь корректно выводится сообщени об ошибке при попытке отправить флот на несуществующую планету
[%] Флот: исправлена ошибка создания САБа в случае, когда летит максимум флотов
[%] Флот: исправлена ошибка неудаления пустого САБа после атаки
[%] Флот: Исправлена ошибка дублирования списка САБов
[%] Альянсы: Исправлена ошибка вывода заявки на странице управления заявок. Теперь если в заявке есть переводы строк, то заявка корректо форматируется
[%] Админка: Исправлена баннерилка
[%] Вселенная: Корректно выводится сообщение при попытке нападения на игрока в отпуске
[%] Безопасность: Исправлена ошибка невозможности доступа незалогиненных пользователей к статистике, контактам итд
[%] Реклама: Исправлена ошибка несохранения параметров рекламного блока при перезапуске сервера

[@] БД: Версия БД увеличена до 27. Обновлен дамп
[@] Обновлены инструкции в файле /docs/install.txt
[@] SQL: По умолчанию в дампе счетчик посещений - отключен, а игра - включена
[@] Теперь можно отключить защиту слабых игроков, сбросив game_noob_factor в 0
[@] Исправлено несколько участков кода, выдающих предупреждения в логи
[@] Убрана запись сообщения в логи о постройке ПЗ/отмене очереди верфи
[@] Чат: Изменилось выделение сообщений команды сервера. Теперь выделяется ник и в сообщениях можно использовать все стандартные цвета. Переменная конфигурации chat_admin_msgFormat заменена на переменную chat_admin_highlight. В ней можно использовать HTML коды. Место вставки ника обозначается как '$1' - см. пример в БД
[@] Изменена система слежения за игроками. Теперь не логгируются неопасные запросы (SELECT, START TRANSACTION, COMMIT, ROLLBACK). При логгировании запроса так же записывается стандартный набор переменных
[@] В процедуру апдейта добавлена очистка старого списка САБов
[@] Альянсы: Страницы "Настройка прав доступа", "Список участиков Альянса", "Поиск Альянса", "Создание Альянса", "Управление заявками" переделаны под PTE

V27a1

Добавлено: 15 мар 2011, 21:09
Gorlum
V27a1

[!] Экономика: Изменена выработка энергии.
Во-первых - модификатор скорости игры теперь не действует на энергию.
Во-вторых - температура планеты влияет на выработку солнечных электростанций
В-третьих - Производство энергии на термоядерной электростанции теперь считается по формуле оффа:
30 * [Э] * (1,05 + [Т] * 0,01) ^ [Э]
где Э - уровень электростанции, Т - уровень энергетической технологии

[+] Интерфейс: В списках летящих флотов к количеству кораблей во флоте добавляется в конце знак "+" если флот везет ресурсы

[~] Экономика: Энергия считается более аккуратно
[~] Вселенная: Правильно считается минимальная и максимальная температура луны
[-] Флоты: Удалена ссылка на редактирование закладок со страницы 1 - теперь закладки можно редактировать через левое меню

Выработка энергии изменена исходя из следующих правил:
1. Электростанция может поддерживать одну шахту и один синтезатор рудника того же уровня
2. Формула выработки термоядерной электростанции взята с оффа
3. Средняя температура на планете - 20 градусов (это планеты с минимальной температурой 0 градусов и максимальной 40 градусов). На такой планете эффективность солнечной электростанции будет 100%. Каждый градус разницы изменяет эффективность электростанции на 5%.

Re: Project "SuperNova.WS" Release 27

Добавлено: 16 мар 2011, 22:22
Gorlum
ПРЕДУПРЕЖДАЮ! ОПЯТЬ изменится формула расчета энергии! На холодных планетах станет меньше энергии, на горячих - больше. "Холодная" - с максимальной температурой ниже 40 градусов, "горячая" - соответственно выше. Время установки патча - после пятницы. Готовьтесь к патчу заранее.

Старая формула:
(($BuildTemp / 20 + 21) * $BuildLevel * pow(1.1, $BuildLevel))

Новая формула:
(($BuildTemp / 5 + 15) * $BuildLevel * pow(1.1, $BuildLevel))

Нормальная температура - 40 градусов максимальная. Выше - идут бонусы, ниже - идут пенальти.

УНИКАЛЬНОЕ ПРЕДЛОЖЕНИЕ! После патча по заявке компенсирую стоимость спутников.

Re: Project "SuperNova.WS" Release 27

Добавлено: 16 мар 2011, 23:53
Gorlum
[+] Обзор Империи: Добавлена температура планеты. В колонке ИТОГО - минимальная и максимальная среди всех температур

Для тех, кто в танке - если видите в обзорчике имерийки планетку с красненькой температуркой - озаботьтесь постройкой дополнительных электростанций. Если температурка вторая (максимальная) меньше 0 - сразу стройте термоядерненькие.

Re: Project "SuperNova.WS" Release 27

Добавлено: 17 мар 2011, 22:14
Gorlum
Порядок установки нового патча:

1. Через некоторое время после наступления 00:00 18.03.2011 будет установлен финальный патч, регулирующий производительность солнечных электростанций.
2. ПОСЛЕ установки патча В ЛИЧКУ НА СЕРВЕРЕ я начну принимать заявки от желающих получить компенсацию стоимости солнечных спутников.
3. Так же по желанию В ЛИЧКУ НА СЕРВЕРЕ можно написать заявку на сброс температуры НА СТАРТОВОЙ ПЛАНЕТЕ в темп. мин 0/Темп макс. 40.
4. Прием заявок будет продолжаться до субботы, 23:59.
5. Обрабатываться заявки будут по возможности.
6. Просьба НЕ ДУБЛИРОВАТЬ заявки!
7. Заявки принимаются ТОЛЬКО НА СЕРВЕРАХ ОГЕЙМ И СУПЕРНОВА! Никаких работ по компенсации на серверах Бета и Тестовый производится НЕ БУДЕТ.

Re: Project "SuperNova.WS" Release 27

Добавлено: 18 мар 2011, 00:20
Gorlum
ПАБАМ!

V27a2

Добавлено: 25 мар 2011, 23:07
Gorlum
V27a2

[~] Экономика: Изменена формула расчета МИС. Теперь нанолаборатории на планетах, включенных в МИС так же работают

Новая схема работы МИС

Добавлено: 26 мар 2011, 00:45
Gorlum
Изменена схема работы МИС. Теперь МИС работает следующим образом:
1. По каждой планете вычисляется эффективный уровень исследования (ЭУИ) = уровень лаборатории / (0,5 ^ уровень нанитки)
2. Планеты сортируются по эффективному уровню
3. Отсекаются планеты с уровенм лаборатории, недостаточным для проведения данного исследования
4. Выбирается верхние (уровень МИС + 1) планет в списке и суммируется ЭУИ этих планет
5. Получившееся число подставляется в формулу вычисления времени исследования

Следствия:
1. Нанолаборатория теперь увеличивают эффективность лаборатории только на той планете, на которой они расположены
2. Время исследования теперь одинаково на всех планетах. На некоторых планетах чуть больше, на некоторых - чуть меньше, но в среднем - лучше, чем было раньше
3. Имеет смысл держать только (уровень МИС + 1) планет с лабораториями. Остальные просто не будут подключаться.
3.1. Примечание к следствию 3 - собственно, так было и раньше - все равно исследование могло проводиться только на одной планете

V27a5

Добавлено: 30 мар 2011, 09:34
Gorlum
V27a5

[~] Админка: Проставлены права доступа к отдельным страницам в зависимости от уровня.
1. Модератор (authlevel=1) имеет доступ к следующим страницам: overview, activeplanet, banned, changelog, planetlist, statbuilder, tools, md5enc.
Он может: видеть список игроков онлайн и их активность, видет список и активность планет, вручную обновлять статистику, банить и разбанивать пользователей
2. Оператор (authlevel=2) дополнительно имеет доступ к следующим страницам: add_building, add_def, add_money, add_moon, add_research, add_ship, del_building, del_def, del_money, del_research, del_ship, moonlist, showfliyingfleets.
Дополнительно к функциям модератора он может: добавлять и убирать на планетах здания, корабли, защиту, ресурсы; добавлять и убирать технологии игрока; видеть все луны и добавлять луны к планетам; видеть и редактировать флоты в полете
3. Администратор (authlevel=3) имеет доступ ко всем страницам, включая delete_user, admin_darkmatter, errors, maintenance, maintenance_ajax, messagelist, messall, admin_chat, paneladmina, planetcompensate, settings, userlist.
Дополнительно к функциям оператора он может: добавлять и убирать ТМ у игроков; видеть полный список игроков с IP-адресами; удалять игроков; запускать процедуру обслуживания БД; просматривать и удалять личные сообщения; просматривать и удалять сообщения чата; просматривать и удалять сообщения системы логов; изменять права пользователей; изменять настройки игры; возмещать игроку стоимость затрат на планету

[~] Админка: Введена дополнительная защита от взлома. Теперь член команды игры не может назначить кому-либо уровень доступа, равный или больший своего. Таким образом через админку невозможно назначить второго Администратора. Однако это можно проделать напрямую в БД

[~] Чат: Ники модераторов (auth_level=1) и операторов (auth_level=2) в чате теперь тоже выделяются. По умолчании соответственно зеленым и красным цветом

[%] Флоты: Теперь при возврате последнего флота в САБе САБ корректно уничтожается

V27a8

Добавлено: 04 апр 2011, 23:40
Gorlum
V27a8

[+] Топбар: Добавлено количество флотов и экспедиций в полете и всего. Переработана ячейка сообщений

[%] Ракеты: Исправлена ошибка в процедуре ракетной атаки - технологии щитов и брони были перепутаны местами

[@] Рефакторинг кода
[@] Индексы технологий заменены константами