2012-02-28 13 views
2

私は友人とマルチプレイヤー(ブラウザ以外の)ゲームを作成しています。私たちは既に基本的なクライアントとサーバーを持っています。ゲームエンジンはXNA、C#、.NETを使用して実装されており、サーバーとの通信(C#でも書かれています)はlidgrenで行われます。現在は基本的なサーバーロジックしか持っていませんが、将来的には商用利用に向かう予定です。ゲームサーバーにとって最高のクラウドコンピューティングプラットフォームは何ですか?

私たちは、独自のサーバーを持っているのではなく、クラウドコンピューティングを使うべきだと思っています。 私たちの心に出てきた最初のプラットフォームはAzureです。私たちは、多くの学習とコードの大幅な変更が必要であり、できるだけ早期に統合する必要があると聞きました。私たちは間違った方向へ行くことを少し心配しています - 論理全体がひとつになったら、あるプラットフォームから別のプラットフォームへのハード切り替えですから。 Azureの他の選択肢はありますか? (私はそこにあると信じています、そうでなければ私はここでこの質問を投稿しませんでした...)。彼らの違いは何ですか?どちらがゲームサーバーをホストするのに適していますか?どちらの方が文書化されていますか、一般的に小規模スタートアップ開発者にとっては親切ですか? (例えば、Azureは最初の3ヶ月無料で使用します)。他のお勧めや発言はありますか?

全文をお読みいただきありがとうございます。返信いただきありがとうございます。 :-)

+3

私にとってこれは早すぎる最適化です。まず、実際に複数のサーバーが必要かどうかを確認してから、水平方向のスケーリングについて考えてみてください。あなたは何か役に立たないことを考えすぎて過ごすことができます。 – oleksii

+0

私はあなたの質問に答えることができませんが、あなたが評価しなければならない要素の1つは、総帯域幅の使用に関連するため、価格になります。クライアント/サーバーの通信を最適化するために時間を費やし、コストを最小限に抑えるために前後に送信するデータの量を最小限に抑えます。 – dotnetengineer

+0

それは面白い考えを誘発する質問です。私は雲の中のゲームがこれまでに行われたことがあるのだろうかと思います。これはインディーズにとってはあまり考えられないようですが、まだそのようなゲームについて聞いたことはありません。 –

答えて

0

これは私の個人的な意見ですが、私はクライアント/サーバーの展開に関して3つの部分階層を持つべきだと思います。マスターサーバーは、個別の専用ゲームサーバーのすべてを処理し、各ゲームサーバーは複数のクライアントをホストします。これにより、簡単にサーバーブラウザーを使用できるようになります。

関連する問題