![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Создаю многопользовательскую игру на AS3. Пользователь использует флеш-клиент на своем компьютере, который общается с удаленным пхп-сервером. Обмен данными должен происходить примерно 1-2 раза в секунду.
Какой наилучший способ реализации такого взаимодействия? Сразу приходит на ум следующий вариант: переодически запрашивать пхп-скрипт, передавая ему определенные переменные c помощью UrlLoader и получая в ответ необходимые данные о других игроках. Но я не уверен, что это самый лучший способ. Читал что для подобных задач можно использовать Socket. Какие у него преимущества над таким обменом, как я описал? И есть ли какие то другие способы реализации взаимодействия PHP + Flash? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Socket, в первую очередь, обеспечивает двустороннюю связь сервера и клиента и не требует постоянного опроса. Отправить данные на клиент сервер может в любой удобный момент. Использовать PHP в качестве back end-а совершенно неразумно, в силу малой скорости работы, хотя бы. Плюс реализация сокета на PHP вообще занятие отвратительное.
|
|
|||||
|
Почему отвратительное? Обьясните.
|
|
|||||
|
Регистрация: Mar 2009
Сообщений: 317
|
С сокетом на php все ясно, но стоит ли использовать мощь отдельного серверного приложения, если например игрушка на режиме duel? (1vs1)
|
|
|||||
|
Есть ли еще какие-то альтернативные варианты реализации взаимодействия PHP + Flash?
Как реализуется такая связь в других крупных онлайн Flash играх? Что вы можете посоветовать в моем случае? Последний раз редактировалось xAnToNYx; 31.03.2009 в 18:41. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Серверная часть на C/C++/Java и др. Можно начать с FMS. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|