В игре ли пользователь или нет
Добавлено: 06 сен 2012, 11:49
Здравствуйте.
Ситуация такова:
Есть flash приложение без контейнера. У каждого пользователя в игре есть свой участок.
Идея:
Когда пользователь заходит к другу, и тот не в игре, то приложение сохранит изменения на участке друга. Как будто пользователь был владельцем того участка.
Но когда пользователь заходит к другу, и тот в игре, то приложение не сохранит изменения на участке друга.
Задача:
Когда участок пытается сохраниться не от имени его владельца, мы должны узнать в игре ли владелец, и сохранить если он отсутствует.
Пояснение:
Игра сохраняется периодически, другими словами постоянный обмен с сервером не ведется, постоянная запись в mySQL "я в игре" отпадает.
Мне не требуется узнавать, online ли в ВК пользователь, нужно узнать в игре ли он.
Обдумывал этот вопрос и так и сяк, с одной стороны нужно, "когда участок пытается сохраниться", чтобы сервер запросил у владельца, в игре ли он. Ответа нет - значит не в игре. Я много раз использовал POST к серверу, вызывал скрипт и получал ответ. Возможен ли вообще обратный процесс, когда сервер без запроса что-то передаст пользователю (к примеру по IP, которому было последнее сохранение игрока)?
Или другой вариант, в связи с новыми обновлениями, когда в статусе пользователя указывают что он в таком-то приложении, можно ли через VKapi получить эту информацию?
Или может я придумываю велосипед, если нужны какие-либо дополнения, всё расскажу.
Задача непростая, буду рад помощи! Спасибо заранее.
Ситуация такова:
Есть flash приложение без контейнера. У каждого пользователя в игре есть свой участок.
Идея:
Когда пользователь заходит к другу, и тот не в игре, то приложение сохранит изменения на участке друга. Как будто пользователь был владельцем того участка.
Но когда пользователь заходит к другу, и тот в игре, то приложение не сохранит изменения на участке друга.
Задача:
Когда участок пытается сохраниться не от имени его владельца, мы должны узнать в игре ли владелец, и сохранить если он отсутствует.
Пояснение:
Игра сохраняется периодически, другими словами постоянный обмен с сервером не ведется, постоянная запись в mySQL "я в игре" отпадает.
Мне не требуется узнавать, online ли в ВК пользователь, нужно узнать в игре ли он.
Обдумывал этот вопрос и так и сяк, с одной стороны нужно, "когда участок пытается сохраниться", чтобы сервер запросил у владельца, в игре ли он. Ответа нет - значит не в игре. Я много раз использовал POST к серверу, вызывал скрипт и получал ответ. Возможен ли вообще обратный процесс, когда сервер без запроса что-то передаст пользователю (к примеру по IP, которому было последнее сохранение игрока)?
Или другой вариант, в связи с новыми обновлениями, когда в статусе пользователя указывают что он в таком-то приложении, можно ли через VKapi получить эту информацию?
Или может я придумываю велосипед, если нужны какие-либо дополнения, всё расскажу.
Задача непростая, буду рад помощи! Спасибо заранее.