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

V28c0 Project "SuperNova.WS" Release 28 Release Candidate

Добавлено: 02 май 2011, 21:32
Gorlum
Спустя более чем 40 часов работы (рабочая неделя в три дня!), более 10 литров пива (ПЕЧЕНЬ!), более четырех пачек сигарет (ЛЕГКИЕ!) и более 1,000 строк кода, с гордостью представляю вам...

Project "SuperNova.WS" Release 28 Release Candidate
[!] Башинг: Добавлена система защиты от башинга. Защита не дает отправить больше флотов и волн, чем указано в правилах. Настройки по умолчанию - в течении 24 часов 3 волны по 3 атаки не более 30 минут между атаками в одной волне
1. За атаку засчитываются миссии: "Атака", "Совместная атака" и "Уничтожить луну". Миссия "Ракетная атака" атакой не считается
2. Учитываются флоты в полете. Т.е. если игрок уже запустил две волны и еще одна находится в полете - он больше не сможет запускать флоты.
3. Атаки засчитываются по факту - т.е. если полностью отменить волну, находящуюся в полете, игрок сразу же сможет послать на планету новые флоты, не дожидаясь возвращения волны
4. Атаки учитываются вне зависимости от результата (выигрыш, ничья, проигрыш)
5. При САБе атака засчитывается ВСЕМ нападающим - дабы избежать "карусели", т.е. когда несколько игроков по очереди запускают САБы, а остальные к ним присоединяются
6. Все флоты одного игрока в одном САБе считаются как один флот
7. Если Альянсы находятся в отношении "Война", защита от башинга не работает
8. Объявление войны не требует согласия. Это означает, что когда Альянс А предложил Альянсу Б отношение "Война", это предложение принимается автоматически и отношения устанавливаются сразу для обоих Альянсов
9. Выход из состояния войны требует согласия обоих сторон
10. Выход из состояния войны обратной силы не имеет! Т.е. если было объявлено перемирие когда планеты одного из Альянсов находятся под атакой, то флоты все равно долетят и совершат нападение - какое бы ни было новое отношение между Альянсами (если, конечно, атакующий их не отзовет)
11. А вы знаете почему такой относительно простой вещи (40+ человекочасов) нет на Оффе? А что бы денежки снимать за разбан!
[+] Альянсы: К Дипломатии добавлено отношение "Мир". Рекомендуется выставлять этот статус после заключения пакта о ненападении. С точки зрения движка оно ничем не отличается от "Нейтралитета" и нужно для информирования остального игрового сообщества о неких устных договоренностях - буде в таком информировании возникнет нужда. Альянсы вольны следовать или не следовать данной рекомендации, а так же решать - хотят они оповестить Вселенную об изменении своих отношений или нет
[+] Альянсы: Нельзя сделать предложение текущих отношений (т.е. если Альянс находится в отношениях "Война" нельзя опять предложить отношение "Война")

[~] Произведено разделение между "Релизом" и "Версией" в интерфейсе пользователя. "Релиз" - это крупное обновление движка, выкладываемое в виде одного файла в общий доступ. Версия - небольшое обновление, недостаточное для смены номера релиза. Подробнее об этом можно прочесть в файле /docs/html/developer.html

[%] Флоты: Исправлено неудаление САБа, если все флоты САБа получили команду "Обратно"

[@] Разработка: добавлен каталог '.local' для облегчения разработки. Файлы в этом каталоге игнорируются GIT-ом, но при этом корректно подключают внешние файлы для обработки и выполнения
[@] Разработка: добавлена процедура sn_db_perform(). Отныне для вставки одиночных записей следует использовать только её. См. файл db.php
[@] Система: Добавлена процедура ежедневного обслуживания: чистка таблицы башинга, чистка таблицы САБ

(кто говорил, что "Дипломатия - это легко!" и "Защита от башинга - раз плюнуть!" пусть пойдет к зеркалу, посмотрит в свои бесстыжие глаза, а потом в них плюнет! Я уже сходил...)

V28c4

Добавлено: 04 май 2011, 03:36
Gorlum
V28c4
[+] Альянсы: Переработана страница информации об Альянсе. Теперь внутренняя и внешняя страница генерируются одним файлом и используют один темплейт. Как следствие - появился список отношений Альянса на странице информации для не членов Альянса

2011-05-03 12:23 V28c3
[%] Обслуживание: Исправлена ошибка системы обслуживания при очистке таблицы башинга

2011-05-03 12:23 V28c2
[%] Альянсы: Убрана отладка заявок

2011-05-03 11:57
[%] Альянсы: Исправлена ошибка создания Альянса

2011-05-03 00:40
[%] Альянсы: Исправлена ошибка удаления Альянса (добавлено ON DELETE CASCADE)

2011-05-03 00:27 V28c1
[%] Админка: Исправлены сообщения "Page not found" в формах

2011-05-02 23:25 V28c0
[%] Альянсы/Дипломатия: Исправлена ошибка с рассылкой писем членам Альянсов при принятии предложения изменения отношений