Я планирую относительно простую многопользовательскую онлайн-игру, и я не знаю, что использовать для общения между игроками.
Детали игры:
- 6 игроков
- Окно чата
- 30 секундных раундов (антракты)
- Синхронизация времени важна
Игроки выбирают и действие, и в конце раунда действие выполняется, появляется краткий перерыв для детализации действий и начинается новый раунд.
Я решил построить эту игру полностью на JS и PHP (конечно, AJAX). Я просто не знаю, что мне следует использовать для взаимодействия между клиентом и клиентом. Сначала я планировал использовать постоянные 1/2-секундные вызовы AJAX для PHP-скрипта с использованием mySQL для хранения данных игры / пользователя, но я боюсь, что это быть слишком медленным и непредсказуемым.
Я подумал о том, чтобы использовать что-то вроде XML вместо mySQL и использовать что-то вроде функции php fopen () - что вы, ребята, думаете об этом?
Я прочитал в этом вопросе здесь , где автор рассматривает возможность использования XMPP, это может быть хорошим решением?
Должен ли я пойти на розетку? Это необходимо для игры, которая не требует обмена таким большим количеством данных? Что потребуется для этого?
Есть предложения по синхронизации времени раунда? Или это то, что мне действительно нужно беспокоиться?
Я открыт для всех предложений и очень ценю любую помощь, которую я могу получить.