Новый социальный функционал в приложении Blizzard Battle.net

В бета-версии Blizzard Battle.net были обнаружены признаки того, что компания работает над значительным расширением социального функционала своего приложения. В новую версию программы запуска были добавлены заготовки для создания отдельных сообществ, назначения модераторов, настройки профилей, а также иконки групп и многое другое.

Аватары

Многие пользователи уже очень давно просили добавить возможность кастомизации своего профиля в приложении Blizzard Battle.net. В частности, возможность выбирать себе уникальный аватар. В текущей версии в окне просмотра списка друзей слева от имени игрока находится стандартный аватар, одинаковый у всех игроков, который меняется на иконку, соответствующую запущенной в данный момент игре. В последнем обновлении бета-версии приложения Blizzard Battle.net это изменилось, иконка запущенной игры переместилась в пустующую сейчас правую часть, а в будущем игрокам будет предоставлена возможность выбрать себе один из заготовленных аватаров, который заменит стандартную аватарку слева от имени.

Пока число аватаров ограничено примерно сотней, но это явно не окончательное число, ведь в списке отсутствует множество знаковых для игр Blizzard героев и персонажей. Так, в выборе недостает доброй половины героев Overwatch, а представителей вселенной StarCraft так вообще практически нет. Также можно ожидать, что в будущем будут добавлены и остальные герои Heroes of the Storm и Warcraft. Кроме того, могут появиться ангелы из вселенной Diablo, боссы и другие персонажи.  





Социальный функционал

Для приложения Blizzard Battle.net разрабатывается функционал сообществ Blizzard — социальных центров, где можно общаться с друзьями, договариваться о времени совместной игры, обсуждать стратегии или просто беседовать на самые разные темы. Подобные возможности сейчас реализованы в программе Discord или приложении Twitch (бывший клиент Curse). В будущих обновлениях Blizzard Battle.net игроки смогут сами создавать отдельные сообщества, приглашать в них друзей и других игроков, назначать модераторов, настраивать уведомления и права доступа. Кроме того, Blizzard продолжают работу над режимом невидимости, который нам обещают уже не первый год.

