Главная > AGP Game Platform, MMOG, MMORPG игры, web2.0, веб-обзоры, Разное > Игровые размышления — какие сервисы нужны, какие сервисы важны для браузерной игры

Игровые размышления — какие сервисы нужны, какие сервисы важны для браузерной игры

15 февраля 2009

games-256x256Приветствуем читателей. Сегодня воскресенье и поэтому я не буду много говорить о технической стороне дела, не буду даже код приводить, сегодня мы просто порассуждаем.. нет не о сферическом коне в вакууме, хотя отчасти и так, а поговорим о... Нет, я попытаюсь изложить свои мысли о том, какие сервисы и возможности может предоставлять онлайн браузерная игра для игрока, сообществ игроков, администраторов и остальных интересующихся.

Сначала определимся, что же я имею ввиду под словом "сервис". Понятно, что основным сервисом, услугой, которую предоставляет игра, является как раз игра сама по себе, игровой мир и все, что в нем. Но никакой мир не может жить сам по себе, более того, зачастую его развитие тесно связано именно с, казалось бы, второстепенными сервисами и услугами, выстраиваемыми вокруг центральной услуги, игрового мира. Об этом часто забывают разработчики и менеджеры проектов, думая, что "да ладно, поставим форум и все, игроки себе будут сами общаться и тусоваться". С другой стороны видна и активность самих игроков в исправлении недочетов или тонкого расчета администрации, когда на плечи игрового сообщества ложится задача доделывания и поддержки тех околоигровых сервисов, которые не созданы самими разработчиками. Это, безусловно, хорошо, показывает степень заинтересованности рядовых игроков и увлечённости их игрой, но никак не оправдывает администрацию.

Приведу пример из своей любимой игры OGame - для того, чтобы хоть как то поделится с окружающими результатами успешного (или не очень) сражения, в игре нет никаких средств. Лог сражения показывается только участникам и проходит как рядовое сообщение во внутренней системе, для бесплатных аккаунтов же сообщения удаляются после трех дней. Для исправления этого недочёта игроки разработали несколько различных сервисов, которые хранят логи, показывают их в удобном и красивом виде, иногда даже производя дополнительные расчеты. Но для этого надо открыть окно лога в игре, переключиться в браузере на просмотр исходного кода страницы, скопировать часть кода, потом перейти на сервис, вставить и добавить дополнительную информацию о сражении - только после этого вам выдадут короткий URL и этот лог будет доступен каждому. Если честно, почему такого сервиса нет в самой игре (а сделать его технически достаточно просто), для меня остается загадкой, решения которой я пока не нашел.

Второй пример будет с практики проекта, в котором я принимал непосредственное участие, работая в качестве руководителя отдела по поддержке и развитию игры (гм, даже сейчас затрудняюсь назвать правильно свою должность, а делать приходилось все) SanCity.ru. Изначально в игре почти не было дополнительных сервисов, ориентированных на игроков и сообщества, а нашей задачей было эти сервисы предоставить.

Одной из идей было создание собственного радио, которое вылилось в полноценную игровую радиостанцию (в интернете, разумеется), а сейчас, мне кажется, даже выделено в отдельный независимый проект. Ещё была идея создать внутриигровое СМИ, для чего был сформирован и редакторско-журналисткий коллектив, налажен процесс сбора и обработки информации, для технической стороны вопроса был создан просто отдельный форум с ограниченными правами публикаций. Идея была воспринята на ура и продолжает жить даже сейчас.

Вот чего, насколько мне известно, не получилось (по разным причинам), это помощи в разработке и поддержке сайтов объединений игроков, вообще говоря - кланов. Сегодня я считаю, что администрация должна всемерно это дело поддерживать и предоставлять максимум возможностей - начиная от технической площадки, доменов, заканчивая темами оформления для популярных CMS под стиль игры, виджетами и различными формами экспорта игровых данных (не конфиденциальных, разумеется).

И так, возвращаясь к вопросу, каким может быть набор околоигровых сервисов, чтобы сделать "игру мечты"? Не стоит воспринимать этот список как руководство к действию - не для всякой игры надо все сервисы, другие могут быть объединены в один или просто не нужны на какой-то стадии развития проекта. А вот задуматься и пересчитать, что же может усилить ваше комьюнити и сплотить ряды игроков, надо уже сейчас. Кроме этого, заметьте, это все достигается без затрагивания игрового мира и баланса, то есть вы создаете дополнительные стимулы игроку играть, не игроку зарегистрироваться и начать играть, а тем кто уже не играет - оставаться в сообществе, то есть, просто укрепляете социальные связи внутри игрового мира, при этом, снова таки повторюсь, не касаясь игрового баланса!

