Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   AS3 + PHP в многопользовательской игре (http://www.flasher.ru/forum/showthread.php?t=123335)

xAnToNYx 30.03.2009 23:26

AS3 + PHP в многопользовательской игре
 
Создаю многопользовательскую игру на AS3. Пользователь использует флеш-клиент на своем компьютере, который общается с удаленным пхп-сервером. Обмен данными должен происходить примерно 1-2 раза в секунду.

Какой наилучший способ реализации такого взаимодействия?
Сразу приходит на ум следующий вариант: переодически запрашивать пхп-скрипт, передавая ему определенные переменные c помощью UrlLoader и получая в ответ необходимые данные о других игроках.

Но я не уверен, что это самый лучший способ.

Читал что для подобных задач можно использовать Socket. Какие у него преимущества над таким обменом, как я описал? И есть ли какие то другие способы реализации взаимодействия PHP + Flash?

etc 31.03.2009 07:44

Socket, в первую очередь, обеспечивает двустороннюю связь сервера и клиента и не требует постоянного опроса. Отправить данные на клиент сервер может в любой удобный момент. Использовать PHP в качестве back end-а совершенно неразумно, в силу малой скорости работы, хотя бы. Плюс реализация сокета на PHP вообще занятие отвратительное.

xAnToNYx 31.03.2009 14:16

Почему отвратительное? Обьясните.

mre 31.03.2009 16:56

Цитата:

Сообщение от xAnToNYx (Сообщение 809734)
Почему отвратительное? Обьясните.

Из-за скорости работы.
К тому же, должен быть постоянно запущен php-скрипт.

duhowka 31.03.2009 18:01

Цитата:

Сообщение от __etc (Сообщение 809666)
...Использовать PHP в качестве back end-а совершенно неразумно, в силу малой скорости работы, хотя бы. Плюс реализация сокета на PHP вообще занятие отвратительное.

С сокетом на php все ясно, но стоит ли использовать мощь отдельного серверного приложения, если например игрушка на режиме duel? (1vs1)

xAnToNYx 31.03.2009 18:34

Есть ли еще какие-то альтернативные варианты реализации взаимодействия PHP + Flash?
Как реализуется такая связь в других крупных онлайн Flash играх?
Что вы можете посоветовать в моем случае?

etc 31.03.2009 18:54

Цитата:

Сообщение от xAnToNYx (Сообщение 809809)
Есть ли еще какие-то альтернативные варианты реализации взаимодействия PHP + Flash?

А не надо PHP взаимодействовать с Flash.

Цитата:

Сообщение от xAnToNYx (Сообщение 809809)
Как реализуется такая связь в других крупных онлайн Flash играх?

Серверная часть на C/C++/Java и др.

Цитата:

Сообщение от xAnToNYx (Сообщение 809809)
Что вы можете посоветовать в моем случае?

Можно начать с FMS.


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

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