Спойлер
«group.groups»: «Сообщества»
«group.channels»: «Каналы»
«group.create»: «Создать сообщество»
«group.close»: «Закрыть»
«group.enterName»: «Введите название»
«group.save»: «Сохранить»
«group.cancel»: «Отменить»
«group.avatar»: «Аватара»
«group.members»: «Участники»
«group.roles»: «Позиции»
«group.inviteLinks»: «Ссылки для приглашения»
«group.chats»: «Чаты»
«group.privacySettings»: «Настройки конфиденциальности»
«group.notificationSettings»: «Настройки уведомлений»
«group.roles.leader»: «Глава»
«group.roles.member»: «Участник»
«group.roles.moderator»: «Модератор»
«group.roles.owner»: «Владелец»
«group.permissions.allMembers»: «Все участники»
«group.permissions.leadersAndModerators»: «Лидеры и модераторы»
«group.time.relative.recent»: «несколько секунд»
«group.time.relative.seconds»: «{0} секунда | {0} сек.»
«group.time.relative.minutes»: «{0} минута | {0} мин.»
«group.time.relative.hours»: «{0} час | {0} ч.»
«group.time.relative.days»: «{0} день | {0} дн.»,
«group.time.relative.weeks»: «{0} неделя | {0} нед.»
«group.time.relative.months»: «{0} месяц | {0} мес.»
«group.time.futuretense»: «через {0}»
«group.time.pasttense»: «{0} назад»
«group.time.today»: «Сегодня в {0}»
«group.time.yesterday»: «Вчера в {0}»
«group.time.earlier»: «{0}, {1}»
«group.nyi»: «Эта функция пока недоступна.»
«group.error.default»: «Кажется, что-то сломалось! Попробуйте еще разок (код ошибки: <{0}>).»
«group.error.length»: «Количество символов ниже минимального»
«group.error.groupName.length»: «Минимальное количество символов для названия сообщества: {0}–{1}.»
«group.error.channelName.length»: «[KEY TO BE DELETED. DO NOT TRANSLATE]»
«group.error.specialChars»: «Нельзя использовать специальные символы»
«group.error.profanity»: «Нельзя использовать нецензурную лексику»
«group.error.groupName.required»: «Требуется название сообщества»
«group.error.channelName.default»: «Произошла ошибка при регистрации названия канала.»
«group.error.channelName.required»: «Требуется название канала»
«group.error.channel.delete.minimum»: «Это единственный канал данного сообщества, поэтому его нельзя удалить.»
«group.error.invite.maximum»: «Достигнут предел количества ссылок с приглашениями. Сначала отмените одну из активных ссылок.»
«group.error.ban.maximum»: «Заблокировано максимально возможно количество пользователей. Вначале разблокируйте кого-нибудь из этого списка.»
«group.error.join.userbanned»: «Модератор этого сообщества ранее заблокировал или исключил вас из сообщества.»
«group.channel.create.header»: «Создать канал»
«group.channel.edit.header»: «Название канала: {0}»
«group.channel.edit.name.label»: «Название канала (обязательно)»
«group.channel.edit.name.placeholder»: «Введите название канала.»
«group.channel.edit.description.label»: «Описание канала (необязательно)»
«group.channel.edit.description.placeholder»: «Введите описание вашего канала.»
«group.channel.edit.permission.label»: «Кто видит этот канал?»
«group.channel.edit.confirmButton»: «Создать канал»
«group.channel.edit.requirePtt»: «Общение только по нажатию клавиши»
«group.channel.edit.deleteChannel»: «Удалить канал»
«group.channel.delete.header»: «Удалить канал»
«group.channel.delete.prompt»: «Вы уверены, что хотите удалить {0}? Это действие не может быть отменено.»
«group.channel.delete.confirmButton»: «Удалить канал»
«group.channel.dropdown.invite»: «Пригласить в канал»
«group.channel.dropdown.settings»: «Настройки канала»
«group.group.groupPanel.membersOnline»: «{0} из {1} в сети»,
«group.group.groupPanel.editMotd»: «Щелкните здесь, чтобы ввести сообщение дня.»
«group.group.groupPanel.emptyState»: «You don’t have access to any channels in this group.»
«group.chat.typing.1»: «{0} печатает»
«group.chat.typing.2»: «{0} и {1} печатают»
«group.chat.typing.3»: «{0}, {1} и еще один участник печатают»
«group.chat.typing.many»: «{0}, {1} и еще {2} участника печатают»
«group.chat.newMessages»: «Новые сообщения»
«group.chat.returnToRecent»: «Новое сообщение»,
«group.chat.missedMessages»: «Непрочитанные сообщения»
«group.chat.deletedBy»: «Это сообщение было удалено игроком {0}»
«group.chat.delete.modal.header»: «Delete Message»
«group.chat.delete.modal.desc»: «Are you sure you want to delete this message? This can’t be undone.»
«group.chat.delete.modal.confirm»: «Delete»
«group.group.editMotd.header»: «Сообщение дня»
«group.group.editMotd.lastUpdated»: «Последнее обновление: {0}, {1}»
«group.group.editMotd.placeholder»: «Ежедневное сообщение, которое видят все участники сообщества.»
«group.channel.chat.message.placeholder»: «Введите текст в этом окне и нажмите Enter, чтобы отправить.»
«group.group.create.header»: «Создать сообщество»
«group.group.create.join.header»: «Найти сообщество»
«group.group.create.name.label»: «Название сообщества (обязательно)»
«group.group.create.name.placeholder»: «Введите название сообщества.»
«group.group.create.description.label»: «Описание сообщества (обязательно)»
«group.group.create.description.placeholder»: «Введите описание вашего сообщества.»
«group.group.create.avatar.select»: «Select»
«group.group.create.confirmButton»: «Найти сообщество»
«group.group.join.description»: «Чтобы присоединиться, введите ссылку с приглашением или код сообщества.»
«group.group.join.confirmButton»: «Найти сообщество»
«group.group.join.placeholder»: «Пример: GN12345»
«group.group.dropdown.invite»: «Пригласить в сообщество»
«group.group.dropdown.settings»: «Настройки сообщества»
«group.group.dropdown.profile»: «Профиль сообщества»
«group.group.dropdown.leaveGroup»: «Покинуть сообщество»
«group.group.settings.profile.header»: «Профиль»
«group.group.settings.profile.editAvatar»: «Редактировать»
«group.group.settings.profile.name»: «Название»
«group.group.settings.profile.description»: «Описание»
«group.group.settings.profile.save»: «Сохранить изменения»
«group.group.settings.profile.undo»: «Отменить изменения»
«group.group.settings.members.all»: «Все ({0})»
«group.group.settings.members.pending»: «Ожидают: ({0})»
«group.group.settings.members.name»: «Название»
«group.group.settings.members.role»: «Role»
«group.group.settings.members.cancelInvite»: «Отменить приглашение»
«group.group.settings.members.banned»: «Заблокировать: ({0})»
«group.group.settings.members.unban»: «Разблокировать»
«group.group.settings.invite.link»: «Ссылка»
«group.group.settings.invite.created»: «Отправитель:»
«group.group.settings.invite.code»: «Код»
«group.group.settings.invite.expires»: «Истекает»
«group.group.settings.invite.uses»: «Использует»
«group.group.settings.deleteGroup»: «Удалить сообщество»
«group.group.delete.header»: «Удалить сообщество»
«group.group.delete.prompt»: «Вы уверены, что хотите удалить {0}? Это действие не может быть отменено.»
«group.group.delete.deleteCaption»: «Введите «УДАЛИТЬ» для подтверждения действия.»
«group.group.delete.deleteConfirm»: «УДАЛИТЬ»
«group.group.delete.confirmButton»: «Удалить сообщество»
«group.group.leave.header»: «Покинуть сообщество»
«group.group.leave.memberPrompt»: «Вы действительно хотите покинуть {0}?»
«group.group.leave.confirmButton»: «Выйти»
«group.group.leave.oneMember.header»: «Покинуть и удалить сообщество?»
«group.group.leave.oneMember.prompt»: «Если вы покинете это сообщество, оно будет удалено. Вы действительно хотите покинуть сообщество? Это действие не может быть отменено.»
«group.group.leave.oneMember.confirmButton»: «Покинуть и удалить»
«group.group.leave.owner.prompt»: «Вы являетесь владельцем сообщества. Перед выходом требуется передать право владения другому участнику.»
«group.group.leave.owner.confirmButton»: «Сделать владельцем»
«group.group.leave.owner.transferOwnership.header»: «Сделать владельцем»
«group.group.leave.owner.transferOwnership.groupMembers»: «Участники сообщества»
«group.group.leave.owner.transferOwnership.confirmButton»: «Сделать владельцем»
«group.group.transferOwnership.prompt»: «Вы уверены, что хотите передать право владения сообществом участнику {0}?»
«group.group.transferButton»: «Передать»
«group.ban.user.title»: «Заблокировать {0}?»
«group.ban.user.reason.title»: «Причина:»
«group.ban.user.reason.placeholder»: «Укажите причину блокировки пользователя. Ее будут видеть только модераторы сообщества.»
«group.ban.user.reason.default»: «Не указана причина блокировки пользователя.»
«group.ban.user.confirm»: «Заблокировать»
«group.ban.confirmation.title»: «Вас заблокировали»
«group.ban.confirmation.desc»: «Модератор сообщества {0} ранее заблокировал или исключил вас из сообщества.»
«group.kicked.confirmation.title»: «Вас исключили»
«group.kicked.confirmation.desc»: «Модератор исключил вас из сообщества {0}.»
«group.filterableList.findGroup»: «Найти сообщество»
«group.filterableList.findFriend»: «Найти друга для приглашения»
«group.group.invite.target»: «Пригласить в {0}»
«group.invite.1»: «Отправить приглашение»
«group.invite.many»: «Отправить приглашения ({0})»
«group.group.invite.member.in.group»: «Уже является участником»
«group.group.createInvite.inviteLink»: «Создать ссылку для приглашения»
«group.invite.expires.minutes»: «{0} мин.»
«group.invite.expires.hour»: «{0} ч.»
«group.invite.expires.hour.1»: «1 час»
«group.invite.expires.day»: «{0} дн.»
«group.invite.expires.day.1»: «1 день»
«group.invite.expires.never»: «Никогда»
«group.invite.uses»: «{0} использ.»
«group.invite.uses.1»: «1 использование»
«group.invite.uses.unlimited»: «Неограниченная»
«group.invite.main.group.name»: «Пригласить в {0}»
«group.invite.main.link.description»: «Отправьте эту ссылку другим игрокам, чтобы пригласить их в свое сообщество:»
«group.invite.main.link.copy»: «Копировать»
«group.invite.main.link.copied»: «Скопировано»
«group.invite.main.expires»: «Истекает:»
«group.invite.main.expires.format»: «{0}:{1}:{2}»
«group.invite.main.uses»: «Осталось использований:»
«group.invite.options.expander»: «Настройки ссылки»
«group.invite.options.expires»: «Действительно до:»
«group.invite.options.uses»: «Количество использований:»
«group.invite.options.create.link»: «Сгенерировать новую ссылку»
«group.invite.options.create.link.short»: «Сгенерировать новую»
«group.invite.options.manageLinks»: «Управление ссылками»
«group.invite.options.revoke»: «Отмена»
«group.group.createInvite.browse»: «Поиск»
«group.group.invite.members.1»: «1 участник»
«group.group.invite.members.many»: «Членов группы: {0}»
«group.group.invite.inviterCaption»: «{0} приглашает вас вступить в сообщество»
«group.group.invite.leadBy»: «Лидеры:»
«group.group.invite.acceptButton»: «Принять»
«group.group.invite.declineButton»: «Отклонить»
«group.group.inviteUser.header»: «Пригласить в сообщество»
«group.group.inviteUser.confirmButton»: «Отправить приглашение»
«group.whisper.create.header»: «Новый чат»
«group.whisper.create.confirmButton»: «Создать»
«group.whisper.dropdown.viewProfile»: «Профиль»
«group.whisper.dropdown.addFriend»: «Добавить в друзья»
«group.whisper.dropdown.viewFriends»: «Список друзей»
«group.whisper.dropdown.inviteToGroup»: «Пригласить в сообщество»
«group.whisper.dropdown.report»: «Пожаловаться»
«group.whisper.dropdown.closeChat»: «Закрыть чат»
«group.welcome.blizzGroups»: «Сообщества Blizzard»
«group.welcome.groups.item1»: «Сообщества — это социальные центры, где можно общаться с друзьями по Blizzard.»
«group.welcome.groups.item2»: «В сообществах можно договариваться о времени совместной игры, обсуждать стратегии или просто беседовать на самые разные темы.»
«group.welcome.groups.item3»: «Это отличный способ расширить круг друзей по Blizzard.»
«group.welcome.groups.button»: «Создать группу»
«group.welcome.chats»: «Чаты»
«group.welcome.chats.item1»: «Чаты — это приватные разговоры между вами и другом.»
«group.welcome.chats.item2»: «Личные сообщения можно отправлять из разных игр и приложений Blizzard, даже когда ваш друг не находится в сети.»
«group.welcome.chats.button»: «Начать новый чат»
«group.warning.appearOffline»: «Ваш статус отображается как «Не в сети»»
«group.warning.goOnline»: «Отображаться «В сети»»
«group.context.startChat»: «Открыть чат»
«group.context.sendFriendRequest»: «Отправить запрос на дружбу»
«group.context.transferGroupOwnership»: «Передать права владения сообществом»
«group.context.removeFromVoice»: «Удалить из голосового чата»
«group.context.block»: «Заблокировать»
«group.context.unblock»: «Разблокировать»
«group.context.removeFromGroup»: «Исключить из сообщества»
«group.context.banFromGroup»: «Приостановить участие в сообществе»
«group.context.clearAllNotifications»: «Очистить все уведомления»
«group.context.joinVoice»: «Присоединиться к голосовому чату»
«group.context.leaveVoice»: «Выйти из голосового чата»
«group.context.showMembersInVoice»: «Показать участников голосового чата»
«group.context.hideMembersInVoice»: «Скрыть участников голосового чата»
«group.context.channelSettings»: «Редактировать настройки канала»

Иконки сообществ





Нравится11
Комментарии (5)
  • ну здорово ведь
  • flaur74
    Это лет эдак 10 назад нужно было организовать.

    А выбор из 100 аватаров вообще выглядит смешно. Разве так сложно запилить загрузку собственного аватара?
  • Н-новшества
  • Аномел Суна
    Вопрос не в реализации функционала загрузки, а в хранении этих собственных аватаров на сервере. Учитывая, что сообщества дадут большую нагрузку (которую невозможно точно предсказать, поскольку неизвестно, сколько сообществ создадут игроки), то давать любую дополнительную нагрузку было бы глупо.
  • KroRex
    Ну да ведь у них такие слабые сервера что не выдержат нагрузку, в стиме аватары ежедневно миллионы раз меняют и причем в разные промежутки, и ничего. Живет ещё
B
i
u
Спойлер