最終確認日
MultiplayerSynchronizer(Godot)
https://docs.godotengine.org/en/stable/classes/class_multiplayersynchronizer.htmlMultiplayerSynchronizer
は、Godot のネットワーク機能を使用して、ゲームのシーンで複数のクライアント間で状態を同期するためのコンポーネント。主に、ゲームの物理演算、アニメーション、オブジェクトの状態などをネットワーク上で正確に同期する役割を果たす。
主な機能
- オブジェクトの同期: オブジェクトの位置、回転、スケールなどの状態を全てのクライアント間で共有。
- サーバー権限の取得: サーバー側がデータを管理し、クライアントがそのデータを基に動作する。
- RPC(Remote Procedure Call)の管理: クライアントからサーバー、またはサーバーからクライアントへデータを送信する際に、RPCを活用して通信を管理する。
使用方法
- シーンにアタッチ:
MultiplayerSynchronizer
をノードにアタッチし、同期対象のプロパティを設定。 - プロパティの同期設定: ノードのプロパティ(位置、回転、スケールなど)を
multiplayer_sync
で同期させることができる。 - RPCメソッドの定義:
rpc
とrpc_unreliable
を使用して、ネットワーク越しにメソッドを呼び出す。rpc
は信頼性のあるメソッド呼び出しに、rpc_unreliable
は非信頼性のある高速通信を行うのに使用される。

公開日
更新日