問題タブ [multiplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1954 参照

facebook - xmpp を使用したピアツーピア マルチプレイヤー ゲーム

私はマルチプレイヤーゲームにかなり慣れていません。私は自分の楽しみのためにいくつか作成しましたが、深遠なものは何もありません.

とにかく、クロスプラットフォームなゲームを作りたいです。クライアントは、私がゲームをリリースするデバイス (ほとんどの場合、コンピューター (フラッシュ経由)、iPhone、および android) 上の Facebook アカウントに接続されます。私はわずかな予算の個人開発者です (実際には予算がないようなものです)。そこで、ピアツーピア接続でゲームを作りたいと思っています。サーバーの維持費がかかるため、クライアント/サーバー構成の使用は避けたいと考えています。私が直面している問題は、インターネット経由でピアを接続する方法がなく、ゲームがローカル Wi-Fi 経由でプレイされることを意図していないことです。

だから、私には考えがあります。Facebook に組み込まれている xmpp チャットを使用して、ゲームのマルチプレイヤー通信をインターネット経由で送信できますか? 以前、マルチプレイヤー ゲームに使用されていた xmpp の責任者がいます。他のアイデアはありますか?xmpp はピア ツー ピアで接続できることは理解していますが、どうにかしてインターネット経由で接続できますか。ユーザーがルーターの設定をいじってプレイする必要はありません。

ご協力いただきありがとうございます!

0 投票する
2 に答える
275 参照

virtual - 仮想環境開発ツール

セカンドライフのように「バーチャルリアリティ」クラスの仮想環境を構築する必要がありますが、それほど複雑ではありません。ハンディキャップや高齢者の社会生活における仮想環境の影響を調べるために使用します。そのため、チャット、いくつかのタスクの実行、小さなゲームのプレイなどの一般的な機能を備えたコラボレーション仮想環境を構築する必要があります。コーディングの時間があまりないため、高レベルのツールが必要です。開発ツールの名前を教えてください。私が言ったように、主な目標は、VEの設計ではなく、アンケートを作成して評価することです。環境を構築するためのいくつかの無料ドメインを知っているなら、それも完璧でしょう。

0 投票する
6 に答える
5990 参照

iphone - iOS と Android でのマルチプレイヤー ゲーム開発に関する提案はありますか?

私は、特に Android と iOS のモバイル プラットフォームでのマルチプレイヤー ゲーム開発を体験するためのシンプルなゲームに取り組んでいます。現在、ゲームのネットワーク/マルチプレイヤー側を計画しており、アドバイスが必要です。

まず、ゲームのサーバー側としての Google App Engine について考えます。しかし、App Engine はクライアントに直接接続できないことを知りました。そのため、この方法でユーザーの更新を他のユーザーに直接送信することはできません。次に、現在のセッションのゲーマーの 1 人にゲームを提供することを考え始めました。もちろん、一部の機能はサーバー上にあります。あなたはそれが良い考えだと思いますか?

次に、iOS と Android を通信するためのプロトコルを探しています。YAML と JSON は、これまで見てきたものです。

マルチプレイヤー ゲームの開発に関するその他の提案をいただければ幸いです。ありがとう...

0 投票する
1 に答える
4778 参照

android - Android マルチプレイヤー リアルタイム ゲーム、最適なプロトコル/通信は何ですか?

Android のマルチプレイヤー リアルタイム ゲームを開発したいと考えています。しかし、コミュニケーションを行うための最良の方法は何なのか、まだ混乱しています。私はいくつかのオプションを見つけました:

  1. TCP
  2. UDP
  3. Ajax/Comet/メッセージング サービス (例: pubnub.com、beaconpush.com)
  4. プッシュ通知
  5. XMPP
  6. Android クラウドからデバイスへのメッセージング
  7. Pubsubhubub プロトコル
  8. スマートフォックスサーバー

他のリアルタイムゲームはどうやって作ったのだろう?許容できる結果を得る最も一般的な方法を知りたいです。

あなたの考えに感謝します。ありがとう!

0 投票する
1 に答える
1224 参照

multiplayer - マルチプレイヤー ゲームでの AI NPC の同期

私は小規模なマルチプレイヤー レーシング ゲームの開発を始めました。もちろん、Half Life、Quake、Unreal で使用されているすべてのプレイヤー予測、推測航法、ラグ補償技術を使用していますが、ゲーム内に数十台の AI 車も含める予定です。 .

最初は、ランダム シードをすべてのクライアントに単純に送信し、AI の位置などを計算することにしましたが、次の問題に達しました。

  1. すべてのクライアントは、AI 車を実行するためのシードを受け取ります
  2. クライアントは、視線内にいるプレーヤーの動きの更新のみを受け取ります
  3. プレイヤー A が NPC の車にぶつかる
  4. プレーヤー B がプレーヤー A のフレームに入る

プレイヤー B はプレイヤー A の動きを受信して​​いないため、AI 車がまだ正常に動いていると想定し、プレイヤー A がそれらの車の 1 つに衝突したという事実を計算しません...

要するに、プレイヤーの影響を受けた AI ユニットを同期するにはどうすればよいでしょうか?

0 投票する
1 に答える
8267 参照

iphone - GameCenter-データの送受信

編集:私はクリーンで新しいプロジェクトを作成しましたが、それでも機能させることができません。それをダウンロードしてください。見るべき小さなコードがあり、おそらく専門家やリモートで経験する人なら誰でも、私が間違っていることを簡単に確認できます。その整数を送信しようとしているだけです。

http://www.2shared.com/file/fPOCLlg5/gkTest.html

やあ

私はiPhoneゲームにGameCenterマルチプレイヤーを実装しようとしていますが、AppleDocsやサードパーティからのデータの送受信に関するサンプルを理解するのに苦労しています。

誰かがここで公式アップルドキュメントのコードサンプルを説明してもらえますか:http: //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/GameKit_Guide/MatchesandVoice/MatchesandVoice.html#//apple_ref/doc/uid / TP40008304-CH10-SW4

または、提供されたこのサンプルコードを理解するのを手伝ってください。すべてのゲームセンタータスクを処理するために作成されたビルド済みのクラスと、データを送受信するためのサンプルは次のようになります。

そして受け取る:

公式ドキュメントからのこのコードに関する私の大きな質問は次のとおりです。

PositionPacket/はどこPacketから来たのですか?そして、データを送受信したいときに、次のように呼び出すと仮定します。

また

試合、データ、playerIDとして何を入力しますか?

たとえば、「score」という名前のintがありますが、何かを使用するために必要な特別なキーはありませんか?

0 投票する
0 に答える
1106 参照

iphone - Game Center データ送受信

私はこの本を購入し、そのソース コードを http://apress.com/book/downloadfile/4652から入手しました。

購入せずにソースコードをダウンロードすることもできます。ゲームセンターのマルチプレイヤーを追加しようとしているので、GameKitHelper クラスを取得してゲームに含めました。

現在、データを送受信しようとしていますが、実行するとクラッシュします。そのクラスを使用して、次を使用して送受信データを呼び出します。

送信:

受け取る:

しかし、どの変数を入力すればよいでしょうか? 何の試合?gkHelper.currentMatch? 送信したい唯一のデータは整数のスコアです。これも受信したいので、各プレイヤーはお互いのスコアを確認できます。この整数を NSData 値にする必要がありますか? プレイヤーIDは?

誰かが光を当てることができれば、感謝します。

0 投票する
3 に答える
4445 参照

iphone - Mutliプレーヤーゲームの同期

状況:

BTまたはWebサーバーを使用してマルチプレイヤー1:1ゲームでオブジェクトを同期するための最良のロジックは何ですか?ゲームには2人のプレーヤーがいて、それぞれに複数の銃と弾丸があり、弾丸は動的に作成されてしばらくすると消えます。プレーヤーはオブジェクトを同時に動かします。

問題:

同期に実際の問題があります。一方のデバイスの弾丸は他のデバイスよりも高速である可能性があり、また、一方のデバイスのオブジェクトが空中にある間に、もう一方のデバイスのオブジェクトにすでに移動またはヒットしている可能性があるためです。

可能性?

この場合、同期を処理する最良の方法は何ですか?すべてのオブジェクトがサーバーとして機能する1つのデバイスによって制御され、他のオブジェクトは値と位置を取得するだけで、ほとんど何も考えない場合。または、各デバイスが独自のオブジェクトを作成、破棄、および移動し、同期を介して他のデバイスに通知する場所に制御を分散する必要があります。

BTはWebで再生するよりも高速である可能性があるため、この中で送信遅延を処理するのに最適な方法は何ですか?最高のものは、実用的なサンプルです-どうもありがとうございました!

0 投票する
4 に答える
3972 参照

iphone - iPhone ゲームでマルチプレイヤーを実装するにはどうすればよいですか?

iPhone 用のプレイステーション ホーム スタイルのマルチプレイヤー ゲームを作成したいと考えています。プロジェクトにマルチプレイヤーを実装するにはどうすればよいですか? また、どうすればプレイヤーにチャットの機会を与えることができますか? 自分のアバターを作成して対話させるにはどうすればよいですか? 私は、サーバーにアクセスできない 1 人の開発者です。iPhoneのゲームセンターも使えるかも???

0 投票する
2 に答える
2882 参照

iphone - Game Center InviteFailed

GameCenterの招待状を送信しようとしています。シミュレーターからデバイスに、またはデバイスからシミュレーターに送信すると、InviteFailedエラーが発生します。

何が問題なのでしょう?間違った実装?インターネットの速度が遅い?または、シミュレーターでゲームセンターの招待状をテストすることはできませんか?

ありがとう 招待に失敗しました