私はC#でXNAでゲームを作った。そして私はそれをオンラインでプレイできるようにしたいと思います。C#XNAネットワークゲームなしLIVE
私は1台のマシンでゲームをホストし、他のマシン上でこのゲームに接続できるようにしたいと考えています。ハーフライフのリスニングサーバーのようなもの。
これは、何百万回も解決されたはずの非常に一般的な問題のように思えるかもしれません。しかし私は私のお尻を離れてグーグルでは、私は本当に任意の有用な情報を見つけるように思わない。
私は、microsoft-live thingyを使用せずに、XNAを使ってオンラインゲームを作成するために、ネットワークに関するものが何であるかを正確に知りたいと思います。
- ライブラリですか?使用物はクラスの上に位置する。
- このものを初期化するためのコード
- このゲームをプレイする別のコンピュータを検索する方法。
- コンピュータ間でデータを取得/送信する方法。
- 計算されるものはどのクライアントであるか。 1人の人が弾丸を発射する場合、この弾丸を両方のクライアントのオブジェクトとして作成する必要がありますか?または、オブジェクトを持つもの(衝突をチェックするなど)で、もう1つは描画のための位置を取得するだけですか?
このようなゲームを作ってくれた誰かが、標準的なアプローチになると思います。
GameDev.StackExchange.comに尋ねてみ、彼らはこの種のものに特化。 – ashes999
あなたの質問はあまりにも幅広く、ここでは2つのアプリケーション間のネットワーク管理に関するチュートリアルがほしいです、我々はあなたのためだけにGoogleをすることはできません。また、クラスの上にあるものを使用することはライブラリではなく、単なるコードのショートカットです。あなたのライブラリはVSのリファレンスセクションにあります。 – DangerMonkey
XBox 360、WP7、PC、またはMonogameなどを介して他のプラットフォーム上で動作するようになっているかどうかを明確にしたい場合があります。答えはこの情報に基づいて異なります。 – Ani