Можно ли в FaceBook запускать многопользовательскую сетевую игру PHP и Javascript на базе XMPP? - PullRequest
1 голос
/ 20 мая 2010

позвольте мне сначала представить мою историю. Для разработки многопользовательской сетевой игры на Facebook раньше использовалась flash, но она потребляет много ресурсов для клиента, и мне кажется, что она не стоит карточной игры. Поэтому я пришел с идеей, что front-end будет использовать Javascript (конечно, с jQuery) и backend с PHP. Но для общения в реальном времени это невозможно только с помощью PHP и Javascript. Нет смысла записывать каждое движение игроков в MySQL и отображать их в других браузерах. Итак, я пришел с идеей с XMPP Services. Сервисы XMPP могут даже связывать браузер с браузером и отображать содержимое с Strophe и Javascript даже без PHP.

Наконец, у меня есть все необходимые инструменты, но у меня есть несколько вопросов, на которые я не могу ответить сам.

1) Как работает сервер XMPP между PHP и Javascript? Мне нужно получить / опубликовать пользовательские записи из MySQL и рассчитать движение, а затем переслать результаты предполагаемому пользователю. Также будет система аутентификации, так что об этом позаботится PHP, так как я не ошибаюсь.

2) Этот вопрос является заголовком этого поста. Можно ли запускать многопользовательскую сетевую игру на основе XMPP PHP и Javascript в FaceBook?

Заранее спасибо за все ваше время и советы!

1 Ответ

1 голос
/ 20 мая 2010

Соединение будет работать с использованием сокетов PHP, и вы можете легко использовать Ajax для отправки данных в PHP для отправки на сервер XMPP. Существует также количество библиотек для связи с серверами XMPP с использованием PHP. Что касается Facebook, это не должно иметь никакого влияния на ваш сценарий - если я правильно помню, Facebook запускает ваше приложение в собственной песочнице, поэтому вам не нужно делать ничего особенного, чтобы обойти API Facebook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...