flex/as3 でマルチプレイヤー ゲームの開発を始めています。現在、私はクラスを悪用HTTPService
して、ターンベースのゲームでサーバーにリクエストを送信しています。ただし、このコンポーネントを使用しても問題ないかどうかはわかりません。
大規模なマルチプレイヤーを作成する必要がある場合はどうすればよいですか?
これらの問題に関するヒントを教えてください。ベスト アプローチ、コンポーネントなどのように。
flex/as3 でマルチプレイヤー ゲームの開発を始めています。現在、私はクラスを悪用HTTPService
して、ターンベースのゲームでサーバーにリクエストを送信しています。ただし、このコンポーネントを使用しても問題ないかどうかはわかりません。
大規模なマルチプレイヤーを作成する必要がある場合はどうすればよいですか?
これらの問題に関するヒントを教えてください。ベスト アプローチ、コンポーネントなどのように。
WebSockets は、現時点ではすべてのプログラマーが悪用する新しいハンマーのように見えますが、マルチプレイヤー ゲームで使用することは完全に理にかなっていますが、現在 TCP プロトコルを使用する多くのソリューションがありますが、UDP を使用する方がより有益です。
「UDP は TCP よりも実際に高速です。単純な理由は、一連のパケットを確認する TCP ではなく、継続的なパケット ストリームを許可する存在しない確認パケット (ACK) であるためです。TCP ウィンドウ サイズとラウンドを使用して計算します。トリップ時間 (RTT)」です。
利用可能な TCP のいずれかを引き続き使用できることは必須ではなく (ただし、パフォーマンスが低くても、一定の HTTP 要求よりも 100 倍パフォーマンスが高くなります)、HTTP よりも多くの利点を活用できます (オブジェクトのシリアル化 {これ以上厄介な XML はありません})。
また、Flash RemotingおよびFlash Media Server (または類似の ) を使用して、サーバーとのより効率的な通信を行うこともできます。