0

RTMFP が Flash でどのように機能するかについて学び始めています。これを実現するには何が必要か知りたいです。

私はこのゲーム、フラッシュ ゲームを手に入れました。RTMFP を使用して、他のプレイヤーが互いに対戦/協力プレイできるようにしたいと考えています。

RTS (スタークラフト) を考えてみてください。私がユニットを構築し、他の誰かが同じことを行い、ユニット同士が戦います。

私の理解が正しければ、Cirrus はこれを実現するのに十分ですが、これには FMS (Flash Media Server) が必要であると言っている人もいます。私が正しければ、少なくとも私の低予算ではかなり高価です。

たとえば、N 人のプレーヤーがいて、通常の RTS オンライン ゲームのように相互に接続できます。Cirrus で十分ですか?それとも FMS に料金を支払う必要があるでしょうか?

また、試合が終わった後にいくつかのデータを記録したいので、各プレイヤーにポイント/ゴールドなどを与えることができます.

前もって感謝します!

4

4 に答える 4

1

FMS を購入する必要はありません。PushButton Engine には、低遅延のリアルタイム マルチプレイヤー ゲームを処理すると思われるネットワーク コンポーネントが組み込まれています: PushButtonEngine Features。また、PlayerIOは別の無料オプションのように見えます。また、flash/as3 用の有料マルチプレイヤー ゲーム フレームワークも多数あります。ここにいくつかありますが、他にもあります。

また、本を購入して独自のソリューションを作成したい場合は、Flash 10 Multiplayer Game Essentialsを参照してください。

あなたの質問に答えるために、Cirrus をゲーム内通信 (場所、アクションなどの送信) に使用することができます。ただし、ハイ スコアやゴールドなどを保存する場合は、この情報を保存するゲーム サーバーが必要になります。Cirrus はピア ツー ピアのみであるためです。上記のソリューションの 1 つは、Cirrus で独自のマルチプレイヤー エンジンを展開するよりもはるかに効率的なソリューションです。

于 2011-10-14T19:06:09.650 に答える
0

eterps の提案に加えて、Union Platformを参照してください。自分でインストールできるクロスプラットフォームサーバーを提供し、さまざまな言語でモジュールを追加できるようにし、Reactor と呼ばれる AS3 用のフロントエンドフレームワークを備えており、おそらく探している機能の膨大な山をもたらします.

ユニオンがとても好きなので、今ユニオンの用途を探しています。

とはいえ、FMS に精通している場合は、FMS の共有ホスティングをInfluxisから比較的安価に入手できます。

于 2011-10-14T19:36:17.703 に答える
0

Cirrus と RTMFP を使用して、プレイヤー間のゲーム内通信をすべて処理できます。Cirrus はプレーヤーの接続を処理しますが、その後、すべての通信はスケーラブルな P2P プロトコルを介してプレーヤー間で直接送信されます。これには FMS やその他のサーバーは必要ありません。Flash がすべての P2P の詳細を処理するため、実際には非常に簡単です。

ゲーム セッションの後にデータを保存する限り、そのためには何らかのサーバーが必要になります。ただし、FMS サーバーである必要はありません。ホストされた LAMP サーバーを非常に安価に使用することも、プレイヤー ベースがそれほど大きくない場合は、動的 IP アドレスを使用して自分のコンピューターを使用することもできます。LAMP ルートに進む場合は、AMFPHP を調べて、Flash と PHP/MySQL について話してください。

于 2011-11-04T06:27:54.623 に答える
-1

どちらも本当に必要ありません。独自のサーバーとユーザー ソケットを構築して、データを送信できます。

于 2011-10-14T18:11:15.280 に答える