2014-02-16 6 views
-1

Я разрабатываю пошаговую игру и хочу поместить в браузер для тестирования с настоящими пользователями. потому что это пошаговая игра, мне не нужно, чтобы она была в режиме реального времени. моя идея использует метод старой школы, чтобы установить текст для общения между двумя игроками. после долгих испытаний и чтения, я обнаружил, что this site обеспечивает относительную достойную рекомендацию, и я тестировал ее на своем сервере. Однако есть две проблемы, которые я не знаю, как это сделать:пошаговая игра с ajax и php

  1. Как сохранить связь между двумя конкретными игроками? Я предполагаю, что если это чат, каждый раз, когда игрок начинает игру, это похоже на запуск частной комнаты для чата и только для того, чтобы присоединиться к другому игроку. Как я могу это сделать? Мне нужно понять методологию, чтобы иметь возможность работать с кодом.

  2. Если когда-либо какой-либо из игроков офлайн, как я могу пинговать другого онлайн-плеера?

+0

Я верю своим широким вопросам, что вам просто интересно, с чего начать. Я думаю, вы должны сначала реализовать учебник и заставить его работать (не беспокоясь прямо сейчас о «комнатах»), а затем возвращайтесь, когда у вас есть более конкретные вопросы и код для обмена. Забудьте о реализации игры на данный момент, потому что вам нужно сначала начать интерактивную работу, как кажется. – degenerate

ответ

0

Ваш вопрос 1, кажется, вопрос валидации. Вы должны просто подтвердить, что игра идет между пользователем1 и user2. Предполагая, что у вас есть игровой стол, вы просто ограничиваете доступ к странице. Возможно, у вас также есть чат-игра, если вы сохраняете историю.

Ваш вопрос 2, у вас есть страница, которая постоянно смывает и обновляет чат, у вас есть доступ к сеансу пользователя \ cookie. Увидев, что это 2-игровая игра, когда вы отправляете информацию, вы устанавливаете флаг, полученный последним за использованное, если оно находится между дольше минуты, между одним пользователем, просто обновляющим ответ, так что пользователь получает эту информацию.

Когда пользователь вернется, просто дайте ему доступ к странице еще раз, используя игру или что-то в этом роде.

На самом деле не так сложно.