Сервисы я буду описывать как сайты или страницы, размещенные на отдельных поддоменах основного игрового сайта (для примера - game.com), хотя это не более чем условность - некоторые действительно представляют из себя одну-две странички, другие полноценные системы, иногда по сложности приближающиеся к основной игре. В большинстве случаев для их реализации вполне подойдут открытые системы, скрипты или движки, конечно, без ручной доводки не обойтись, но эта работа принесет свои плоды.

И так, приступим.

  • Официальный блог игры (blog.game.com). Блоги давно уже прочно вошли в жизнь интернетчиков, поэтому иметь блог, где разработчики могут писать какие-то нюансы своей работы (не секретные, конечно), администрация может оповещать об изменениях и планах, да и просто освещать основные моменты развития игрового мира. Ведение блога приучает (тех, кто ещё не умеет) к публичности и позволяет вести сообщество за собой, формирует поводы для обсуждения и упоминания о себе. К примеру, я с удовольствием читаю некоторые блоги западных игровых проектов - это отличные примеры грамотного PR, да и просто легко позволяет следить за заинтересовавшей игрой. Из наших я бы отметил официальный блог разработчика Flash 3D engine - компанию Aльтернатива, хотя это не прямо к играм. В большинстве игр вместо этого есть лента новостей, хотя блог и новости это совершенно различные сущности.
  • Игровой форум (forum.game.com). Это уже почти каноническое воплощение игровых сервисов для общения, зачастую внутри форума происходит вся социальная жизнь, включая новости, техническую поддержку, решение конфликтов, рейтинги и прочее, хотя мне кажется такой путь неверным, но в начале вполне допустимо. Современных форумных движков достаточно, а их возможности перекрывают все возможные требования к сервису.
  • API и виджеты (api.game.com) - мое мнение, что сейчас игры не понимают и не раскрывают весь потенциал открытости внешнему миру, хотя виджеты уже заняли серьезную часть рынка и являются привычным атрибутом и сайтов и даже десктопа (вспомните, MS Vista). Для онлайн игр это новый рынок и здесь они могут сделать очень многое. Например, игрок ведет свой блог, почему не разрешить ему показывать сбоку красивую картинку с его достижениями или аватарку. Или сервис может выводить в форумных подписях игрока его статистику. На примере того же OGame я встречал в подписях картинки со статистикой сколько колоний у игрока и какая у него производительность по ресурсах. По сути, это бесплатная реклама самой игры, и лишь в небольшой степени реклама самого игрока. Через открытое API можно предоставлять общую информацию об игре, о клане, о ситуации в некотором регионе игры (например, сигнализировать об осаде темными силами замка светлого принца, я утрирую но все же).  Такое отношения я встречал очень в немногих проектах, и считаю, что это очень важное направление дальнейшей социализации и открытости проекта, попытка интеграции игрового мира и его элементов в современный веб.
  • Игровая энциклопедия (info.game.com) - во многих играх внутри не просто игроки и сражения, там целый мир, своя мифология и иерархия, зачастую это сложнее привычных нам реальностей, поэтому для описания всего разнообразия игры можно выстроить целую небольшую википедию, давая возможность и самим игрокам дополнять ее, особенно, если сам игровой мир способствует исследованию. Здесь же можно публиковать и официальную историю мира, мифологию, рассказы и творчество как сотрудников, так и игроков - это все способствует формированию вокруг игры атмосферы, я бы сказал, мифологического социума. Посмотрите на пример игры S.T.A.L.K.E.R - уже выпущена целая серия книг, больше десятка, и там засветились не только уже именитые писатели, но и получили "прописку" в издательском мире молодые авторы.
  • Официальный раздел компании (company.game.com) - это не столько к игре относится, сколько к компании, но хорошим тоном является присутствие информации и координат, контактов, адресов и т.п. Здесь же можно расположить раздел для прессы и пресс-киты, объявления о вакансиях и т.п., в общем вся официальная информация.
  • Социальная сеть игроков (social.game.com) - самый большой, сложный и спорный момент. Попытки построить игровые социальные сети были, успешных пока не видно, геймерам вообще объединятся как то, видимо, не надо, а большинство уже и так есть в других сетях. А вот внутри игры это уже сообщество, и добавить к этому функционал обычной социальной сети может оказаться очень полезным и далеко идущим проектом. Правда, если у вас много игроков. Такая сеть может взять на себя функции многих других сервисов, интегрировать их в один комплексный. Но не забывайте о том, что многие игроки уже имеют аккаунты Facebook, вКонтакте, Одноклассники и десятки других сетей, поэтому рассматривайте возможности как интеграции этих данных в игру, так и наоборот, расширяйте свое присутствие в этих сетях, например, создавая там группы и т.п. Для этого можно выделить ещё один сервис, который уведомит игрока, где он может найти группу в своей социальной сети, зарегистрироваться там или войти в свой аккаунт и т.п. Но многие игры могут рассматривать построение отдельной социальной сети для своего комьюнити.
  • Общий чат (вне игры, chat.game.com) - позволяет игрокам общаться без необходимости входить в саму игру, а также обеспечивает общение, если по каким-либо техническим причинам игрок не может войти в игру, да и просто формирует общение вокруг игрового мира. Например, такое было сделано для SanCity.ru и игроки активно общались, однако там это было еще и потому, что внутриигрового чата тогда не было.
  • Фотогалереи (photo.game.com) - сегодня фотография стала намного более доступным искусством, не стоит недооценивать желание и возможности игроков по организации фотоальбомов, сборников арта для игры, устраиванию персональных фотовыставок, конкурсов. Это хороший комьюнитиобразующий повод, не стоит пренебрегать им.
  • Twitter-канал игры (twit.game.com) - ещё один из современных массовых сервисов, недооцененный играми. С одной стороны он может дополнять официальный блог и новости проекта, с другой - это более личный и быстрый канал оповещения игроков о событиях в игре. Если пойти дальше, можно автоматизировать создание сообщений и транслировать, по сути, чем дышит игровая вселенная, отмечая в твиттере все текущие события в игре. Стоит дать возможность игрокам самостоятельно настраивать себе твиты для автоматического оповещения об изменении состояния своего персонажа.
  • RSS-канал (rss.game.com) это машинное, по сути, дополнение к твиттеру, предназначенное для оповещения подписчиков об изменениях проекта. Как минимум - в ленту должны транслироваться игровые новости и новые сообщения в блоге проекта. Как максимум - так же как с твиттером, можно разрешить игрокам иметь свои приватные фиды для экспорта состояниях их персонажа и окружающего мира. В принципе, это пересекается с API и виджетами, вместе образуя как раз возможность открытой коммуникации с игровым проектом (правда, несколько односторонней, так как позволяет только получать информацию).
  • Веб-почта (mymail.game.com) - я уже в предыдущих материалах говорил, что считаю правильным и логичным построение внутриигровой системы обмена сообщениями на основе стандартной почтовой системы. Следующим шагом может стать предоставление не только внутриигрового интерфейса к почте, но и веб-клиента, для проверки и работы с почтой без входа в игру. К этому можно привязать различные  премиум-услуги, например, предоставление красивого адреса на домене игры, возможность пересылки почты и т.п.
  • Новости (news.game.com) - ну здесь все понятно, новостная лента есть у вех и это почти обязательный момент для успешного проекта. Многие другие сервисы построены вокруг новостей, в частности, API, RSS и Twitter это всего лишь другие каналы распространения новостей. Новостную ленту можно представить в виде специализированного блога, разрешая комментировать и обсуждать новости (конечно, это все модерируется и политика комментирования устанавливается каждый раз отдельно).
  • Небольшие игры (play.game.com) - тоже интересная тема, казалось бы зачем игре другие игры, но если у вас серьезная экономическая стратегия или симулятор, хорошо бы дать игрокам возможность скоротать время в простейших казуальных флеш-играх. Более того, реально привязать эти игры и достижения внутри их к игровым характеристикам персонажа. Какой бы не была интересная основная игра, игроки хотят и более простых развлечений, и не стоит их отпускать на большие порталы конкурентов. Если у вас экономическая игра, сделайте там дом развлечений, который будет вписан в игровой мир, а внутри дайте возможность сразиться в простые игры, вывешивайте общий рейтинг. Пойдите далее - добавив бессмертные игры вроде шашек и шахмат, покера, позволив игрокам приглашать других для совместной игры. Если у игрока есть свой домик, почему бы там не организовать игровую комнату, куда можно пригласить любого жителя игры и предложить ему партию в покер, пока на кухне будет варится злобное зелье против драконов...
  • Игровые деньги (money.game.com) - если в игре возможен ввод и внутренняя валюта, а игроки могут вводить и менять реальные деньги на игровые, стоит вынести возможность ввода в независимый сервис. То есть, для того, чтобы положить деньги на свой счет или перевести их другому игроку не надо заходить в игру, а для каких-то действий и вообще иметь аккаунт в игре. Достаточно на странице указать кому и сколько и провести саму транзакцию. Например, это пригодится для пополнения счета другого игрока, если у игрока нет технической возможности попасть в игру или по другим причинам это невозможно.
  • Игровая реклама (ads.game.com) - также спорный но очень полезный сервис. Если у вас есть множество сервисов вокруг игры, а внутри игрового мира происходит множество событий, появляется совершенно новый рынок - рынок игровой рекламы. Для примера - если у вам можно "грабить корованы", а некоторые игроки объединились в клан воинов-защитников вольных путников, то клан может заказать рекламу на принадлежащих игре сайта (на форуме, в чате и блогах), внутри игры, оповещающую, что игровой клан обязуется взять под защиту ваш корован за ХХХ мешков золота. Это не исключает внедрение и сторонней рекламы - вы можете дать доступ рекламодателям к системе, но мне кажется, что рынок рекламы внутри игры может стать хорошим источником дохода. Если, конечно, сама игровая модель изначально строилась с предположением о наличии рекламы или ее внедрение не разрушит игровой процесс.
  • Оффлайн (offline.game.com) - для сплочения комьюнити стоит организовывать различные встречи игроков в крупных городах, выезды на природу, вечеринки, концерты и даже футбол/пейнтбол/баскетбольные матчи на открытом воздухе. Конечно, это требует особого подхода, но дает отличный эффект, а часто игроки сами делают достаточно для организации таких сходок, чтобы администрации осталось только принять посильное участие в таком мероприятии. Кстати, в том же SanСity были такие встречи, и даже совместно с администрацией выезд на природу с шашлыками и всем прилагающимся. Для публичности этого всего стоит организовать отдельный сервис, где будет расписание и программа мероприятий, а также выкладываться фото и видео отчёты.
  • Магазин атрибутики (shop.game.com) - достаточно специфический сервис, в основном, наверное, для игр, где уже есть своя сложившаяся мифология, атмосфера и комьюнити. Ведь атрибутика, связанная с игрой - достаточно хороший повод для организации магазина. Футболки, кепки, книги, диски, открытки, может даже специальные сборки коммерческих программ с атрибутикой любимой игры - все это будет востребовано аудиторией игры. А так недалеко и до расширения игрового сеттинга - выпуск настольной версии по этой же игровой вселенной, коллекционной карточной игры, а это снова новые рынки и расширение ассортимента. Но сперва надо создать такой проект, популярный, интересный и заставляющий игрока настолько погрузится в мир игры, чтобы на его майке красовался ваш логотип, а не Майк Джордан или Iron Maiden...
  • Мобильные версии (mobile/wap/iphone.game.com) - мобильные клиенты и терминалы вовсю вытесняют обычные способы доступа к интернету, и потому игра должна по максимуму использовать новые возможности. Как минимум - поддерживать упрощенный интерфейс или оптимизированную под конкретные модели версию игрового мира.

