2012-01-23 3 views
6

私はリアルタイムでゲームを開発したいです。 1秒ごとに画像上のすべてのユーザーに対して が更新されました。しかし、私はどのようにするかわからない、何か似ている、私はサンプルコードを使用することができますか?私の悪い英語のため申し訳ありません: 私はC#とAsp.NETAsp.NETリアルタイムゲーム

注意を使用します。

+0

サンプルコードの点ではこれほどのことは聞いたことがありません。しかし、私の頭の上から、あなたはJavaScript、AJAX、そしてJSONの知識を持つ必要があるでしょう。また、キャンバスやWebGLを使いたいかのように聞こえます。これはあなたがここで取っている単純な仕事ではありません。 – SoWeLie

答えて

2

待ち時間が本当に重要なら、あなたはWebSocketのソリューションではなく1を見てしなければならないHTTP要求を必要とするのオーバーヘッドを紹介します。 WebSocketは、単一の接続でクライアントとサーバー間の双方向通信をサポートし、待ち時間を最小限に抑えます。 EventSourceを含む他のHTTPベースのソリューションは、サーバーからクライアントに送信されるデータを低遅延で送信できることを意味しますが、サーバーからクライアントへのメッセージは、新しいHTTP要求を確立して遅延を発生させる必要があります。

だから、これはASP.NETは、現時点では本当にリアルタイムゲームのための良い選択ではないことを意味します。

代替手段はありますか?

.NETの世界に滞在したい場合は、XSocketsまたはSuperWebSocketを参照してください。

あなたは、私はlist of realtime web technology solutionsをコンパイルした他の技術ソリューションを検討する場合。繰り返しますが、私が選択するときはWebSocketをサポートするソリューションを好むでしょう。

は、Microsoftスタックの近くに保持したい場合は、Windows Azureの上socket.ioで見ることができます。 Running Socket.io on Windows Azure Web and Worker Roles

ノードとホストされたサービスを検討する場合は、Pusher Pipeが関心があります。

+0

あなたの答えをありがとう、私はXSockets.NETを選択しましたが、私はXMaxiSocketServerが表示されないパッケージをintallにします。しかし、[this link](http://xsockets.net/Documentation#installations)と[this video](http://www.youtube.com/watch?v=ETYlA45uAeA&)では、私のプロジェクトでは自動的に作成されています。 dllファイルのみを見ることができます。 – user1164168

1

バージョン1.0ベータ版からは、ちょうど最近Nugetに公開されたバージョンがXSockets Server(以前のバージョンではXSocketsMaxiServr)に変更されました。これはXSockets.DevelopmentServer.Console.exeと呼ばれ、XSockets \ DevelopmentServerフォルダまたはインストール先のプロジェクトに移動します。ただ、サーバーが起動する「コマンドプロンプト」からそれを開くことにより

は、あなたのWebSocketHandlersを登録します。インストール時に追加される例は、XSockets \ Examplesにあります。

私たちは、わずか数日でドキュメントを更新する、と私はまた、ウルフ、XSocketsのチームメンバーは、つい最近ここで見つけることができ、新たなガイド/ビデオpublisedことを知っている:

http://xsockets.net/videos

この映画は「XSockets.NET 1.0 RC1 - Getting Started」と呼ばれ、私があなたに役立つことを確信しています。

あなたはどのような援助が必要な場合は私達に連絡することを躊躇しないで、私たちはあなたに可能な限りのお手伝いをいたします!正しい連絡先情報は、XSockets WebSiteにあります。

大切なことは、Magnus Thor、チームXSockets.NET