Jan 26, 2013

MyTeamVoice — новый сервис группового общения в играх


imageХочу рассказать о нашем проекте MyTeamVoice – сервисе для группового голосового общения в многопользовательских играх, который мы разрабатываемна подводной лодке c глубоким погружением.

Нет необходимости перечислять основные продукты существующие на этом рынке, любой кто играл в ММО игры пользовался хотя бы одним из них.

Так что же с ними не так и почему мы в это ввязались?

Стоит обмолвиться, что отдельной статьи требует сама история нашей команды, а так же годовой процесс разработки со всеми граблями и набитыми шишками. Если эта тема окажется для вас интересной, обязательно напишем и об этом.

А сейчас коротко о проблеме


Так уж сложилось, что большинство людей из нашей команды заядлые ММОРПГ игроки с более чем 10 летним стажем. За это время нами были перепробованы, наверное, все возможные решения в области группового общения. Но как водится, решение, которое бы устраивало всех, по тем или иным причинам не нашлось. Везде хотелось что-то упростить и/или добавить, особенно “после того как танк ливает не дождавшись всех в войсе” или “после очередного вайпа из-за, !@#$%, который не смог подключится к войсу и услышать нужную команду” =)
Кто в теме, тот меня поймет.

К примеру, в одной программе XXX абсолютно не приемлемый чат, дополнительная искусственная задержка голоса, что крайне критично на арене, сложная предварительная работа по организации каналов-команд; в программе YYY просто отсутствует возможность сделать приоритезацию голоса, и т.д.
Особенно сложно, при организации рандом рейда, объяснить всем его участникам как подключить или настроить голосовой чат, а если среди них есть старики, дети или женщины, то вообще можно молчать.

Чуть больше о нас


В прошлом сфера деятельности членов нашей команды была сконцентрирована вокруг разработки многопользовательских игр и телекоммуникационных проектов. Соответственно, имея подобный опыт, терпеть все неудобства и ограничения [групповых голосовых чатов] с каждым днем становилось все труднее. Тема “ну почему бы просто не взять и сделать...” стала подыматься с завидной регулярностью.
В конечном счете все свелось к классике: «хочешь, чтобы что-то было сделано хорошо, делай это сам». Тем более, что весь необходимый опыт был в нашем распоряжении.

Цель которую мы себе поставили


  • Сделать максимально простой и удобный голосовой сервис для игр, которым бы могли легко воспользоваться даже неподготовленные пользователи;
  • Разработать удобный функционал для комфортного общения и координации действий команды с достаточно большим количеством людей;
  • Сделать так, чтобы и голосовые и текстовые переговоры, а так же управление ими, обходилось без необходимости выходить из игры;
  • Добиться того, что бы сервис стал практически незаметным, создавая эффект действительно совместной игры. 


Теперь то, что мы определенно НЕ хотим


  • Создать интерфейс в котором полезные функции может найти только программист и то при устойчивом желании;
  • Заставлять игроков, как прочие, ввязываться в хороводы с посредниками, какие предлагают свои услуги по аренде голосовых серверов без какой-либо гарантии качества;
  • Морочить голову игрокам установкой, настройкой и поддержкой серверов;
  • Получить очередной корпоративный продукт с фиксированным функционалом и молчаливой поддержкой. В стиле — хотите пользуйтесь, хотите — нет.


На каком же мы этапе и что нам нужно?


По классике жанра у нас Альфа=) т.е. полным ходом идет тестирование базового функционала ограниченным количеством игроков. Да, конечно же, сейчас в сервисе имеются глюки которые мы упорно отлавливаем, не без неоценимой помощи добровольных команд, за что им отдельная благодарность.
image
На текущий момент нашим альфа тестерам доступен функционал позволяющий организовать игровую команду по-военному принципу. В качестве инструментов могут служить звания и ранги, дающие приоритеты над нижестоящими игроками, и при отдаче приказа, более приоритетные будут гарантированно услышаны. Помимо этого, есть возможность построения иерархии команды с назначением командиров подразделений, что позволяет подразделениям, не теряя контроля, общаться между собой не мешая остальным.

Вне зависимости от ранга и места в иерархии команды, каждый участник имеет возможность поддерживать переговоры напрямую с другими игроками, не покидая свое место в команде, но в то же время слышать приказы командиров выше рангом и отдавать команды вниз по иерархии.

Все это позволяет эффективно общаться достаточно большому количеству игроков одновременно.

Оверлей клиент дает возможность прямо в игре видеть список игроков с которыми ведется общение как голосом так и текстом, без необходимости выходить из игры. Список игр в которых доступен оверлей пополняется с каждым днем.
image

Для некоторых игр, таких как Diablo, WOW, BF3 ,CS мы запустили публичные сервера, на которых игроки могут без регистрации в 2 клика создать голосовой сервер и начать игру.

Кого мы ищем?


Сейчас мы нуждаемся в лояльных пользователях =) которые бы согласились принять участие в тестировании сервиса, а так же помочь своими отзывами и предложениями по его развитию и улучшению. Мы будем рады как небольшим командам игроков так и большим гильдиям.
Мы внимательно прислушиваемся к мнению игроков, и учитываем все пожелания при планировании следующих версий.

Что на счет оплаты?


На данный момент сервис полностью бесплатный. Но т.к. сервера и трафик стоят денег, в будущем предполагается предоставлять расширенные возможности за дополнительную плату.

Что же дальше?


Цели у нас глобальные. Начиная с наращивания функционала до расширения на все операционные системы и игровые платформы.
Мы обязательно будем держать вас в курсе!

Заранее благодарим всех кто вызовется принять участие в бета тесте проекта и оказать посильную помощь в его развитии.
Мы открыты для любых идей и предложений. Можете их высказывать как в комментариях так и на нашем сайте.
С удовольствие ответим на все интересующие вас вопросы.

Ссылки


Сайт сервиса – www.myteamvoice.com
Протестировать возможности сервиса можно по этой ссылке создав публичный сервер без регистрации либо зарегистрировав свой собственный закрытый голосовой сервер.

Оригинал статьи на habrahabr

No comments:

Post a Comment