Вот такие мысли. Конечно, это более чем радужная картина, не все из перечисленного обязательно необходимо, что-то вообще не подойдет вашему сеттингу, что-то уже есть. Но вот что обязательно надо - так это думать и планировать организацию околоигровых аспектов, при этом уделяя этому никак не меньше внимания, чем самой игре. Согласен, некоторые аспекты достаточно сложны, некоторые - мало применимы на рынке СНГ сейчас, однако думать и начинать разработку надо уже сегодня, чтобы завтра, пусть в следующем вашем проекте, уже были лучшие инструменты и сервисы для организации комьюнити. В следующих статьях я чуть подробнее остановлюсь на аспектах реализации и организации отдельных сервисов, сейчас же снова позволю себе саморекламу - наш игровая платформа AGPsource Game Platform будет изначально поддерживать большинство из описанных сервисов и позволит развертывать и управлять ими с единой административной панели буквально в один клик. Но об этом чуть потом...

  • Отличная статья, но я, в некоторых моментах, придерживаюсь чуть другого мнения. А именно:

    Twitter-канал игры : имхо — бесполезная вещь.
    Почему? потому что есть блог, который в разы более user-friendly. А Твиттер — он, скажем так, не для всех 🙂

    Ну и вот не совсем ясна суть веб-почты. Все-же 90% общения идет в рилтайм режиме. Хотя частично смысл есть,да.

  • Кстати, по поводу сансити, социальная часть игры (блоги, соц.сеть, кланы и т.п.) была запланирована и даже начата разработка, но по техническим причинам (как обычно нехватка рук 🙁 ) мною была приостановлена, в связи с проектированием и разработкой нового движка самой игры.
    Я полностью поддерживаю организацию таких сервисов, поскольку, как показала практика, социальная составляющая онлайн игры постепенно выходит на первый план, и ее надо поддерживать и развивать.
    Отличная статья!

  • Спасибо за комментарии, отвечаю по порядку.
    memphys.sk — по поводу твиттера ты (позволю себе на ты, так как знакомы) немного не прав — на западе это уже устоявшийся сервис, пользуется большой популярностью. многие проекты ведут там каналы, я вот слежу именно по твиттеру за некоторыми. Это вообще попытка создать СМИ нового поколение, социальное СМИ, и надо сказать, попытка более чем успешная. НО сейчас только восхождение, впереди еще очень много интересного. И разница между блогом и твиттером очень большая. Они дополняют друг друга, гораздо больше, чем кажется на первый взгляд. Впрочем, это отдельная тема очень интересная, я как то опубликую выдержку с своей почти дисертации, там будет на это тему.
    О веб-почте: во-первых, круто иметь почту красивую в домене игры. Во-вторых, к ней привязаны все внутриигровые сообщения, и чтобы посмотреть сейчас, как мой флот слетал в огейме или прибыл ли караван торговцев в войне племен, надо заходить в игру. Но почта в игре это обьект социальных коммуникаций, потому как отдельная фишка — внешний доступ к ней, это достаточно хорошо и интересно. Ты можешь уже не играть, но жить в игре и оставить социальные связи.

    Fenix — да, согласен. но согласись, что прикрутить общую авторизацию и автосоздание блогов кланов на WordpresMU это просто 😉 конечно это только часть дел. Кстати, я так и не понял, ты еще занимаешся сансити? Может стоить аутсорсить эту часть? Мы вот в платформе сразу закладываем эту социальную часть, думаю, это правильно

  • Если не реализовывать все сервисы в процессе разработки основной системе, то можно потом наступить на замечательную граблю интеграции всего этого дела с уже существующей. Ничего хуже быть не может, я вам скажу, когда пытаешься прикрутить к системе форум (например, SMF), социальную сеть с блогами (на том же WordPressMU для примера), игровую энциклопедию (вики-движки), почту (exim/postfix + некую вебморду) и чего-то там еще по мелочи. А потом всю эту разнородную дрибедень пытаешься заставить взлететь… Попытки аутсорсить были, но проблема качества основного движка (где, для примера, функция авторизации пользователя дублировалась в 6-ти местах…) рубила все на корню.
    ЗЫ Нет, Сансити я уже давно не занимаю, да и не работаю уже там, у меня свой проект, который, кстати, никак не касается онлайн игр, но по сложности не в чем не уступает 😉

  • Fenix, это если именно прикручивать 🙂 я тут обдумал кое какую идею как этого избежать, вместе с тем глупо же не использовать готовый код, ведь не пишут же под каждый проект новый форум 🙂 Соответственно если изначально перед разработкой игры знать что и как будет объединятся, то многих граблей удается избежать. Ну, собственно, я как раз этим сейчас и занимаюсь 🙂 Кстати, у SMF один из лучших API для работы с форумом, так что как раз тма вроде сложностей меньше всего.

    Рад, что проект интересен 😉 Но если как то надумаешь заняться снова играми, может повезет вместе поработать снова. Хотя у меня еще один проект есть, тоже с играми никак не связан 🙂

  • Интересный проект, который заинтересует многих. Конечно же его развитие обеспеченно. Организация таких видов серверов полезна для всех,так как практически каждый хоть раз играл в онлайн игры, а сколько людей, которые практически сидят на этом!

  • «Если честно, почему такого сервиса нет в самой игре (а сделать его технически достаточно просто), для меня остается загадкой, решения которой я пока не нашел.» — так Вы же сами ранее и ответили на данный вопрос — «Об этом часто забывают разработчики и менеджеры проектов, думая, что «да ладно, поставим форум и все, игроки себе будут сами общаться и тусоваться».
    Хотя такой ответ требует дальнейшего продолжения: почему же они забывают или «забивают» на это дело?

Developers.org.ua