Набор игроков

Завершенные игры

Новые блоги

- Все активные блоги

Форум

- Для новичков (3836)
- Общий (17971)
- Игровые системы (6299)
- Набор игроков/поиск мастера (42244)
- Котёл идей (4739)
- Конкурсы (17004)
- Под столом (20898)
- Улучшение сайта (11341)
- Ошибки (4414)
- Новости проекта (15007)
- Неролевые игры (11923)

[DM3] Подписка на пользователя

Мне нужно Оперативно узнавать о том, что определенный(е) пользователь(и) создал(и) модуль или запустил(и) его в набор.
Для чего Не секрет, что на ДМе есть мастера, делающие действительно хорошие игры. К таким мастерам многие записываются просто потому, что новый модуль не может быть плохим. Кроме того, бывает, что определенный пользователь начинает мастерить, и видишь, что у него хорошо получается - но сейчас времени нет играть у него. Однако было бы неплохо поучаствовать в следующем его проекте. "Подписка на мастера" могла бы помочь оперативно вылавливать интересные новые модули, и не требовать при этом постоянного прочтения всех тем в наборах. Разумеется, о многих интересных играх оповещают в чате, но все же вкусы у всех разные, и таких оповещений недостаточно. Кроме того, чат тоже не будешь читать постоянно (если ты не Дракон, конечно).
Идеи: самая простая, на мой взгляд, реализация - добавить в страничку пользователя кнопки "оповещать об обновлениях", которая сменится на "отписаться" после первого нажатия, и связать с ней соответствующее поле БД, содержащее записи всех пользователей, подписанных на данного. При любых изменениях списка игр, в которых этот пользователь участвует как мастер или ассистент, инициировать рассылку на адреса подписчиков в стиле "Пользователь Y, на которого Вы подписаны, создал/объявил набор/начал/завершил игру Z". Дополнительной полезной штукой была бы публикация списка всех пользователей, подписанных на мастера, в его профиле. Можно сделать ее видимой только мастеру, чтобы он мог знать свою стабильную аудиторию, можно - вывесить на всеобщее обозрение, либо поступить как с рейтингом - оставить скрытой по умолчанию, но с возможностью публикации.
Второй вариант исполнения - добавить четвертый блок подписок в "Мои игры", либо вставить новый блок между "Мои игры" и "Форум", в котором у каждого пользователя будет отображаться список мастеров, на которых он подписан. После имени мастера - число всех его активных (не завершенных) игр, в которых пользователь не прочел ни обсуждения, ни постов. Здесь лучше не приводить двух чисел, поскольку достаточно информации "я обратил на это внимание", и число "0" лучше всего сигнализирует о том, что ничего не происходило. Данный механизм кажется менее предпочтительным, поскольку медленнее рассылки, и менее информативен - для отслеживания статуса игры у мастера нужно будет подписываться на нее читателем отдельным действием.
Автор: HappyKender [offline] , 28.05.2020 08:47 | Отредактировано 28.05.2020 в 09:00 1

Сама по себе рассылка будет реализована на ДМ3, и таки подписка на пользователя тоже планируется там же. Реализовать на ДМ2 не уверен, что реально.
Автор: SolohinLex [M] [offline] , 28.05.2020 09:58 2