« iPod, iPhone, iGiveup !Очень важное письмо от Gamejacket #2 »

FAQ #13 Мультиплеерные игры

2009-06-24

Permalink 00:20:59, by Badim Email , 51 words   Russian (RU)
Categories: flash games, FAQ_ru, article

FAQ #13 Мультиплеерные игры

Только что обновил версию "EF:Warfare 2". Ужасное зрелище! =( Чтобы обновить версию мультиплерной игры, по сравнению с сингл-плеерной, нужно времени раз в 10 больше, если не в 20. Но обо всем по порядку =)

Что такое мультиплеерная игра? Давайте для начала разберемся с понятиями .
Флэш игра - игра в которую играют на страницах интернета, соответственно нужен флэш плеер(Redstar Fall).
Сингловая игра - для игры хватит одного игрока(Super Contra NES).
Мультиплеерная игра - для игры нужно минимум 2 игрока(starcraft#battle.net).
Хот-сит игра - для игры нужно минимум 2 игрока за одним компом(Sonny 2, настольные игры - шахматы, шашки, итп).
Браузерная игра - игра, под которую выделили целый хост(dofus.com к примеру).
Социальная игра - игра, где игрок может сравнивать свои достижения с достижениями других игроков(wellgames.com игры)(сервисы бывают большие или маленькие =)).

Хотел написать побольше, но банкротсво GJ немного выбило из графика, пока только ответы на вопросы. В следущей части побольше собственного опыта.
В каждой мультиплеерной игре есть социальная и боевая части. К примеру мировой турнир по бильярду: Игра за столом - это боевая часть, а таблицы рейтингов, призы, бары и мероприятия - это все отальное, социальная часть(навесок =)).

  • С чего начать, и сколько это стоит?
    Для начала стоит сделать рабочий прототип боевой части игры. Можно в сингл плеере, можно сразу мульти. Мульти сделать намного проще, чем писать ботов для сингла, но если сингловая версия разойдется сама, то мульти версию придется все время поддерживать - это только откатит выпуск Игры.
    На данном этапе вы тратите только свое время. Если вам нужны "небольшие" деньги, то можете собрать из прототипа полноценную сингловую игру и выпустить её как сингловую флэшку. Лишний трафик/деньги вам обеспечены.
  • Какие навыки и знания нужны для написания МП игры?

    Follow up:

    Ваша команда, или вы один, должны быть в состоянии написать полноценную сингловую игру. Лучший способ это проверить - написать, выпустить, заработать на ней. Можете начать как раз с прототипа. Не сможете сделать маленькую игру - не сможете и большую. Это моральное качество - уметь доводить дело до конца.
    Из практических скилов - SQL(данные для сервера), php(страници для сайта), java/phyton/c(серверная логика), as2/as3(клиент). Из дополнительных middleware для мультиплеерной игры - mySQL. Рекомендую сразу использовать SFS, мне лично понравилось.
  • Сколько времени нужно для создания МП игры?
    Зависит от ваших планов. Но выпуск МП игры - это лишь первый большой этап, её надо постоянно развивать(support, add-ons, всякие социальные фишки - турниры, соревнования и тп). Если к примеру мелкую игру можно сделать за месяц, и пару дней после выпуска потратить на поддержку, для МП игры все страшнее - делать будете несколько месяцев, поддерживать её придется пока либо она приносит деньги, либо пока у вас есть еще деньги и желание. Часто бывает что кончаются деньги раньше, чем игра начинает приносить их.
  • Можно ли сделать МП игру одному?
    Вопрос не много не корректный =) Чтобы сделать любую игру - нужно Х человеко/месяцев. Главный вопрос - если у команды(или даже команды из одного человека) это время? если другие источники дохода чтобы выжить, пока игра создается, раскручивается, начинает приносить деньги?
    Мой категоричный ответ - может! =) просто сложно и долго. Но это уже вопрос больше морального качества, чем практического.
  • Какая разница в доходах между МП и СП игрой?
    Нельзя их сравнивать =( Ну не получится:
    Модели заработка довольно разные - в основном - СП на рекламе , МП на микротранзакциях.
    В среднем в СП игру чтобы пройти можно играть 0.1-8 часов, в МП несколько недель или месяцев.
    Чтобы играли в СП игру - нету затрат, чтобы играли в МП игру - 40%+ из дохода, если он есть =)(вот к примеру у клуба пингвинов Net гдето 55%(по слухам с дтф =)))
    Чтобы запустить СП игру - не надо денег, для МП - нужны(аренда серверов, трафик и тп).
  • Технические требования к железу, хосту и тп?
    Зависит от вашей игры. Минимальные требования у пошаговой игры, максимальные у бесшовных миров с драками прямо в игре. Как правило, требования к железу влияют напрямую на геймплей =)
    Ну и конечно - руки! чтобы вы не делали, как правило все сложности в основном из-за рук: неоптимальный алгоритм, очепятка, утечка памяти, неоплаченный счет за трафик и тп. Можно было бы сказать из-за неопытности, но кто мешает погуглить, почитать туториалы или форумы - мультиплеерные игры растут как грибы, информации достаточно чтобы перепрыгнуть 80% граблей.
  • How do you solve bugs for Multiplayer Games? Debugging?!
    Все тестовое есть на моем компе. Сначала все тестирую локально(стандартный список из 99% всех действий в игре), потом обновляю боевой сервер и клиент, и опять по новой.
  • Middleware?
    Для БД - mySQL, если у вас есть деньги на Oracle, вы не на том блоге сидите =)
    Для серверной части - SFS(уже несколько лет лучшего не выпустили), Alternativa;
    Для клиенской - Open-space для Изометрического вида, если есть какие еще - пишите. Для социальной части идет куча(чат, комнаты в компонентах и тп) вместе с SFS.

