2012-03-06 2 views
1

Я хочу сделать простую онлайн-карточную игру с несколькими игроками, используя PHP/Ajax. Наверное, мне нужно программирование сокетов (я хочу, чтобы это было в реальном времени). Я работал с сокетами раньше в Java, но не для онлайн-программы, а только для сетевой игры. Я искал, но я действительно не нашел всеобъемлющего кода. Также еще одна проблема заключается в том, что несколько игр могут воспроизводиться одновременно, и я не хочу, чтобы они прерывали друг друга. Как управлять ими всеми?Многопользовательская игра PHP (программирование сокетов)

Не могли бы вы, ребята, дать мне простое представление о том, как это сделать? Нужно ли мне писать два кода, один для управления (хост) и другой для клиентов? Можно ли тестировать такие программы на localhost (xampp)?

Также будут оценены любые простые коды.

Заранее спасибо.

+4

Вы уверены, что php является правильным языком для этого? –

+1

PHP и AJAX действительно не работают с сокетами, вы просто отправляете информацию с идентификаторами и другими идентифицирующими вещами (вот что я сделал). Java гораздо более гибкая и позволяет/требует использования разных сокетов и т. Д. Конечно, вы можете сделать это с помощью сокетов, я просто не вижу необходимости. – Jon

+0

Хмм, я не понимаю. Если PHP не подходит для этого. Как люди пишут чат-серверы/игры/etc в PHP? –

ответ

3

Я не думаю, что PHP является правильным языком для этого. Кроме того, существует разница между Ajax и сокетами. Однако, несмотря на мои возражения, самое меньшее, что я могу сделать, это указать на нужные ресурсы. Мои 2 цента.

Github - php-websocket

Google code - phpwebsocket

0

В аналогичный вопрос от ранее сегодня я нашел the APE Project, что во время исследования.

Я не пробовал, но он выглядит довольно хорошо с основным ограничением, похоже, не поддержкой Windows Server. Таким образом, вы, вероятно, не могли установить и развить его на локальном хосте Windows LAMP, возможно, подумайте об установке Linux и локальном локальном сервере LAMP - это то, что я сделал.

Удачи, и если вы дадите ему шанс, сообщите мне, как вы идете. Мне очень интересно, но на данный момент у меня нет приложения.

Смежные вопросы