このすべては、私が Adobe Air アプリに取り組み始めたときに始まりました。これは、これまで完全にシングル プレイヤー ゲームでした。私が持っている質問は、ポーリング手法を使用せずに (継続的にチェックせずに... 私の番はまだですか?)、ユーザーの番になったときにユーザーに警告できるかどうかです。私が自由に使えるテクノロジは、ほとんど AIR、PHP、および MySQL だけです。私は現在、ssh をサポートしていない共有ホスティング パッケージを持っていますが、今年はすぐに ssh をサポートする専用パッケージに変更する予定です。
これらの技術でそれは可能でしょうか?
私が下りてきたアイデア/方向性は.
ユーザー間の接続を維持するための PHP ソケット プログラムのセットアップと、AIR アプリケーションの接続先となる共通ドメインの設定。例えば。私の電話は my.domain.com に POST し、php スクリプトを実行してソケット サーバーを起動します。実行中 - 私の理論では - 彼らとの双方向通信を維持できます. MySQL サーバーを使用して、ソケットが開いているかどうか、および現在プールに誰がいるかを追跡できます. これは可能ですか?
また、アプリが閉じられたときにユーザーがソケットにいなくなるため、ユーザーに通知できないと思います。
私はここで基地から離れているのではないかと思っています。