Юбилейные обновления

Помимо введения новых ролей, новых клановых прав и конструктора партий в июле-августе можно обнаружить, что:

  • вернулась видимость заметки «Ранее игравший персонаж» для всех игроков;
  • обновился внешний вид странички завершенных партий: теперь он по-форумному серый, а не зелёный;
  • изменились некоторые значки, в первую очередь значок отправления сообщений на телефон;
  • любители использовать какой-то определенный поддельный паспорт единолично могут зарезервировать никнейм всего за 500 маф в месяц, и никто другой во время действия услуги не сможет зарегистрироваться с таким же ником, взять его в качестве паспорта или переименоваться;
  • появилась возможность самостоятельно изменить ник в профиле игрока (раньше это решалось при личном обращении к ГМ) по прежней цене 30 емф и подарочном резервировании предыдущего ника на 1 месяц (Осторожнее, нарушающие Правила общения ники теперь может ждать не отказ, а блокировка персонажа!);
  • прописаны повышение статов и уровней аж до 20-го;
  • статы игрока на сумраке не могут быть изменены во время партии (с помощью клановой услуги, бонуса за предыдущую партию или по другой причине) и фиксируются на момент её начала;
  • глава СИЭ может видеть статы игроков в завершённой партии на сумеречном переулке, не нужно собирать скриншоты для подачи заявок в случае нарушений ПЧИ;
  • заряд оружия ушел в прошлое, теперь при использовании вещи, имеющей заряд, за каждый ночной ход мафией или маньяком списывается 0.3 маф;
  • изменилась сортировка списка созданных заявок в следующем приоритете: турнирные → учебные → макс. кол-во игроков (по возрастанию) → время создания (от позднего к раннему);
  • появилась возможность размещать список игроков в партии в три колонки;index.png
  • при выходе игрока из партии картинка и ник персонажа не пропадает из игрового поля и списка игроков, что позволяет оставшимся лучше ориентироваться;
  • изменилась строчка информации об убитых, теперь в ней уточняется, кем:
    • 07:47 [ОМОНОВЕЦ] Маньяк Вредный убит мафией.
    • 07:47 [ОМОНОВЕЦ] Бандитка Бегущая по волнам убита маньяком.
    • 07:47 [ОМОНОВЕЦ] Честный Шопен убит шерифом.
  • состояние игрока, замороженного боссом, теперь видно всем мафиози;
  • если результат голосования уже невозможно изменить, то ход закрывается, даже если на игроке меньше половины всех голосов (кроме партий Сумеречного переулка, там всё по-прежнему);
  • победа маньяка стала отдельным исходом партии (когда маньяк остается один) и теперь учитывается не как победа честных, а имеет отдельную строку в статистике персонажа;
  • увеличилось начисление мафов за победу в партиях 12+ на Сумеречном переулке;
  • в банке любому игроку можно купить не только евромафы, но и кланкоины на счёт любого клана всего за 150₽/шт.

И еще много мелких изменений и дополнений, включая те, которые не так заметны для игроков.

Из совсем незаметных глазу, но очень важных и сложных изменений — обновлены тысячи строк кода проекта для того, чтобы мы могли обновить серверное ПО; обновлено серверное ПО — это само по себе вызвало некоторый прирост производительности, а также открыло новые, современные, возможности для дальнейшей разработки — теперь мы сможем радовать вас обновлениями чаще и интереснее. 🙂

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

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

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

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

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

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