0

専門用語についてはよくわかりませんが、わかりやすい方法で説明していると思います。

ポートでリッスンし、必要に応じてデータを送信する PHP スクリプトを作成します。つまり、基本的なゲーム リスニング プロセスです。これについてのヒントがウェブ上にたくさんあるので、そこで大丈夫だと思いますが、チュートリアルに関するその他の提案は大歓迎です。

それは私の質問ではありません。これは:

私がやりたいことは、このスクリプトが自動的に実行されないサーバーを用意することです。私が代わりに望むのは、誰かがクライアントでゲームを起動したときに、私のサーバーで既に実行されているリッスン スクリプトがあるかどうかをテストし、そうでない場合はそれを起動することです。(どうやってそれを行うのかはまだわかりませんが、それほど難しいことではないと思います。そのポートにデータを送信して、応答があるかどうかを確認してください。)

その後、他の人が参加すると、サーバー上で実行されているスクリプトが表示され、独自のスクリプトを起動するのではなく、それを使用します。

この考えに問題はありますか?

最初の人が終了した場合、スクリプトは終了しますか?

「最初のプレーヤー」にスクリプトを起動させ、スクリプトがシャットダウンしないという要件を設定する方がよいでしょうか。(つまり、スクリプトはサーバーが再起動されるまで永久に実行されます-基本的に、サーバーは、処理をあまり使用しない限り、実行時間の長いスクリプトの実行を気にしませんが、スクリプトを開始することを許可しません-up (サーバーが再起動された場合)

この永久実行スクリプトは、「最初のプレーヤー」のシャットダウンの問題を回避できますか?

スクリプトが実行されているかどうかを確認する際に 2 人が「最初のプレーヤー」と見なされたが、そのうちの 1 人が他の人より数ミリ秒前にスクリプトを起動した場合、サーバー上に 2 つのスクリプトが作成され、ある種のエラーが発生します。聞くためのエコー効果の。どうすればこれを克服できますか?

ジョン

4

0 に答える 0