На этом пока точка. Скоро, надеюсь, будет вторая часть. Завтра попробую прикрутить форум, сегодня хочу успеть доделать новую игру на box2d(Splitty!).

И напоследок, интересно знать, а если я проведу конкурс по флеш играм среди подписчиков моего блога? поищу спонсоров для этого дела, например лучшая физическая игра(на базе box2d к примеру)? лучшая игра без спонсора? лучшая hard-core игра(с насилием)? лучшая паззл игра? с небольшой церемонией награждения на следущем флэшгамм(который скорее всего будет в районе киевского казуал конекта)? Какие бы категории были бы интересны, и какого рода судейство должно было бы быть, и какого рода призы(помимо денежных)?

Advertise:
Tags: article, faq

Trackback address for this post

This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)

8 comments

Comment from: MoRLOK [Visitor]
Лучшая игра без спонсора и лучшая hard-core игра. Рискую забрать Я...
2009-06-24 @ 02:55
Comment from: Konstantin [Visitor]
"чтобы играли в МП игру - 40%+ из дохода, если он есть =)(вот к примеру у клуба пингвинов Net гдето 55%(по слухам с дтф =)))"
Тут бы поподробнее.Что имеется ввиду?
55% дохода тратить на раскрутку?
2009-06-24 @ 03:36
Comment from: Badim [Member] Email · http://www.elite-games.net
нет, "раскрутка" это общее понятие. имееться ввиду - сервера, стаф, модеры, админы, маркетинг, реклама, итп.
2009-06-24 @ 05:07
Comment from: Konstantin [Visitor]
Ну если 55% тратить на всё - то это не так уж много!
Badim, хотелось бы увидеть несколько ссылок на успешные браузерные мультиплеерки.
Интересно бы знать какие-нибудь подробности типа сколько человек участвовали в разработке, сколько человек поддерживают, каков месячный доход от игры и тд.Такую инфу вообще реально найти?
2009-06-24 @ 06:22
Comment from: Badim [Member] Email · http://www.elite-games.net
Konstantin, обучно чем больше людей в разработке, тем меньше знают, и хотят делиться цифрами =0 инфу найти реально, на конференциях за пивом =) еще можно заюзать NDP отчеты или на дтф найти, тама иногда пишут.
Ссылки на успешные броузерки - пруд пруди ) весь инет завален рекламой с ними...
2009-06-24 @ 11:28
Comment from: memphyssk [Visitor] · http://wheemplay.com
*****
Я за конкурс!

Физика, хардкор, игра без спонсора - в них бы поучавствовал. Как минимум 2-3 проекта бы выкатил.

Из призов - имхо - спонсорский ревард - лучший приз для подобного вида конкурсов. Ну и попиарится еще бы:)
2009-07-03 @ 02:04
Comment from: Boris [Visitor] · http://www.bcman.narod.ru
****-
Скажите, а не попадалось вам статей или ещё какой инфы, о создании клиента малтиплеерной игры.
Как же его тестировать ?
Писать вначале полный сингл, а потом переделывать под малти ? - оргомное кол-во работы :(
Писать сразу малти, серверную часть отдельно и молиться, чтобы когда они будут готовы, то заработают...
а когда настраивать геймплей ?

В общем, вопросов куча(причём уже имея практику в паре игр), вот только чую, что есть уже методика, не хочется тратить месяцы на создание велосипеда :(
2010-02-18 @ 21:20
Comment from: ytr [Visitor] · http://www.Dragonicacrone.com
sdt vret er
2010-08-17 @ 05:47

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
PoorExcellent
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)