1

トーナメント スタイルのゲーム用に AppHarbor にゲーム サーバーを実装する作業を行っています。WCF と C# を使用する予定です。サーバーが 5 分ごとに新しい「レベル」を生成し、その時点でオンラインになっているすべてのクライアントに送信するようにします。クライアントは 3 分後にレベルの結果 (プレイヤーがどのように行ったか) を返信し、サーバーは結果を分析して各クライアントに共通の結果 (リーダーボード、統計など) を返信します。そして、このサイクルが繰り返されます。

どこから始めればよいかわかりません。情報を取得するために REST サービスを使用して WCF サービス アプリケーションを作成することを検討していましたが、サーバーにクライアントから独立して計算と生成を実行させる人がわかりません。

皆様のお力をお貸しいただければ幸いです。

ありがとうございました。

4

1 に答える 1

1

SignalRを使用して、クライアントへの独立した永続的な接続を作成できます。現時点では、SignalR は、そのままでは 1 つのワーカー/サーバーでしか実行できないため、それほどスケーリングしません。スケーリングの機能要求がありますが、まだ完了していません。最初の数か月を期待しているユーザーの数に応じて、SignalR が最適な方法であり、スケーリングが必要な場合は、SignalR がオープン ソースであるため、スケーラブルになるように改善できます。:)

于 2012-04-11T08:01:36.970 に答える