0

OK、これが私がやっていることです。ブラウザ ゲームを計画していますが、リアルタイムの側面が欲しかったのです。基本的に、プレイヤーは都市マップを歩き回り、ランダムな NPC や敵に遭遇することができます。私が知りたいのは、ユーザーのブラウジングとは別に、スクリプトを常に実行し、NPC の動きなどを制御する方法 (1 秒ごとに移動するなど) があるかどうかです。

したがって、ユーザーは (マップの特定の領域で) ゲームをプレイし、NPC などを制御するゲーム クライアント (WoW など) に類似したものがありますが、サーバー側で制御されます。(これは共有ホスティングです。専用のものが必要な場合は、それもオプションです。)ユーザーのブラウザに、世界中のすべての NPC の場所を求めるリクエストを毎秒送信させたくありません。 . リアルタイムの側面を持ちながら、これを行う別の方法を見つけようとしています。

それが不可能な場合は、それで問題ありません。ゲームプレイ用の非リアルタイムの代替プランがあります。上記で不明な点があれば、可能な限り詳しく説明します。

4

1 に答える 1

1

これについては、おそらくグーグルで検索する必要があります: 'php daemon howto'

デーモンは、メモリに常駐し、シグナルで制御できるプログラムです。

悲しいことに、php は非同期イベントを処理するのが非常に苦手です。たとえば、データを送信して応答を待ちながら操作を続けます。

sms-daemon を書いたときにこの問題に直面しました。クライアントは sms をキューに入れ、デーモンは送信し、確認を待ちます。ただし、待機中はキューから別のメッセージを受信し続ける必要があります。

于 2012-04-09T07:25:54.240 に答える