This document is about: FUSION 2
SWITCH TO

結果整合性

結果整合性(Eventual Consistency)

Fusionは、権限者からその他すべてのクライアントへのゲーム状態の転送に依存しています。状態には、クライアントがローカルにゲーム状態を複製するために必要なすべてが含まれます。結果整合性モデルを使用すると、ネットワークオブジェクトの変更されたデータのみを送信することで、そのデータを最小化します。

State Transfer (Eventual Consistency)
権限者からクライアントへのオブジェクト状態の転送

Fusionはデフォルトで「Full Consistency(完全整合性)」と呼ばれる結果整合性の1バージョンを使用します。これは、1ネットワークオブジェクトのすべてのネットワークプロパティが同じティックにクライアントに到着することを保証し、オブジェクト単位の一貫性のあるデータを提供します。古典的な結果整合性モードに変更することも可能で、ネットワークプロパティの変更は同じネットワークオブジェクトであっても分けられ、同じティックに発生することもありません。これを設定するには、コードのSimulationConfig.ObjectDataConsistencyEventualにしてください。

インタレストマネジメント

各プレイヤーにどのデータを送信するかを制御するAPIを利用して、さらに帯域消費を削減することができます。これは一般的に「インタレストマネジメント」と呼ばれます。

これによって、各プレイヤーのプレイ体験に影響を与えることなく、転送されるデータ量を劇的に削減することができます。これは特にプレイヤー数が多くワールドが広大なゲームに有効で、ゲームを遊べるようにするためにはインタレストマネジメントが必須になることもあります。

インタレストマネジメントのドキュメントページをご覧ください。

Back to top