Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Мультиплеер вКонтакте (http://www.flasher.ru/forum/showthread.php?t=150754)

Universe 17.02.2011 16:22

Мультиплеер вКонтакте
 
Добрый день. Подскажите пожалуйста в каком направлении копать? Нужно понять как сделать многопользовательское приложение вКонтакте, чтобы с нескольких компьютеров могли заходить люди в приложение и играть вместе.

TexHuK 17.02.2011 16:26

если реалтайм, то в сторону сокет-сервера однозначно.

Tr1te 17.02.2011 16:27

Если в реальном времени то сокет сервер, если запрос ответ, то можно сторонний сервер, или передавать инфу через getVariable.

ShockWave512 17.02.2011 18:41

уровень приложения вк и уровень многопользовательской игры, довольно разные сущности, отвяжитесь от вк и смотрите в сторону мультиплеера
в 99% случаев нужен общий для клиентов сервер, на чем он реализован (сокет/http-get-set/webservice) не суть на этапе изучения

goodguy 17.02.2011 19:54

Цитата:

уровень приложения вк и уровень многопользовательской игры, довольно разные сущности
В чем смысл этой фразы?
В вк есть полноценные многопользоваельские игры, например королевство или overkings

Цитата:

Если в реальном времени то сокет сервер, если запрос ответ, то можно сторонний сервер
А сокет сервер - это типа не сторонний? )

ShockWave512 17.02.2011 20:33

Цитата:

Сообщение от goodguy (Сообщение 974078)
В чем смысл этой фразы?
В вк есть полноценные многопользовательские игры, например королевство или overkings

понятие "приложение вк", это часть кода которая отвечает за функциональность ВК API
понятие "многопользовательское приложение", это часть кода которая отвечает за саму игру и её реализацию в виде взаимодействия клиента и сервера

эти абстракции я привел к тому, что рассматривать мульти-пользовательское приложение в контексте вк, необязательно, а если копать глубоко и правильно, то вредно

п.с. - это кстати первое что приходит в голову при разработке мп-клиента, разделить по классам и компонентам обвязку ВК и МП, как минимум это позволит размещать приложение не только в вк, но и на других платформах (конгрегейт, facebook, mail.ru), и вообще для меня такая практика очень естественна

gloomyBrain 17.02.2011 20:49

Цитата:

понятие "приложение вк", это часть кода
Простите пожалуйста, но я всегда думал что код - это часть приложения, а не наоборот =)
Ну а вообще - да, многопользовательская игра должна быть, в первую очередь, многопользовательской, а уже потом быть размещенной в [place any social network here]

Universe 18.02.2011 12:17

По поводу разделения ВК и мультиплеера понял.
А может вы могли бы посоветовать хорошие статьи или книги по мультиплееру+flash для начинающего?

gloomyBrain 18.02.2011 12:55

По мультиплееру - посмотрите на то как сделано в source (это тот который counter-strike), там довольно занятные алгоритмы. Правда source engine ориентирован на udp, который флешом пока не поддерживается (за исключение AIR), но пользу извлечь можно. link link
Что касается серверной части - я бы делал на базе Netty

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

TexHuK 18.02.2011 13:05

есть урок как собрать многопользовательский чат на Flash используя сокет-сервер.
по его принципу можно сделать мультиплеер для флешки.
тут


Часовой пояс GMT +4, время: 21:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.