2017-01-30 19 views
2

私はゲームを統一して作成する方法を学んでいますが、今はネットワークマルチプレイヤーでトップダウン2d RPGをしようとしていますが、本当にしたくありません団結して提供されるサービスを使用してください。代わりに、私はUDPでC#で作成したサーバーを使用したいと思う。他のプレイヤーの動きudpソケット(UNITY)

現在、移動キーを押すたびにローカルに移動し、新しいx & yをサーバーに送信します。サーバーは、その移動メッセージをエリア内の他のすべてのプレイヤーに送信します。 ユーザがネットワークから移動メッセージを受信すると、メッセージ内のIDを持つオブジェクトが検出され、x &が受け取ったものとして設定されます。

[OK]を今すぐ移動する他のプレイヤーを見ることができます.. それは正しい方法ですか?私は、プレイヤーが他のプレイヤーの視点で移動するよりも、ローカルでより速く移動すると思っています。またはudpが十分に速いので、私はその遅延について考える必要はありませんか?

誰かが私のようなゲームの例を持っていれば、それは素晴らしいことでしょう。

ありがとうございます!

+0

:ここでは、そのことについていくつかの素晴らしい記事を見つけることができます。あなたはクライアントを同期させないようにします。 –

+0

私は少しのオーバーヘッドで信頼性の高い順序付けされたメッセージを送信するために、このlib https://github.com/RevenantX/LiteNetLibを使用しています –

答えて

関連する問題