Несколько обновлений

В июле 2017 года проекту «Мафия онлайн» исполнилось 13 лет. В июле и августе произошло несколько обновлений:

  • улицы теперь «контролируются» кланами, а кланы получают за это бонусы [подробности];
  • «под капотом» ведётся работа по адаптации игры к предстоящему глобальному обновлению интерфейса (как часть или побочный эффект этой работы — почти везде шрифт в интерфейсе сменился на PT Sans, знакомый вам по форуму);
  • полностью обновлён лог партии: приведён к новому стилю, добавлены разделители ходов в чате и кратком логе, добавлено цветовое кодирование посаженных, убитых, вылетевших по тайм-ауту в «логе в картинках»;
  • заметки «Ранее игравший персонаж», «Не мульт игрока …» и запреты на совместные партии, установленные авторитетами, не видны в профиле игрока (точнее — видны только авторитетам);
  • при продаже/покупке вещи в «Секонд-Хэнде» теперь в историю переводов сохраняется покупатель/продавец;
  • в метод API, возвращающий список сыгранных партий за определённую дату, добавлен опциональный параметр, позволяющий получать список игроков партии;
  • при регистрации более не запрашивается дата рождения (впоследствии возможность однократно установить дату рождения будет доступна в профиле тем, у кого она не установлена, и тем, кто при регистрации оставил «1 января»);
  • несколько изменений в работе телефона: «по просьбам трудящихся» изменён цвет телефонных сообщений в чате и изменена сортировка списка контактов в телефонной книге: в столбик, а не в строку;
  • сейчас проводится огромная «подкапотная» работа по обновлению движка игры — он переписывается и оптимизируется, попутно исправляются старые досадные ошибки и что-то изменяется:
    • устранены двухминутные ожидания в ситуациях «комиссару некого проверять», «мафии некого убивать», «боссу некого морозить» — соответствующие ходы заканчиваются сразу;
    • исправлена ошибка, при которой при вылете по тайм-ауту последнего мафа умирал случайный игрок;
    • обновлены некоторые системные текстовые сообщения ОМОНОВЦА в течение партии;
    • комиссар на Сумеречном переулке при победе получает бонус +2 (ранее был +1);
    • слегка изменена сумма выигрыша в случае победы на сумраке — теперь при расчёте выигрыша базовые величины — 1.25 и 0.75 (ранее было 1.2 и 0.7). Так суммы будут круглее.

    Вообще за последнюю неделю количество строк в коде движка уменьшилось вдвое — при полном сохранении функциональности и исправлении ошибок.

Перечисленные изменения (за исключением совсем уж косметических) открывают новые возможности для развития проекта, введения новых возможностей и устранения старых недочётов.

Спонсор выпуска — Unstoppable, подключившийся к работе над кодом.

Конверты привата

По многочисленным просьбам игроков изменены иконки конвертиков в правом списке игроков.

Теперь они крупнее и чётче. Кроме того, изменены конвертики у напарников-мафов: теперь они нее бледно-красные, как раньше, а жёлтые.

Конверты напарников-комиссаров (т.е. сержанта для комиссара и комиссара для сержанта) теперь также выделяются цветом — голубым.

Новые конверты

«Отрицательная синергия» ©

Инициативная группа в лице игроков armyanskiy lev, Unstoppable и Off Private выдвинула предложение по модификации формулы расчёта ночных ударов [мафии] «в бешенстве» на Сумеречном переулке для партий, в которых более трёх мафов (≥ 12 игроков).
Читать далее

Панель Главы семьи (и дополнительные услуги)

Заказ семейной услуги перенесён в панель Главы семьи. Кроме того, теперь семейную услугу можно продлевать на любой период вперёд, не дожидаясь её окончания. Возможно и сменить тип выбранной услуги — в этом случае изменение произойдёт моментально, но срок действия новой услуги начнёт отсчитываться с момента изменения, вне зависимости от периода оплаты предшествующей услуги. А все члены семьи получат оповещение о продлении услуги с новым сроком действия — забыть продлить вовремя будет ещё сложнее. 🙂

Продление семейной услуги
Читать далее

Смена паспорта

По многочисленным просьбам теперь поддельный паспорт можно сменить, не снимая.

Надеть, сменить и снять паспорт теперь можно значительно быстрее, без перезагрузки страницы профиля.

Поддельный паспорт — AJAX

Пара мелочей

23 февраля была обновлена форма создания заявки на партию. Как и было обещано, реализовано сохранение параметров последней созданной заявки.

1 марта по многочисленным просьбам состоялось другое незначительное, но желанное нововведение: управление полученными подарками вынесено из вкладки «Вещи» в отдельную вкладку. Также при удалении открытки теперь не происходит перезагрузки страницы, что должно обрадовать любителей массовых удалений. 🙂

Управление подарками

Управление подарками

API v0.9.4

Игроку NemeZz для проведения Сумеречного турнира не хватало в API возможности получать список текущих партий и информацию о сумеречных «статах» игроков (тех, кто без паспорта, разумеется).
Ну а я что? А мне не жалко. С обновлением API до 0.9.4 соответствующие методы стали доступны.

P.S. А на форуме NemeZz проводит опрос с целью выбора наиболее удобного для потенциальных участников времени.