Своя песня.Прямо в DayZ.
Акустическая гитара, которую слышат все вокруг. 30 готовых песен — от «Зелёных рукавов» до блюза, а свою можно собрать за минуту: выбрали аккорды и бой — готово. Для тех, кто играет всерьёз, — табулатура с приёмами, триолями и фингерстайлом. Зажали ЛКМ — играете, хоть на ходу.

Зажал ЛКМ — играешь. Отпустил — тишина.
Возьмите гитару в руки, выберите песню в окне (F — «Гитара: песни и студия») и зажмите ЛКМ: персонаж поднимает гитару и играет, а все вокруг слышат её из того места, где вы стоите. Отпустили кнопку — гитара опускается, песня стихает.

30 песен — готовы из коробки
Классика, народные песни и свои пьесы мода: колыбельные, вальсы, регги, блюз, перебор и бой. Выбрали строку — песня встала на ЛКМ. «Послушать» играет только вам, «В студию» копирует песню, чтобы переделать по-своему.



Песня за минуту — как в GarageBand
Простой режим студии открывается первым. Такты песни — плитками, аккорды тональности — большими кнопками. Нажали аккорд — он встал в выбранный такт, выбор перешёл к следующему. Выбрали, как играть, — и песня готова. Попробуйте прямо здесь:
Звук — настоящие сэмплы мода, а такт строится по тем же правилам, что в игре: бой идёт от струны к струне, новая нота глушит прежнюю на той же струне.




Табулатура на грифе — до фингерстайла
Режим «Профи» — для тех, кто играет всерьёз. Каждая нота на своей струне и ладу, со своим приёмом и силой; ряд аккордов над табулатурой заполняет такт боем или перебором, а дальше любую ноту можно поправить руками.




Не запись — живая гитара
Песня — это инструкция нот. Клиент каждого игрока собирает звук сам из 167 сэмплов стальной акустики: ноты от C2 до E6 в двух дублях, глушение ладонью, флажолеты, мёртвые ноты и удары по корпусу. Вот как звучат готовые песни — так же, как в игре:
Бой по струнам
Три ноты и больше на одном шаге — это бой: струны звучат одна за другой, вниз от баса, вверх от первой, тихий бой — чуть медленнее.
Как настоящая струна
Новая нота на струне глушит прежнюю, «заглушить» гасит струну, глушение ладонью обрывает звук. Чуть разная громкость и время у каждой ноты — одинаково у всех слушателей.
Громкость по слуху
Ноты выровнены по воспринимаемой громкости: высокие не режут ухо, басы не тонут. Звук идёт от гитары в руках и стихает с расстоянием.
Три гитары — своя модель
Дредноут 1,08 м, сделанный для мода: ель и махагон, окантовка и розетка, накладка с маркерами, подставка с пинами, 20 ладов, 3 + 3 колки и струны. Лежит на земле на спинке, в руках — в позе из BM Studio, при игре — анимация взятия, боя и опускания.



Игрокам — музыка. Серверу — легко.
Отдельной админки нет и не нужно: шесть понятных настроек в одном файле, всё остальное работает само.
Мало трафика
Готовые песни есть у всех клиентов — по сети летит только «кто и что играет». Своя песня уходит один раз, и только тем, кто рядом.
Сервер проверяет
Играть может только живой, в сознании и не связанный, с гитарой в руках. Песня проверяется при сохранении: длина, число нот, такты; на запросы — пауза от спама.
Кто слышит
Раз в секунду сервер смотрит, кто рядом: новым слушателям песня приходит с нужного места, ушедшие дальше перестают её слышать.
Песни игроков
Файл на игрока в профиле сервера: читается при первом запросе и забывается при выходе. Ничего не висит в памяти зря.
Всё обрывается само
Убрал гитару, умер, вышел, песня кончилась — все, кто слышал, получают «стоп». Ни одной зависшей ноты.
Для ивентов
Одной настройкой можно разрешить играть песни из студии и без гитары в руках — для концертов и ивентов.
| BMF_enabled | true | игра на гитаре включена |
| BMF_range | 50 | радиус, в котором слышно, 5–200 м |
| BMF_maxSongs | 30 | своих песен у игрока |
| BMF_maxNotes | 4000 | нот в одной песне |
| BMF_maxBars | 128 | тактов в одной песне |
| BMF_needGuitar | true | играть другим — только с гитарой в руках |
Две папки — и можно играть
- Нужен BM Forge Core 3.1 или новее — бесплатно на этом сайте
- Ключ BMForge.bikey — в папку keys сервера
- Готовый types.xml в комплекте: три гитары в луте городов, деревень и школ
- Настройки: <профиль>/BMForge/Guitar/Settings.json — создаётся при первом запуске
- Проверено на DayZ 1.30 (стабильная и экспериментальная), вместе с CF и Dabs Framework; русский и английский интерфейс
-mod=@BMF_Core;@BMF_Guitar
# только сервер
-serverMod=@BMF_Core_Server;@BMF_Guitar_Server
# в игре
F — «Гитара: песни и студия», ЛКМ — играть
BMF Guitar · бета
Сыграйте у костра на своём сервере
Пока мод в бета-тесте — он дешевле. Обновления бесплатны, баг-репорты со скриншотами — прямо на странице мода.
Перейти к моду