{"version":1,"pages":[{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/2.2","siteSpaceId":"sitesp_enFgb","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/2.2/overview","siteSpaceId":"sitesp_enFgb","description":""},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/2.2/overview/features","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Why choose coherence?","pathname":"/2.2/single-player-to-multiplayer","siteSpaceId":"sitesp_enFgb","description":"And why coherence makes it feasible"},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/2.2/getting-started/beginners-guide-to-networking","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Installation","pathname":"/2.2/getting-started/installation","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/2.2/getting-started/setup-a-project","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/2.2/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/2.2/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_enFgb","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Playing locally","pathname":"/2.2/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Builds","pathname":"/2.2/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Playing locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"ParrelSync","pathname":"/2.2/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Playing locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Unity's Multiplayer Play Mode","pathname":"/2.2/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Playing locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Playing in coherence Cloud","pathname":"/2.2/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Upload the Schema","pathname":"/2.2/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Playing in coherence Cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share Game Builds","pathname":"/2.2/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Playing in coherence Cloud"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/2.2/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Sample scenes","pathname":"/2.2/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UIs","pathname":"/2.2/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"Project — First Steps","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_enFgb","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Live Queries","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/2.2/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — First Steps"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Project — Campfire","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_enFgb","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/2.2/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Project — Campfire"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Creating a global counter","pathname":"/2.2/getting-started/samples-and-tutorials/example-a-global-counter","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/2.2/getting-started/video-tutorials","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/2.2/getting-started/troubleshooting","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"Frequently asked questions","pathname":"/2.2/getting-started/how-to","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking with CoherenceSync","pathname":"/2.2/manual/networking-state-changes","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"RCh4RE9ZeEvDaAybAKwU","title":"Configure window","pathname":"/2.2/manual/networking-state-changes/configure-window","siteSpaceId":"sitesp_enFgb","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command]","pathname":"/2.2/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced]","pathname":"/2.2/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_enFgb","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Methods -> Commands","pathname":"/2.2/manual/networking-state-changes/commands","siteSpaceId":"sitesp_enFgb","description":"Invoking methods on remote clients","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/2.2/manual/networking-state-changes/authority","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/2.2/manual/networking-state-changes/authority/authority-transfer","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/2.2/manual/networking-state-changes/authority/server-authoritative-setup","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/2.2/manual/networking-state-changes/lifetime","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/2.2/manual/networking-state-changes/uniqueness","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiation and destruction","pathname":"/2.2/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Hierarchies","pathname":"/2.2/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_enFgb","description":"Networking variables and methods within a Networked Prefab transform hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting","pathname":"/2.2/manual/networking-state-changes/parenting","siteSpaceId":"sitesp_enFgb","description":"How to parent Networked Prefabs to each other","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct-children CoherenceSyncs","pathname":"/2.2/manual/networking-state-changes/parenting/direct-children","siteSpaceId":"sitesp_enFgb","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Parenting"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/2.2/manual/networking-state-changes/parenting/deeply-nested-entities","siteSpaceId":"sitesp_enFgb","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Parenting"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting prefabs at edit time","pathname":"/2.2/manual/networking-state-changes/parenting/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_enFgb","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Parenting"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animators","pathname":"/2.2/manual/networking-state-changes/animation","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigidbodies","pathname":"/2.2/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/2.2/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/2.2/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"1rJi3Xou6TZf7abAbRKS","title":"Big Data","pathname":"/2.2/manual/networking-state-changes/syncing-big-data","siteSpaceId":"sitesp_enFgb","description":"Using fragmented channels to synchronize data that wouldn't usually fit in a packet.","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/2.2/manual/networking-state-changes/asset-management","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/2.2/manual/networking-state-changes/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/2.2/manual/networking-state-changes/asset-management/instantiate-via","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/2.2/manual/networking-state-changes/asset-management/load-via","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"},{"label":"Asset management"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom component actions","pathname":"/2.2/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Custom bindings","pathname":"/2.2/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_enFgb","description":"Extending what can be networked from a Component","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/2.2/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking with CoherenceSync"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking","pathname":"/2.2/manual/baking-and-code-generation","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional Compilation","pathname":"/2.2/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Baking"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client connections","pathname":"/2.2/manual/client-connections","siteSpaceId":"sitesp_enFgb","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication server","pathname":"/2.2/manual/replication-server","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and worlds","pathname":"/2.2/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Replication server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Connecting to a replication server","pathname":"/2.2/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Replication server"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication server CLI","pathname":"/2.2/manual/replication-server/command-line-interface","siteSpaceId":"sitesp_enFgb","description":"How to use the Replication server in the command-line","breadcrumbs":[{"label":"Manual"},{"label":"Replication server"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/2.2/manual/optimization","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Queries","pathname":"/2.2/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of detail (LOD)","pathname":"/2.2/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/2.2/manual/optimization/profiling","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/2.2/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"xDtav8CwTgdJnOhYvaLj","title":"Networking voice","pathname":"/2.2/manual/networking-voice","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings","pathname":"/2.2/manual/project-settings","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"1 game instance <-> N connections","pathname":"/2.2/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/2.2/manual/scenes","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators","pathname":"/2.2/manual/simulation-server","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: client vs simulator","pathname":"/2.2/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_enFgb","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local simulators","pathname":"/2.2/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World simulators","pathname":"/2.2/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room simulators","pathname":"/2.2/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slug","pathname":"/2.2/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/2.2/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/2.2/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"ChvhYqrEJx8RUytfqnhj","title":"Advanced simulator authority","pathname":"/2.2/manual/simulation-server/advanced-simulator-authority","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"}]},{"id":"HPsMHls7Wp5dkfbnCW8V","title":"Simulator query transfer","pathname":"/2.2/manual/simulation-server/advanced-simulator-authority/simulator-query-transfer","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators"},{"label":"Advanced simulator authority"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/2.2/manual/advanced-topics","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/2.2/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_enFgb","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/2.2/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/2.2/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version control best practices","pathname":"/2.2/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous integration best practices","pathname":"/2.2/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_enFgb","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/2.2/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World origin shifting","pathname":"/2.2/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_enFgb","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/2.2/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/2.2/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation frame","pathname":"/2.2/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, prediction and rollback","pathname":"/2.2/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/2.2/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/2.2/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/2.2/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/2.2/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity components","pathname":"/2.2/manual/components","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/2.2/manual/components/coherence-sync","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/2.2/manual/components/coherence-bridge","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/2.2/manual/components/coherence-live-query","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/2.2/manual/components/coherence-tag-query","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/2.2/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"Jeqbp40rRYeq4q5GaGGf","title":"CoherenceCloudLogin","pathname":"/2.2/manual/components/coherence-cloud-login","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/2.2/manual/components/coherenceinput","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/2.2/manual/components/coherence-node","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/2.2/manual/components/prefab-sync-group","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/2.2/manual/components/order-of-execution","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity components"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/2.2/hosting/choosing-where-to-host","siteSpaceId":"sitesp_enFgb","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/2.2/hosting/coherence-cloud","siteSpaceId":"sitesp_enFgb","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/2.2/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/2.2/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_enFgb","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/2.2/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_enFgb","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/2.2/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_enFgb","description":"Log in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/2.2/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/2.2/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_enFgb","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/2.2/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_enFgb","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/2.2/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"P4n2fux3TCl3RV2vc3JL","title":"Ping Client","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis/ping-client","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/2.2/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_enFgb","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"N8AGusD2JeDoleIqtLS8","title":"Self-hosting","pathname":"/2.2/hosting/self-hosting","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"}]},{"id":"4Jwvtkq86nQSUVPYvnDe","title":"World mode","pathname":"/2.2/hosting/self-hosting/world-mode","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"yvbtUre9TE4lgQtPeKt3","title":"Rooms mode","pathname":"/2.2/hosting/self-hosting/rooms-mode","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"ONdHqjrXNWjb7MnYW0tR","title":"Authentication","pathname":"/2.2/hosting/self-hosting/authentication","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"p2Zz8Ckg5rTVvUF8Z4SJ","title":"Monitoring","pathname":"/2.2/hosting/self-hosting/monitoring","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"QiSLR1N0tIsrnwpYEhQz","title":"Memory limit","pathname":"/2.2/hosting/self-hosting/memory-limit","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"5Ajy3xgi5cg038EFKxzH","title":"OpenAPI reference","pathname":"/2.2/hosting/self-hosting/open-api-reference","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"}]},{"id":"6d015dd7504b5db365b489d93db5c3eb172838ce","title":"Rooms","pathname":"/2.2/hosting/self-hosting/open-api-reference/rooms","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"},{"label":"OpenAPI reference"}]},{"id":"3502ef69a331f24844f29cfbcce6243eb9cb8302","title":"Status","pathname":"/2.2/hosting/self-hosting/open-api-reference/status","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"},{"label":"OpenAPI reference"}]},{"id":"ab8aa69dea574636579b1feed6ca071b2515ec05","title":"Dev","pathname":"/2.2/hosting/self-hosting/open-api-reference/dev","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"},{"label":"OpenAPI reference"}]},{"id":"88f01c351cc44dcb486e748305afd9c9e7d02393","title":"Models","pathname":"/2.2/hosting/self-hosting/open-api-reference/models","siteSpaceId":"sitesp_enFgb","breadcrumbs":[{"label":"Hosting"},{"label":"Self-hosting"},{"label":"OpenAPI reference"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/2.2/hosting/client-hosting","siteSpaceId":"sitesp_enFgb","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client-hosting","pathname":"/2.2/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"afhw4lrKdZ2KGZIwqsmR","title":"Steam Relay","pathname":"/2.2/hosting/client-hosting/implementing-client-hosting/steam-relay","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"SubeC3PY4QWMDG6Ql1eI","title":"Epic Online Services (EOS) Relay","pathname":"/2.2/hosting/client-hosting/implementing-client-hosting/epic-online-services-eos-relay","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"uHZy9Po0IaKmlZaZRgO2","title":"Azure PlayFab Relay","pathname":"/2.2/hosting/client-hosting/implementing-client-hosting/azure-playfab-relay","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"byZTIHGlqzwDiKkkRbAj","title":"Custom Relay","pathname":"/2.2/hosting/client-hosting/implementing-client-hosting/custom-relay","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/2.2/support/release-notes","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/2.2/support/glossary","siteSpaceId":"sitesp_enFgb","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/2.2/support/unreal-engine-support","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"Web support","pathname":"/2.2/support/webgl","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/2.2/support/ecs-dots-support","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/2.2/support/known-issues","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/2.2/support/upgrading-unity-sdk","siteSpaceId":"sitesp_enFgb","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"sRVKN5cb1c6fkPe0YlEQ","title":"Upgrade 2.0 -> 2.1","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.8-greater-than-2.0","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PthFiR32AjN7HPleUoeh","title":"Upgrade 1.8 -> 2.0","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.8-greater-than-2.0-1","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"83tulxE3S7xnEb3rxDBv","title":"Upgrade 1.7 -> 1.8","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.7-greater-than-1.8","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"9jGRLjCqVhVqQIqsihQr","title":"Upgrade 1.6 -> 1.7","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.6-greater-than-1.7","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/2.2/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/2.2/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/2.2/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_enFgb","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/2.2/support/credit-cost-and-pricing","siteSpaceId":"sitesp_enFgb","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"Kw4NWc8PCNOQANBcL2k6","title":"Legal, explained","pathname":"/2.2/support/legal-explained","siteSpaceId":"sitesp_enFgb","description":"Our legal agreements, explained by game devs, for game devs.","breadcrumbs":[{"label":"Support"}]},{"id":"9E0NsVT6b3Pwe2AkJPdN","title":"Software License Agreement, explained","pathname":"/2.2/support/legal-explained/software-license-agreement-summary-explained","siteSpaceId":"sitesp_enFgb","description":"A quick, plain-language overview of the coherence Software License Agreement.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"0sS7AXEpbclNoqVJfrvJ","title":"Privacy Policy, explained","pathname":"/2.2/support/legal-explained/privacy-policy-explained","siteSpaceId":"sitesp_enFgb","description":"At coherence, we care about your privacy and want to explain it in plain language.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"l4pbTFOCbfXWsyGiheVm","title":"Data Processing Addendum, explained","pathname":"/2.2/support/legal-explained/data-processing-addendum-explained","siteSpaceId":"sitesp_enFgb","description":"Easy-to-understand explanation of how we handle personal data on your behalf.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/2.2/support/report-a-bug","siteSpaceId":"sitesp_enFgb","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_rl1kc","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/overview","siteSpaceId":"sitesp_rl1kc"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/overview/features","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/getting-started/installation","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/getting-started/setup-a-project","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_rl1kc","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/getting-started/how-to","siteSpaceId":"sitesp_rl1kc","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Single-player to multiplayer","pathname":"/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/getting-started/video-tutorials","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Samples","pathname":"/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_rl1kc","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_rl1kc","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_rl1kc","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/getting-started/troubleshooting","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/manual/components","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/manual/components/coherence-sync","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/manual/components/coherence-bridge","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/manual/components/coherence-live-query","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/manual/components/coherence-tag-query","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"Jeqbp40rRYeq4q5GaGGf","title":"CoherenceCloudLogin","pathname":"/manual/components/coherence-cloud-login","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/manual/components/coherenceinput","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/manual/components/coherence-node","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/manual/components/prefab-sync-group","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/manual/components/order-of-execution","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/manual/networking-state-changes","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/manual/networking-state-changes/commands","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_rl1kc","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/manual/networking-state-changes/animation","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_rl1kc","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_rl1kc","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"1rJi3Xou6TZf7abAbRKS","title":"Syncing big data","pathname":"/manual/networking-state-changes/syncing-big-data","siteSpaceId":"sitesp_rl1kc","description":"Using fragmented channels to synchronize data that wouldn't usually fit in a packet.","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"xDtav8CwTgdJnOhYvaLj","title":"Networking Voice","pathname":"/manual/networking-voice","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/manual/authority","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/manual/authority/authority-transfer","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/manual/lifetime","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/manual/lifetime/persistence","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/manual/lifetime/uniqueness","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/manual/parenting-network-entities","siteSpaceId":"sitesp_rl1kc","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_rl1kc","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_rl1kc","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_rl1kc","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/manual/asset-management","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/manual/asset-management/load-via","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/manual/scenes","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"Multiple Connections within a Game Instance","pathname":"/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/manual/baking-and-code-generation","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional compilation","pathname":"/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Baking (code generation)"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/manual/replication-server","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/manual/simulation-server","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_rl1kc","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"ChvhYqrEJx8RUytfqnhj","title":"Advanced Simulator Authority","pathname":"/manual/simulation-server/advanced-simulator-authority","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"HPsMHls7Wp5dkfbnCW8V","title":"Simulator Query Transfer","pathname":"/manual/simulation-server/advanced-simulator-authority/simulator-query-transfer","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"},{"label":"Advanced Simulator Authority"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/manual/client-connections","siteSpaceId":"sitesp_rl1kc","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/manual/optimization","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Queries","pathname":"/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/manual/optimization/profiling","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/manual/project-settings","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/manual/advanced-topics","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_rl1kc","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_rl1kc","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_rl1kc","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_rl1kc","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/hosting/choosing-where-to-host","siteSpaceId":"sitesp_rl1kc","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/hosting/coherence-cloud","siteSpaceId":"sitesp_rl1kc","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_rl1kc","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_rl1kc","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_rl1kc","description":"Log in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_rl1kc","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_rl1kc","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"P4n2fux3TCl3RV2vc3JL","title":"Ping Client","pathname":"/hosting/coherence-cloud/coherence-cloud-apis/ping-client","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_rl1kc","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"N8AGusD2JeDoleIqtLS8","title":"Self-Hosting","pathname":"/hosting/self-hosting","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"}]},{"id":"4Jwvtkq86nQSUVPYvnDe","title":"World Mode","pathname":"/hosting/self-hosting/world-mode","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"yvbtUre9TE4lgQtPeKt3","title":"Rooms Mode","pathname":"/hosting/self-hosting/rooms-mode","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"ONdHqjrXNWjb7MnYW0tR","title":"Authentication","pathname":"/hosting/self-hosting/authentication","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"p2Zz8Ckg5rTVvUF8Z4SJ","title":"Monitoring","pathname":"/hosting/self-hosting/monitoring","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"QiSLR1N0tIsrnwpYEhQz","title":"Memory limit","pathname":"/hosting/self-hosting/memory-limit","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"5Ajy3xgi5cg038EFKxzH","title":"Open API Reference","pathname":"/hosting/self-hosting/open-api-reference","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"59d6f842ff43557e96a1dc8cfc5ff5222a8333cc","title":"Rooms","pathname":"/hosting/self-hosting/open-api-reference/rooms","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"40adc6f09eb468a5ace84607eb036f4b81603e23","title":"Status","pathname":"/hosting/self-hosting/open-api-reference/status","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"ec886026b86211178ea67d016a837923ff8d3144","title":"Dev","pathname":"/hosting/self-hosting/open-api-reference/dev","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"4d2de40ded1beae1a2d45671fe0796b3fa2727a0","title":"Models","pathname":"/hosting/self-hosting/open-api-reference/models","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"e0b08e547905b7d462ae628b79404e765da7971d","title":"Rooms","pathname":"/hosting/self-hosting/open-api-reference/rooms-1","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"79e94e7c252ac8f9f3bc6469f44a1e6895443a1b","title":"Status","pathname":"/hosting/self-hosting/open-api-reference/status-1","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"5e79425f14e373b8442b573a831edb35dd29b655","title":"Dev","pathname":"/hosting/self-hosting/open-api-reference/dev-1","siteSpaceId":"sitesp_rl1kc","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"104995e9d71467f36436e3af01370f3fa3187880","title":"Models","pathname":"/hosting/self-hosting/open-api-reference/models-1","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/hosting/client-hosting","siteSpaceId":"sitesp_rl1kc","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client-hosting","pathname":"/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"afhw4lrKdZ2KGZIwqsmR","title":"Steam Relay","pathname":"/hosting/client-hosting/implementing-client-hosting/steam-relay","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"SubeC3PY4QWMDG6Ql1eI","title":"Epic Online Services (EOS) Relay","pathname":"/hosting/client-hosting/implementing-client-hosting/epic-online-services-eos-relay","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"uHZy9Po0IaKmlZaZRgO2","title":"Azure PlayFab Relay","pathname":"/hosting/client-hosting/implementing-client-hosting/azure-playfab-relay","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"byZTIHGlqzwDiKkkRbAj","title":"Custom Relay","pathname":"/hosting/client-hosting/implementing-client-hosting/custom-relay","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/support/release-notes","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/support/glossary","siteSpaceId":"sitesp_rl1kc","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/support/unreal-engine-support","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/support/webgl","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/support/ecs-dots-support","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/support/known-issues","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/support/upgrading-unity-sdk","siteSpaceId":"sitesp_rl1kc","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"sRVKN5cb1c6fkPe0YlEQ","title":"Upgrade 2.0 -> 2.1","pathname":"/support/upgrading-unity-sdk/upgrade-1.8-greater-than-2.0","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PthFiR32AjN7HPleUoeh","title":"Upgrade 1.8 -> 2.0","pathname":"/support/upgrading-unity-sdk/upgrade-1.8-greater-than-2.0-1","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"83tulxE3S7xnEb3rxDBv","title":"Upgrade 1.7 -> 1.8","pathname":"/support/upgrading-unity-sdk/upgrade-1.7-greater-than-1.8","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"9jGRLjCqVhVqQIqsihQr","title":"Upgrade 1.6 -> 1.7","pathname":"/support/upgrading-unity-sdk/upgrade-1.6-greater-than-1.7","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_rl1kc","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/support/credit-cost-and-pricing","siteSpaceId":"sitesp_rl1kc","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"Kw4NWc8PCNOQANBcL2k6","title":"Legal, explained","pathname":"/support/legal-explained","siteSpaceId":"sitesp_rl1kc","description":"Our legal agreements, explained by game devs, for game devs.","breadcrumbs":[{"label":"Support"}]},{"id":"9E0NsVT6b3Pwe2AkJPdN","title":"Software License Agreement, explained","pathname":"/support/legal-explained/software-license-agreement-summary-explained","siteSpaceId":"sitesp_rl1kc","description":"A quick, plain-language overview of the coherence Software License Agreement.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"0sS7AXEpbclNoqVJfrvJ","title":"Privacy Policy, explained","pathname":"/support/legal-explained/privacy-policy-explained","siteSpaceId":"sitesp_rl1kc","description":"At coherence, we care about your privacy and want to explain it in plain language.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"l4pbTFOCbfXWsyGiheVm","title":"Data Processing Addendum, explained","pathname":"/support/legal-explained/data-processing-addendum-explained","siteSpaceId":"sitesp_rl1kc","description":"Easy-to-understand explanation of how we handle personal data on your behalf.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/support/report-a-bug","siteSpaceId":"sitesp_rl1kc","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/2.0","siteSpaceId":"sitesp_vudCM","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/2.0/overview","siteSpaceId":"sitesp_vudCM","description":""},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/2.0/overview/features","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/2.0/getting-started/installation","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/2.0/getting-started/setup-a-project","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/2.0/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/2.0/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_vudCM","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/2.0/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/2.0/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/2.0/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/2.0/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/2.0/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/2.0/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/2.0/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/2.0/getting-started/how-to","siteSpaceId":"sitesp_vudCM","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Single-player to multiplayer","pathname":"/2.0/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/2.0/getting-started/video-tutorials","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/2.0/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Samples","pathname":"/2.0/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/2.0/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_vudCM","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/2.0/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_vudCM","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/2.0/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/2.0/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_vudCM","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/2.0/getting-started/troubleshooting","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/2.0/manual/components","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/2.0/manual/components/coherence-sync","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/2.0/manual/components/coherence-bridge","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/2.0/manual/components/coherence-live-query","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/2.0/manual/components/coherence-tag-query","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/2.0/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"Jeqbp40rRYeq4q5GaGGf","title":"CoherenceCloudLogin","pathname":"/2.0/manual/components/coherence-cloud-login","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/2.0/manual/components/coherenceinput","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/2.0/manual/components/coherence-node","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/2.0/manual/components/prefab-sync-group","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/2.0/manual/components/order-of-execution","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/2.0/manual/networking-state-changes","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/2.0/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/2.0/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/2.0/manual/networking-state-changes/commands","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/2.0/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_vudCM","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/2.0/manual/networking-state-changes/animation","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/2.0/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/2.0/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/2.0/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_vudCM","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/2.0/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_vudCM","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/2.0/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/2.0/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/2.0/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"1rJi3Xou6TZf7abAbRKS","title":"Syncing big data","pathname":"/2.0/manual/networking-state-changes/syncing-big-data","siteSpaceId":"sitesp_vudCM","description":"Using fragmented channels to synchronize data that wouldn't usually fit in a packet.","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"xDtav8CwTgdJnOhYvaLj","title":"Networking Voice","pathname":"/2.0/manual/networking-voice","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/2.0/manual/authority","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/2.0/manual/authority/authority-transfer","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/2.0/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/2.0/manual/lifetime","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/2.0/manual/lifetime/persistence","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/2.0/manual/lifetime/uniqueness","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/2.0/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/2.0/manual/parenting-network-entities","siteSpaceId":"sitesp_vudCM","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/2.0/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_vudCM","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/2.0/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_vudCM","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/2.0/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_vudCM","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/2.0/manual/asset-management","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/2.0/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/2.0/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/2.0/manual/asset-management/load-via","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/2.0/manual/scenes","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"Multiple Connections within a Game Instance","pathname":"/2.0/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/2.0/manual/baking-and-code-generation","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional compilation","pathname":"/2.0/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Baking (code generation)"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/2.0/manual/replication-server","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/2.0/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/2.0/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/2.0/manual/simulation-server","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/2.0/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_vudCM","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/2.0/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/2.0/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/2.0/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"ChvhYqrEJx8RUytfqnhj","title":"Advanced Simulator Authority","pathname":"/2.0/manual/simulation-server/advanced-simulator-authority","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"HPsMHls7Wp5dkfbnCW8V","title":"Simulator Query Transfer","pathname":"/2.0/manual/simulation-server/advanced-simulator-authority/simulator-query-transfer","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"},{"label":"Advanced Simulator Authority"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/2.0/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/2.0/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/2.0/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/2.0/manual/client-connections","siteSpaceId":"sitesp_vudCM","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/2.0/manual/optimization","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/2.0/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/2.0/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/2.0/manual/optimization/profiling","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/2.0/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/2.0/manual/project-settings","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/2.0/manual/advanced-topics","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/2.0/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/2.0/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_vudCM","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/2.0/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/2.0/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/2.0/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/2.0/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/2.0/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/2.0/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/2.0/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_vudCM","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/2.0/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/2.0/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/2.0/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/2.0/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/2.0/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/2.0/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_vudCM","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/2.0/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_vudCM","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/2.0/hosting/choosing-where-to-host","siteSpaceId":"sitesp_vudCM","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/2.0/hosting/coherence-cloud","siteSpaceId":"sitesp_vudCM","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/2.0/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/2.0/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_vudCM","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/2.0/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_vudCM","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/2.0/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_vudCM","description":"Log in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/2.0/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/2.0/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_vudCM","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/2.0/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_vudCM","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/2.0/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"P4n2fux3TCl3RV2vc3JL","title":"Ping Client","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis/ping-client","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/2.0/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_vudCM","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"N8AGusD2JeDoleIqtLS8","title":"Self-Hosting","pathname":"/2.0/hosting/self-hosting","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"}]},{"id":"4Jwvtkq86nQSUVPYvnDe","title":"World Mode","pathname":"/2.0/hosting/self-hosting/world-mode","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"yvbtUre9TE4lgQtPeKt3","title":"Rooms Mode","pathname":"/2.0/hosting/self-hosting/rooms-mode","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"ONdHqjrXNWjb7MnYW0tR","title":"Authentication","pathname":"/2.0/hosting/self-hosting/authentication","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"p2Zz8Ckg5rTVvUF8Z4SJ","title":"Monitoring","pathname":"/2.0/hosting/self-hosting/monitoring","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"EDp7D0v72mC9axqLnMjz","title":"Memory limit","pathname":"/2.0/hosting/self-hosting/memory-limit","siteSpaceId":"sitesp_vudCM","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"5Ajy3xgi5cg038EFKxzH","title":"Open API Reference","pathname":"/2.0/hosting/self-hosting/open-api-reference","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"}]},{"id":"bfb654b796181f144e7874c06fb7956f429cfb5e","title":"Rooms","pathname":"/2.0/hosting/self-hosting/open-api-reference/rooms","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"2c15e0a0f76383cf81b8dad098bcf646e5334229","title":"Status","pathname":"/2.0/hosting/self-hosting/open-api-reference/status","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"c8381739829787dfa882dc654972656253627b58","title":"Dev","pathname":"/2.0/hosting/self-hosting/open-api-reference/dev","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"9a46cabd81127042688247642f88a00c66ebd874","title":"Models","pathname":"/2.0/hosting/self-hosting/open-api-reference/models","siteSpaceId":"sitesp_vudCM","breadcrumbs":[{"label":"Hosting"},{"label":"Self-Hosting"},{"label":"Open API Reference"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/2.0/hosting/client-hosting","siteSpaceId":"sitesp_vudCM","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client-hosting","pathname":"/2.0/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"afhw4lrKdZ2KGZIwqsmR","title":"Steam Relay","pathname":"/2.0/hosting/client-hosting/implementing-client-hosting/steam-relay","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"SubeC3PY4QWMDG6Ql1eI","title":"Epic Online Services (EOS) Relay","pathname":"/2.0/hosting/client-hosting/implementing-client-hosting/epic-online-services-eos-relay","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"uHZy9Po0IaKmlZaZRgO2","title":"Azure PlayFab Relay","pathname":"/2.0/hosting/client-hosting/implementing-client-hosting/azure-playfab-relay","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"byZTIHGlqzwDiKkkRbAj","title":"Custom Relay","pathname":"/2.0/hosting/client-hosting/implementing-client-hosting/custom-relay","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-hosting"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/2.0/support/release-notes","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/2.0/support/glossary","siteSpaceId":"sitesp_vudCM","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/2.0/support/unreal-engine-support","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/2.0/support/webgl","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/2.0/support/ecs-dots-support","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/2.0/support/known-issues","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/2.0/support/upgrading-unity-sdk","siteSpaceId":"sitesp_vudCM","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"PthFiR32AjN7HPleUoeh","title":"Upgrade 1.8 -> 2.0","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.8-greater-than-2.0","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"83tulxE3S7xnEb3rxDBv","title":"Upgrade 1.7 -> 1.8","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.7-greater-than-1.8","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"9jGRLjCqVhVqQIqsihQr","title":"Upgrade 1.6 -> 1.7","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.6-greater-than-1.7","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/2.0/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/2.0/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/2.0/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_vudCM","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/2.0/support/credit-cost-and-pricing","siteSpaceId":"sitesp_vudCM","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"Kw4NWc8PCNOQANBcL2k6","title":"Legal, explained","pathname":"/2.0/support/legal-explained","siteSpaceId":"sitesp_vudCM","description":"Our legal agreements, explained by game devs, for game devs.","breadcrumbs":[{"label":"Support"}]},{"id":"9E0NsVT6b3Pwe2AkJPdN","title":"Software License Agreement, explained","pathname":"/2.0/support/legal-explained/software-license-agreement-summary-explained","siteSpaceId":"sitesp_vudCM","description":"A quick, plain-language overview of the coherence Software License Agreement.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"0sS7AXEpbclNoqVJfrvJ","title":"Privacy Policy, explained","pathname":"/2.0/support/legal-explained/privacy-policy-explained","siteSpaceId":"sitesp_vudCM","description":"At coherence, we care about your privacy and want to explain it in plain language.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"l4pbTFOCbfXWsyGiheVm","title":"Data Processing Addendum, explained","pathname":"/2.0/support/legal-explained/data-processing-addendum-explained","siteSpaceId":"sitesp_vudCM","description":"Easy-to-understand explanation of how we handle personal data on your behalf.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/2.0/support/report-a-bug","siteSpaceId":"sitesp_vudCM","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/1.8","siteSpaceId":"sitesp_k5fJ2","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.8/overview","siteSpaceId":"sitesp_k5fJ2"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.8/overview/features","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.8/getting-started/installation","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.8/getting-started/setup-a-project","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/1.8/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/1.8/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_k5fJ2","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/1.8/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/1.8/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/1.8/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.8/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/1.8/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.8/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.8/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/1.8/getting-started/how-to","siteSpaceId":"sitesp_k5fJ2","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Single-player to multiplayer","pathname":"/1.8/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.8/getting-started/video-tutorials","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.8/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Samples","pathname":"/1.8/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/1.8/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_k5fJ2","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.8/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_k5fJ2","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.8/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.8/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_k5fJ2","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/1.8/getting-started/troubleshooting","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.8/manual/components","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.8/manual/components/coherence-sync","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.8/manual/components/coherence-bridge","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.8/manual/components/coherence-live-query","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.8/manual/components/coherence-tag-query","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/1.8/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"Jeqbp40rRYeq4q5GaGGf","title":"CoherenceCloudLogin","pathname":"/1.8/manual/components/coherence-cloud-login","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.8/manual/components/coherenceinput","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.8/manual/components/coherence-node","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.8/manual/components/prefab-sync-group","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.8/manual/components/order-of-execution","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.8/manual/networking-state-changes","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/1.8/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.8/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.8/manual/networking-state-changes/commands","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.8/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_k5fJ2","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.8/manual/networking-state-changes/animation","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.8/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.8/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.8/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_k5fJ2","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.8/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_k5fJ2","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.8/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.8/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.8/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"xDtav8CwTgdJnOhYvaLj","title":"Networking Voice","pathname":"/1.8/manual/networking-voice","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.8/manual/authority","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.8/manual/authority/authority-transfer","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.8/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.8/manual/lifetime","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.8/manual/lifetime/persistence","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.8/manual/lifetime/uniqueness","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.8/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.8/manual/parenting-network-entities","siteSpaceId":"sitesp_k5fJ2","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.8/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_k5fJ2","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.8/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_k5fJ2","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.8/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_k5fJ2","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.8/manual/asset-management","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.8/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.8/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.8/manual/asset-management/load-via","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.8/manual/scenes","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"Multiple Connections within a Game Instance","pathname":"/1.8/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.8/manual/baking-and-code-generation","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional compilation","pathname":"/1.8/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Baking (code generation)"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.8/manual/replication-server","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.8/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.8/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.8/manual/simulation-server","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.8/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_k5fJ2","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.8/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.8/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.8/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"ChvhYqrEJx8RUytfqnhj","title":"Advanced Simulator Authority","pathname":"/1.8/manual/simulation-server/advanced-simulator-authority","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"HPsMHls7Wp5dkfbnCW8V","title":"Simulator Query Transfer","pathname":"/1.8/manual/simulation-server/advanced-simulator-authority/simulator-query-transfer","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"},{"label":"Advanced Simulator Authority"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.8/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.8/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.8/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.8/manual/client-connections","siteSpaceId":"sitesp_k5fJ2","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.8/manual/optimization","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.8/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.8/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.8/manual/optimization/profiling","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.8/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.8/manual/project-settings","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.8/manual/advanced-topics","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.8/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.8/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_k5fJ2","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.8/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.8/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.8/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.8/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.8/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.8/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.8/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_k5fJ2","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.8/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.8/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.8/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.8/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/1.8/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/1.8/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_k5fJ2","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.8/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_k5fJ2","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.8/hosting/choosing-where-to-host","siteSpaceId":"sitesp_k5fJ2","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.8/hosting/coherence-cloud","siteSpaceId":"sitesp_k5fJ2","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.8/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.8/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_k5fJ2","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.8/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_k5fJ2","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/1.8/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_k5fJ2","description":"Log in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.8/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.8/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_k5fJ2","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/1.8/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_k5fJ2","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/1.8/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/1.8/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.8/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.8/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.8/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/1.8/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_k5fJ2","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.8/hosting/client-hosting","siteSpaceId":"sitesp_k5fJ2","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client-Hosting","pathname":"/1.8/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"afhw4lrKdZ2KGZIwqsmR","title":"Steam Relay","pathname":"/1.8/hosting/client-hosting/implementing-client-hosting/steam-relay","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-Hosting"}]},{"id":"SubeC3PY4QWMDG6Ql1eI","title":"Epic Online Services (EOS) Relay","pathname":"/1.8/hosting/client-hosting/implementing-client-hosting/epic-online-services-eos-relay","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-Hosting"}]},{"id":"uHZy9Po0IaKmlZaZRgO2","title":"Azure PlayFab Relay","pathname":"/1.8/hosting/client-hosting/implementing-client-hosting/azure-playfab-relay","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client-Hosting"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.8/support/release-notes","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.8/support/glossary","siteSpaceId":"sitesp_k5fJ2","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.8/support/unreal-engine-support","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.8/support/webgl","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.8/support/ecs-dots-support","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/1.8/support/known-issues","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.8/support/upgrading-unity-sdk","siteSpaceId":"sitesp_k5fJ2","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"83tulxE3S7xnEb3rxDBv","title":"Upgrade 1.7 -> 1.8","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.7-greater-than-1.8","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"9jGRLjCqVhVqQIqsihQr","title":"Upgrade 1.6 -> 1.7","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.6-greater-than-1.7","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_k5fJ2","description":"","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.8/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.8/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.8/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_k5fJ2","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.8/support/credit-cost-and-pricing","siteSpaceId":"sitesp_k5fJ2","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"Kw4NWc8PCNOQANBcL2k6","title":"Legal, explained","pathname":"/1.8/support/legal-explained","siteSpaceId":"sitesp_k5fJ2","description":"Our legal agreements, explained by game devs, for game devs.","breadcrumbs":[{"label":"Support"}]},{"id":"9E0NsVT6b3Pwe2AkJPdN","title":"Software License Agreement, explained","pathname":"/1.8/support/legal-explained/software-license-agreement-summary-explained","siteSpaceId":"sitesp_k5fJ2","description":"A quick, plain-language overview of the coherence Software License Agreement.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"0sS7AXEpbclNoqVJfrvJ","title":"Privacy Policy, explained","pathname":"/1.8/support/legal-explained/privacy-policy-explained","siteSpaceId":"sitesp_k5fJ2","description":"At coherence, we care about your privacy and want to explain it in plain language.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"l4pbTFOCbfXWsyGiheVm","title":"Data Processing Addendum, explained","pathname":"/1.8/support/legal-explained/data-processing-addendum-explained","siteSpaceId":"sitesp_k5fJ2","description":"Easy-to-understand explanation of how we handle personal data on your behalf.","breadcrumbs":[{"label":"Support"},{"label":"Legal, explained"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.8/support/report-a-bug","siteSpaceId":"sitesp_k5fJ2","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/1.7","siteSpaceId":"sitesp_GW5Kj","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.7/overview","siteSpaceId":"sitesp_GW5Kj"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.7/overview/features","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.7/getting-started/installation","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.7/getting-started/setup-a-project","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/1.7/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/1.7/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_GW5Kj","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/1.7/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/1.7/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/1.7/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.7/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/1.7/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.7/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.7/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/1.7/getting-started/how-to...","siteSpaceId":"sitesp_GW5Kj","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Single-player to multiplayer","pathname":"/1.7/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.7/getting-started/video-tutorials","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.7/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.7/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/1.7/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_GW5Kj","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.7/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_GW5Kj","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.7/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.7/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_GW5Kj","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/1.7/getting-started/troubleshooting","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.7/manual/components","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.7/manual/components/coherence-sync","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.7/manual/components/coherence-bridge","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.7/manual/components/coherence-live-query","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.7/manual/components/coherence-tag-query","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/1.7/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.7/manual/components/coherenceinput","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.7/manual/components/coherence-node","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.7/manual/components/prefab-sync-group","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.7/manual/components/order-of-execution","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.7/manual/networking-state-changes","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/1.7/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.7/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.7/manual/networking-state-changes/commands","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.7/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_GW5Kj","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.7/manual/networking-state-changes/animation","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.7/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.7/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.7/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_GW5Kj","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.7/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_GW5Kj","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.7/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.7/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.7/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.7/manual/authority","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.7/manual/authority/authority-transfer","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.7/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.7/manual/lifetime","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.7/manual/lifetime/persistence","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.7/manual/lifetime/uniqueness","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.7/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.7/manual/parenting-network-entities","siteSpaceId":"sitesp_GW5Kj","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.7/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_GW5Kj","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.7/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_GW5Kj","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.7/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_GW5Kj","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.7/manual/asset-management","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.7/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.7/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.7/manual/asset-management/load-via","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.7/manual/scenes","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"Multiple Connections within a Game Instance","pathname":"/1.7/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.7/manual/baking-and-code-generation","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional compilation","pathname":"/1.7/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Baking (code generation)"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.7/manual/replication-server","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.7/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.7/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.7/manual/simulation-server","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.7/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_GW5Kj","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.7/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.7/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.7/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"ChvhYqrEJx8RUytfqnhj","title":"Advanced Simulator Authority","pathname":"/1.7/manual/simulation-server/advanced-simulator-authority","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"HPsMHls7Wp5dkfbnCW8V","title":"Simulator Query Transfer","pathname":"/1.7/manual/simulation-server/advanced-simulator-authority/simulator-query-transfer","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"},{"label":"Advanced Simulator Authority"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.7/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.7/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.7/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.7/manual/client-connections","siteSpaceId":"sitesp_GW5Kj","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.7/manual/optimization","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.7/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.7/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.7/manual/optimization/profiling","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.7/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.7/manual/project-settings","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.7/manual/advanced-topics","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.7/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.7/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_GW5Kj","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.7/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.7/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.7/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.7/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.7/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.7/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.7/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_GW5Kj","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.7/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.7/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.7/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.7/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/1.7/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/1.7/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_GW5Kj","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.7/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_GW5Kj","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.7/hosting/choosing-where-to-host","siteSpaceId":"sitesp_GW5Kj","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.7/hosting/coherence-cloud","siteSpaceId":"sitesp_GW5Kj","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.7/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.7/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_GW5Kj","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.7/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_GW5Kj","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/1.7/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_GW5Kj","description":"Log players in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.7/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.7/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_GW5Kj","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/1.7/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_GW5Kj","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/1.7/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/1.7/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.7/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.7/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.7/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/1.7/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_GW5Kj","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.7/hosting/client-hosting","siteSpaceId":"sitesp_GW5Kj","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.7/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"afhw4lrKdZ2KGZIwqsmR","title":"Steam Relay","pathname":"/1.7/hosting/client-hosting/implementing-client-hosting/steam-relay","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client hosting"}]},{"id":"SubeC3PY4QWMDG6Ql1eI","title":"Epic Online Services (EOS) Relay","pathname":"/1.7/hosting/client-hosting/implementing-client-hosting/epic-online-services-eos-relay","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client hosting"}]},{"id":"uHZy9Po0IaKmlZaZRgO2","title":"Azure PlayFab Relay","pathname":"/1.7/hosting/client-hosting/implementing-client-hosting/azure-playfab-relay","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"},{"label":"Implementing Client hosting"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.7/support/release-notes","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.7/support/glossary","siteSpaceId":"sitesp_GW5Kj","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.7/support/unreal-engine-support","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.7/support/webgl","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.7/support/ecs-dots-support","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/1.7/support/known-issues","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.7/support/upgrading-unity-sdk","siteSpaceId":"sitesp_GW5Kj","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"9jGRLjCqVhVqQIqsihQr","title":"Upgrade 1.6 -> 1.7","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.6-greater-than-1.7","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.7/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.7/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.7/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_GW5Kj","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.7/support/credit-cost-and-pricing","siteSpaceId":"sitesp_GW5Kj","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.7/support/report-a-bug","siteSpaceId":"sitesp_GW5Kj","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/1.6","siteSpaceId":"sitesp_oPJmk","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.6/overview","siteSpaceId":"sitesp_oPJmk"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.6/overview/features","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Overview"}]},{"id":"yVu8xgB9DjLNLCrLyz4x","title":"Roadmap","pathname":"/1.6/overview/roadmap","siteSpaceId":"sitesp_oPJmk","description":"Here is the roadmap of the coherence SDK, engine and backend. We're constantly listening to your feedback to improve coherence. Please reach out on our forum and discord if you have suggestions.","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.6/getting-started/installation","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.6/getting-started/setup-a-project","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/1.6/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/1.6/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_oPJmk","description":"Preparing GameObjects and Prefabs for network replication","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/1.6/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/1.6/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/1.6/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.6/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/1.6/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.6/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.6/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/1.6/getting-started/how-to...","siteSpaceId":"sitesp_oPJmk","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"38CTbd8ycpdrD1hpKzAE","title":"Single-player to multiplayer","pathname":"/1.6/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.6/getting-started/video-tutorials","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.6/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.6/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/1.6/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_oPJmk","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.6/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_oPJmk","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.6/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.6/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_oPJmk","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/1.6/getting-started/troubleshooting","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.6/manual/components","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.6/manual/components/coherence-sync","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.6/manual/components/coherence-bridge","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.6/manual/components/coherence-live-query","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.6/manual/components/coherence-tag-query","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"qJpX8uExtaGlC1GmXBYw","title":"CoherenceGlobalQuery","pathname":"/1.6/manual/components/coherenceglobalquery","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.6/manual/components/coherenceinput","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.6/manual/components/coherence-node","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.6/manual/components/prefab-sync-group","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.6/manual/components/order-of-execution","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.6/manual/networking-state-changes","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/1.6/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.6/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.6/manual/networking-state-changes/commands","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.6/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_oPJmk","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.6/manual/networking-state-changes/animation","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.6/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.6/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.6/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_oPJmk","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.6/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_oPJmk","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.6/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.6/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.6/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.6/manual/authority","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.6/manual/authority/authority-transfer","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.6/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.6/manual/lifetime","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.6/manual/lifetime/persistence","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.6/manual/lifetime/uniqueness","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.6/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.6/manual/parenting-network-entities","siteSpaceId":"sitesp_oPJmk","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.6/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_oPJmk","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.6/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_oPJmk","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.6/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_oPJmk","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.6/manual/asset-management","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.6/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.6/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.6/manual/asset-management/load-via","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.6/manual/scenes","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"7EmvNaP5K03dVOzOBmDw","title":"Multiple Connections within a Game Instance","pathname":"/1.6/manual/multiple-connections-within-a-game-instance","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.6/manual/baking-and-code-generation","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"M8ZtJoZibiaeIul14EjY","title":"Conditional compilation","pathname":"/1.6/manual/baking-and-code-generation/conditional-compilation","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Baking (code generation)"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.6/manual/replication-server","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.6/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.6/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.6/manual/simulation-server","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.6/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_oPJmk","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.6/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.6/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.6/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.6/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.6/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.6/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.6/manual/client-connections","siteSpaceId":"sitesp_oPJmk","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.6/manual/optimization","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.6/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.6/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.6/manual/optimization/profiling","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.6/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.6/manual/project-settings","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.6/manual/advanced-topics","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.6/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.6/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_oPJmk","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.6/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.6/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.6/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.6/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.6/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.6/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.6/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_oPJmk","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.6/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.6/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.6/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.6/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/1.6/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/1.6/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_oPJmk","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.6/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_oPJmk","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.6/hosting/choosing-where-to-host","siteSpaceId":"sitesp_oPJmk","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.6/hosting/coherence-cloud","siteSpaceId":"sitesp_oPJmk","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.6/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.6/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_oPJmk","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.6/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_oPJmk","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Accounts","pathname":"/1.6/hosting/coherence-cloud/authentication-service-player-accounts","siteSpaceId":"sitesp_oPJmk","description":"Log players in to coherence Cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.6/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.6/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_oPJmk","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/1.6/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_oPJmk","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/1.6/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/1.6/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_oPJmk","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.6/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.6/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.6/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/1.6/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_oPJmk","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.6/hosting/client-hosting","siteSpaceId":"sitesp_oPJmk","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.6/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.6/support/release-notes","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.6/support/glossary","siteSpaceId":"sitesp_oPJmk","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.6/support/unreal-engine-support","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.6/support/webgl","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.6/support/ecs-dots-support","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/1.6/support/known-issues","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.6/support/upgrading-unity-sdk","siteSpaceId":"sitesp_oPJmk","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"IB2J0smAWrO9HmsFX6HX","title":"Upgrade 1.5 -> 1.6","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.5-greater-than-1.6","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.6/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.6/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.6/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_oPJmk","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.6/support/credit-cost-and-pricing","siteSpaceId":"sitesp_oPJmk","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.6/support/report-a-bug","siteSpaceId":"sitesp_oPJmk","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"Lo0zsvNlgZA7bnJYmfvu","title":"Welcome","pathname":"/1.5","siteSpaceId":"sitesp_pLuhb","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.5/overview","siteSpaceId":"sitesp_pLuhb"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.5/overview/features","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Overview"}]},{"id":"yVu8xgB9DjLNLCrLyz4x","title":"Roadmap","pathname":"/1.5/overview/roadmap","siteSpaceId":"sitesp_pLuhb","description":"Here is the roadmap of the coherence SDK, engine and backend. We're constantly listening to your feedback to improve coherence. Please reach out on our forum and discord if you have suggestions.","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.5/getting-started/installation","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.5/getting-started/setup-a-project","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/1.5/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/1.5/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/1.5/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/1.5/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/1.5/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.5/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/1.5/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.5/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.5/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/1.5/getting-started/how-to...","siteSpaceId":"sitesp_pLuhb","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.5/getting-started/video-tutorials","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.5/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.5/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/1.5/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_pLuhb","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.1 Animation parameters","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.2 Sending commands","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.5/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_pLuhb","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.5/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.5/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_pLuhb","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/1.5/getting-started/troubleshooting","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"tfI4GmmDzDxXiODb21Yp","title":"Single-player to multiplayer","pathname":"/1.5/getting-started/single-player-to-multiplayer","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.5/manual/components","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.5/manual/components/coherence-sync","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.5/manual/components/coherence-bridge","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.5/manual/components/coherence-node","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.5/manual/components/coherence-live-query","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.5/manual/components/coherence-tag-query","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.5/manual/components/prefab-sync-group","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.5/manual/components/coherenceinput","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.5/manual/components/order-of-execution","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.5/manual/networking-state-changes","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/1.5/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.5/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.5/manual/networking-state-changes/commands","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.5/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_pLuhb","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.5/manual/networking-state-changes/animation","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.5/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.5/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.5/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_pLuhb","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.5/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_pLuhb","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.5/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.5/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.5/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.5/manual/authority","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.5/manual/authority/authority-transfer","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.5/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.5/manual/lifetime","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.5/manual/lifetime/persistence","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.5/manual/lifetime/uniqueness","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.5/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.5/manual/parenting-network-entities","siteSpaceId":"sitesp_pLuhb","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.5/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_pLuhb","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.5/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_pLuhb","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.5/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_pLuhb","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.5/manual/asset-management","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.5/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.5/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.5/manual/asset-management/load-via","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.5/manual/scenes","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.5/manual/baking-and-code-generation","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.5/manual/replication-server","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.5/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.5/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.5/manual/simulation-server","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.5/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_pLuhb","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.5/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.5/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.5/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.5/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.5/manual/simulation-server/multi-room-simulators","siteSpaceId":"sitesp_pLuhb","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.5/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.5/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.5/manual/client-connections","siteSpaceId":"sitesp_pLuhb","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.5/manual/optimization","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.5/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.5/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.5/manual/optimization/profiling","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.5/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.5/manual/project-settings","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.5/manual/advanced-topics","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.5/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.5/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_pLuhb","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.5/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.5/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.5/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.5/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.5/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.5/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.5/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_pLuhb","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.5/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.5/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.5/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.5/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/1.5/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Replication Server CLI","pathname":"/1.5/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_pLuhb","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.5/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_pLuhb","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.5/hosting/choosing-where-to-host","siteSpaceId":"sitesp_pLuhb","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.5/hosting/coherence-cloud","siteSpaceId":"sitesp_pLuhb","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.5/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.5/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_pLuhb","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.5/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_pLuhb","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.5/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Player Account Authentication","pathname":"/1.5/hosting/coherence-cloud/game-services/accounts","siteSpaceId":"sitesp_pLuhb","description":"Player Accounts Authentication Service","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.5/hosting/coherence-cloud/game-services/lobbies","siteSpaceId":"sitesp_pLuhb","description":"Matchmaking on top of Rooms","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/1.5/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_pLuhb","description":"Store data in the cloud","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/1.5/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"APIs","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Player Account Authentication","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis/authentication-service-player-accounts","siteSpaceId":"sitesp_pLuhb","description":"","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis/worlds","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis/rooms","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/1.5/hosting/coherence-cloud/coherence-cloud-apis/key-value-store","siteSpaceId":"sitesp_pLuhb","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"APIs"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.5/hosting/client-hosting","siteSpaceId":"sitesp_pLuhb","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.5/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.5/support/release-notes","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.5/support/glossary","siteSpaceId":"sitesp_pLuhb","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.5/support/unreal-engine-support","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.5/support/webgl","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.5/support/ecs-dots-support","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/1.5/support/known-issues","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.5/support/upgrading-unity-sdk","siteSpaceId":"sitesp_pLuhb","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"DZqFznawUcDfDyBJhbhC","title":"Upgrade 1.4 -> 1.5","pathname":"/1.5/support/upgrading-unity-sdk/upgrade-1.4-1.5","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 -> 1.4","pathname":"/1.5/support/upgrading-unity-sdk/upgrade-1.3-greater-than-1.4","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 -> 1.3","pathname":"/1.5/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.5/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.5/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.5/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.5/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_pLuhb","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.5/support/credit-cost-and-pricing","siteSpaceId":"sitesp_pLuhb","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.5/support/report-a-bug","siteSpaceId":"sitesp_pLuhb","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"jMqVHS2updPzNssqSZ5r","title":"Welcome","pathname":"/1.4","siteSpaceId":"sitesp_ipmqS","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.4/overview","siteSpaceId":"sitesp_ipmqS"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.4/overview/features","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Overview"}]},{"id":"yVu8xgB9DjLNLCrLyz4x","title":"Roadmap","pathname":"/1.4/overview/roadmap","siteSpaceId":"sitesp_ipmqS","description":"Here is the roadmap of the coherence SDK, engine and backend. We're constantly listening to your feedback to improve coherence. Please reach out on our forum and discord if you have suggestions.","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.4/getting-started/installation","siteSpaceId":"sitesp_ipmqS","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.4/getting-started/setup-a-project","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"1. Scene setup","pathname":"/1.4/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"2. Prefab setup","pathname":"/1.4/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"3. Test your game locally","pathname":"/1.4/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using builds","pathname":"/1.4/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode","pathname":"/1.4/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.4/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"3. Test your game locally"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"4. Test in the cloud","pathname":"/1.4/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.4/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.4/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"4. Test in the cloud"}]},{"id":"XzD7sFkE4bTQReYShaLu","title":"How to... ?","pathname":"/1.4/getting-started/how-to...","siteSpaceId":"sitesp_ipmqS","description":"A collection of frequently asked questions, and where to find the answers","breadcrumbs":[{"label":"Getting started"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.4/getting-started/video-tutorials","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.4/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.4/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample Connection UIs","pathname":"/1.4/getting-started/samples-and-tutorials/samples-connection-uis","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_ipmqS","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.4/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_ipmqS","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.4/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.4/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_ipmqS","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"hbOYNGTzdkURZXzBMmUu","title":"Troubleshooting","pathname":"/1.4/getting-started/troubleshooting","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.4/manual/components","siteSpaceId":"sitesp_ipmqS","description":"","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.4/manual/components/coherence-sync","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.4/manual/components/coherence-bridge","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.4/manual/components/coherence-node","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.4/manual/components/coherence-live-query","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.4/manual/components/coherence-tag-query","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.4/manual/components/prefab-sync-group","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.4/manual/components/coherenceinput","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.4/manual/components/order-of-execution","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.4/manual/networking-state-changes","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"ng5aJXTEELuSzrMO8JcH","title":"Instantiate and Destroy Objects","pathname":"/1.4/manual/networking-state-changes/instantiate-and-destroy-objects","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.4/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.4/manual/networking-state-changes/commands","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.4/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_ipmqS","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.4/manual/networking-state-changes/animation","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.4/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.4/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.4/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_ipmqS","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.4/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_ipmqS","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.4/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.4/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.4/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.4/manual/authority","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.4/manual/authority/authority-transfer","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.4/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.4/manual/lifetime","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.4/manual/lifetime/persistence","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.4/manual/lifetime/uniqueness","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.4/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.4/manual/parenting-network-entities","siteSpaceId":"sitesp_ipmqS","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.4/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_ipmqS","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.4/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_ipmqS","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.4/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_ipmqS","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.4/manual/asset-management","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.4/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.4/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.4/manual/asset-management/load-via","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.4/manual/scenes","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.4/manual/baking-and-code-generation","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.4/manual/replication-server","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.4/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.4/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.4/manual/simulation-server","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.4/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_ipmqS","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.4/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.4/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.4/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.4/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.4/manual/simulation-server/multi-room-simulators","siteSpaceId":"sitesp_ipmqS","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.4/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.4/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.4/manual/client-connections","siteSpaceId":"sitesp_ipmqS","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.4/manual/optimization","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.4/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_ipmqS","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.4/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.4/manual/optimization/profiling","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.4/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.4/manual/project-settings","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.4/manual/advanced-topics","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.4/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.4/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_ipmqS","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.4/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.4/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.4/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.4/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.4/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.4/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.4/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_ipmqS","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.4/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.4/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.4/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.4/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code stripping","pathname":"/1.4/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Command-line interface tools","pathname":"/1.4/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_ipmqS","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.4/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_ipmqS","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.4/hosting/choosing-where-to-host","siteSpaceId":"sitesp_ipmqS","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.4/hosting/coherence-cloud","siteSpaceId":"sitesp_ipmqS","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.4/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.4/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_ipmqS","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.4/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_ipmqS","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.4/hosting/coherence-cloud/lobbies","siteSpaceId":"sitesp_ipmqS","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.4/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.4/hosting/coherence-cloud/game-services/accounts","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"1WMNPir19kk2KnMyiiDl","title":"Cloud Storage","pathname":"/1.4/hosting/coherence-cloud/game-services/cloud-storage","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store (Legacy)","pathname":"/1.4/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"coherence Cloud APIs","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds API","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/worlds-api","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms API","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/rooms-api","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies API","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/game-services","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"s5UIlvHQKyCGuUG7QRVI","title":"Cloud Storage","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/game-services/key-value-store","siteSpaceId":"sitesp_ipmqS","description":"The cloud storage provides a persistence layer for the project.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-Value Store (Legacy)","pathname":"/1.4/hosting/coherence-cloud/coherence-cloud-apis/game-services/key-value-store-1","siteSpaceId":"sitesp_ipmqS","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.4/hosting/client-hosting","siteSpaceId":"sitesp_ipmqS","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.4/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.4/support/release-notes","siteSpaceId":"sitesp_ipmqS","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.4/support/glossary","siteSpaceId":"sitesp_ipmqS","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.4/support/unreal-engine-support","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.4/support/webgl","siteSpaceId":"sitesp_ipmqS","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.4/support/ecs-dots-support","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues","pathname":"/1.4/support/known-issues","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.4/support/upgrading-unity-sdk","siteSpaceId":"sitesp_ipmqS","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"PZNUufsk3VemkJmCYMZ5","title":"Upgrade 1.3 🠚 1.4","pathname":"/1.4/support/upgrading-unity-sdk/upgrade-1.3-1.4","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"eOoc4XsOwzCehz8VZ77W","title":"Upgrade 1.2 🠚 1.3","pathname":"/1.4/support/upgrading-unity-sdk/upgrade-1.2-1.3","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.4/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.4/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.4/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.4/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_ipmqS","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.4/support/credit-cost-and-pricing","siteSpaceId":"sitesp_ipmqS","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.4/support/report-a-bug","siteSpaceId":"sitesp_ipmqS","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/1.3","siteSpaceId":"sitesp_Cfcie","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.3/overview","siteSpaceId":"sitesp_Cfcie"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.3/overview/features","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Overview"}]},{"id":"yVu8xgB9DjLNLCrLyz4x","title":"Roadmap","pathname":"/1.3/overview/roadmap","siteSpaceId":"sitesp_Cfcie","description":"Here is the roadmap of the coherence SDK, engine and backend. We're constantly listening to your feedback to improve coherence. Please reach out on our forum and discord if you have suggestions.","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.3/getting-started/installation","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.3/getting-started/setup-a-project","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/1.3/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/1.3/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample connection UIs","pathname":"/1.3/getting-started/setup-a-project/samples-connection-uis","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Local development","pathname":"/1.3/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using Builds","pathname":"/1.3/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode (MPPM)","pathname":"/1.3/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.3/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Test in the cloud","pathname":"/1.3/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.3/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.3/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Test in the cloud"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.3/getting-started/video-tutorials","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.3/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.3/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_Cfcie","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.3/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_Cfcie","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.3/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.3/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_Cfcie","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.3/manual/components","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.3/manual/components/coherence-sync","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.3/manual/components/coherence-bridge","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.3/manual/components/coherence-node","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.3/manual/components/coherence-live-query","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.3/manual/components/coherence-tag-query","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.3/manual/components/prefab-sync-group","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.3/manual/components/coherenceinput","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.3/manual/components/order-of-execution","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.3/manual/networking-state-changes","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.3/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.3/manual/networking-state-changes/commands","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.3/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_Cfcie","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.3/manual/networking-state-changes/animation","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.3/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.3/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.3/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_Cfcie","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.3/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_Cfcie","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.3/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.3/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.3/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.3/manual/authority","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.3/manual/authority/authority-transfer","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.3/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.3/manual/lifetime","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.3/manual/lifetime/persistence","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.3/manual/lifetime/uniqueness","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.3/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.3/manual/parenting-network-entities","siteSpaceId":"sitesp_Cfcie","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.3/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_Cfcie","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.3/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_Cfcie","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.3/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_Cfcie","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.3/manual/asset-management","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.3/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.3/manual/asset-management/load-via","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.3/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.3/manual/scenes","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.3/manual/baking-and-code-generation","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.3/manual/replication-server","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.3/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.3/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.3/manual/simulation-server","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.3/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_Cfcie","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.3/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.3/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.3/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.3/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.3/manual/simulation-server/multi-room-simulators","siteSpaceId":"sitesp_Cfcie","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.3/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.3/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.3/manual/client-connections","siteSpaceId":"sitesp_Cfcie","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.3/manual/optimization","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.3/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.3/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.3/manual/optimization/profiling","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.3/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.3/manual/project-settings","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.3/manual/advanced-topics","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.3/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.3/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_Cfcie","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.3/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.3/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.3/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.3/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.3/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.3/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.3/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_Cfcie","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.3/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.3/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.3/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.3/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code Stripping","pathname":"/1.3/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Command-line interface tools","pathname":"/1.3/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_Cfcie","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.3/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_Cfcie","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.3/hosting/choosing-where-to-host","siteSpaceId":"sitesp_Cfcie","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.3/hosting/coherence-cloud","siteSpaceId":"sitesp_Cfcie","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.3/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.3/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_Cfcie","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.3/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_Cfcie","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.3/hosting/coherence-cloud/lobbies","siteSpaceId":"sitesp_Cfcie","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.3/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.3/hosting/coherence-cloud/game-services/accounts","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/1.3/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"coherence Cloud APIs","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds API","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/worlds-api","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms API","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/rooms-api","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies API","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/game-services","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/1.3/hosting/coherence-cloud/coherence-cloud-apis/game-services/key-value-store","siteSpaceId":"sitesp_Cfcie","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.3/hosting/client-hosting","siteSpaceId":"sitesp_Cfcie","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.3/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.3/support/release-notes","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.3/support/glossary","siteSpaceId":"sitesp_Cfcie","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.3/support/unreal-engine-support","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.3/support/webgl","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.3/support/ecs-dots-support","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues and troubleshooting","pathname":"/1.3/support/known-issues-and-troubleshooting","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.3/support/upgrading-unity-sdk","siteSpaceId":"sitesp_Cfcie","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"9GqLeeJQB6BMGJ1PJBCz","title":"Upgrade 1.2 -> 1.3","pathname":"/1.3/support/upgrading-unity-sdk/upgrade-1.2-greater-than-1.3","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.3/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.3/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.3/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.3/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_Cfcie","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.3/support/credit-cost-and-pricing","siteSpaceId":"sitesp_Cfcie","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"uWea0aQ13QEC9RpwReqX","title":"Report a bug","pathname":"/1.3/support/report-a-bug","siteSpaceId":"sitesp_Cfcie","description":"Learn how to effectively report a bug","breadcrumbs":[{"label":"Support"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/1.2.4","siteSpaceId":"sitesp_cL0Eo","description":"Games are better when we play together."},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"Overview","pathname":"/1.2.4/overview","siteSpaceId":"sitesp_cL0Eo"},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features","pathname":"/1.2.4/overview/features","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Overview"}]},{"id":"yVu8xgB9DjLNLCrLyz4x","title":"Roadmap","pathname":"/1.2.4/overview/roadmap","siteSpaceId":"sitesp_cL0Eo","description":"Here is the roadmap of the coherence SDK, engine and backend. We're constantly listening to your feedback to improve coherence. Please reach out on our forum and discord if you have suggestions.","breadcrumbs":[{"label":"Overview"}]},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Get the Unity SDK","pathname":"/1.2.4/getting-started/installation","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Setup a project","pathname":"/1.2.4/getting-started/setup-a-project","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/1.2.4/getting-started/setup-a-project/scene-setup","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/1.2.4/getting-started/setup-a-project/prefab-setup","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample connection UIs","pathname":"/1.2.4/getting-started/setup-a-project/samples-connection-uis","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Local development","pathname":"/1.2.4/getting-started/setup-a-project/local-development","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local testing using Builds","pathname":"/1.2.4/getting-started/setup-a-project/local-development/local-testing-using-builds","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local testing via Unity's Multiplayer Play Mode (MPPM)","pathname":"/1.2.4/getting-started/setup-a-project/local-development/multiplayer-play-mode","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local testing via ParrelSync","pathname":"/1.2.4/getting-started/setup-a-project/local-development/local-testing-via-parrelsync","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Local development"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Test in the cloud","pathname":"/1.2.4/getting-started/setup-a-project/test-in-the-cloud","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.2.4/getting-started/setup-a-project/test-in-the-cloud/deploy-replication-server","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Test in the cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.2.4/getting-started/setup-a-project/test-in-the-cloud/share-builds","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Setup a project"},{"label":"Test in the cloud"}]},{"id":"mUXlXGG011MeTl9Hl49c","title":"Video tutorials","pathname":"/1.2.4/getting-started/video-tutorials","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Samples and tutorials","pathname":"/1.2.4/getting-started/samples-and-tutorials","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.2.4/getting-started/samples-and-tutorials/package-samples","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial","siteSpaceId":"sitesp_cL0Eo","description":"The basics of coherence","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.2.4/getting-started/samples-and-tutorials/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project","siteSpaceId":"sitesp_cL0Eo","description":"Advanced networking concepts","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/game-mechanics","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.2.4/getting-started/samples-and-tutorials/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"},{"label":"Campfire project"}]},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.2.4/getting-started/samples-and-tutorials/beginners-guide-to-networking","siteSpaceId":"sitesp_cL0Eo","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Getting started"},{"label":"Samples and tutorials"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Unity Components","pathname":"/1.2.4/manual/components","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.2.4/manual/components/coherence-sync","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.2.4/manual/components/coherence-bridge","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"c9KxKxo0EP7DGCU8UWj2","title":"CoherenceNode","pathname":"/1.2.4/manual/components/coherence-node","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.2.4/manual/components/coherence-live-query","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.2.4/manual/components/coherence-tag-query","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"09ALPvF3rsfpY5XJHSiZ","title":"PrefabSyncGroup","pathname":"/1.2.4/manual/components/prefab-sync-group","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"vCWeTDiNa8EPpyW9qZ5W","title":"CoherenceInput","pathname":"/1.2.4/manual/components/coherenceinput","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.2.4/manual/components/order-of-execution","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Unity Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking state changes","pathname":"/1.2.4/manual/networking-state-changes","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.2.4/manual/networking-state-changes/supported-types","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.2.4/manual/networking-state-changes/commands","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.2.4/manual/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_cL0Eo","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.2.4/manual/networking-state-changes/animation","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.2.4/manual/networking-state-changes/coherence-sync-references","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.2.4/manual/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.2.4/manual/networking-state-changes/value-sync-attribute","siteSpaceId":"sitesp_cL0Eo","description":"Notifying State Changes","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.2.4/manual/networking-state-changes/custom-bindings","siteSpaceId":"sitesp_cL0Eo","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.2.4/manual/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.2.4/manual/networking-state-changes/rigid-bodies","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.2.4/manual/networking-state-changes/interpolation","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Networking state changes"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.2.4/manual/authority","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.2.4/manual/authority/authority-transfer","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.2.4/manual/authority/server-authoritative-setup","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.2.4/manual/lifetime","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.2.4/manual/lifetime/persistence","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.2.4/manual/lifetime/uniqueness","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example: A global counter","pathname":"/1.2.4/manual/lifetime/example-a-global-counter","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Lifetime"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.2.4/manual/parenting-network-entities","siteSpaceId":"sitesp_cL0Eo","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"Manual"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct children CoherenceSyncs","pathname":"/1.2.4/manual/parenting-network-entities/direct-children","siteSpaceId":"sitesp_cL0Eo","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.2.4/manual/parenting-network-entities/deeply-nested-entities","siteSpaceId":"sitesp_cL0Eo","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.2.4/manual/parenting-network-entities/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_cL0Eo","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"Manual"},{"label":"Parenting network entities"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset management","pathname":"/1.2.4/manual/asset-management","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"7GzSwIL6R3OcU4nhLbJC","title":"Instantiate via","pathname":"/1.2.4/manual/asset-management/instantiate-via","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"kDsUhSihmPwhPMiHc7h2","title":"Load via","pathname":"/1.2.4/manual/asset-management/load-via","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Instantiating from CoherenceSyncConfig","pathname":"/1.2.4/manual/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Asset management"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene management","pathname":"/1.2.4/manual/scenes","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.2.4/manual/baking-and-code-generation","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.2.4/manual/replication-server","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.2.4/manual/replication-server/rooms-and-worlds","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"kC3cvJvsTB7eFLKUqgxF","title":"Replication Server API","pathname":"/1.2.4/manual/replication-server/replication-server-api","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Replication Server"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators (Servers)","pathname":"/1.2.4/manual/simulation-server","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.2.4/manual/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_cL0Eo","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Run local Simulators","pathname":"/1.2.4/manual/simulation-server/run-local-simulators","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.2.4/manual/simulation-server/world-simulators","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.2.4/manual/simulation-server/room-simulators","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/1.2.4/manual/simulation-server/simulator-slugs","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.2.4/manual/simulation-server/multi-room-simulators","siteSpaceId":"sitesp_cL0Eo","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Deploy","pathname":"/1.2.4/manual/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.2.4/manual/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Simulators (Servers)"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.2.4/manual/client-connections","siteSpaceId":"sitesp_cL0Eo","description":"Communication between Clients","breadcrumbs":[{"label":"Manual"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.2.4/manual/optimization","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.2.4/manual/optimization/areas-of-interest","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.2.4/manual/optimization/level-of-detail-lod","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.2.4/manual/optimization/profiling","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.2.4/manual/optimization/simulation-frequency","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Optimization"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Project Settings","pathname":"/1.2.4/manual/project-settings","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"pGJke2I06fIjzipkLN7f","title":"Advanced topics","pathname":"/1.2.4/manual/advanced-topics","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"}]},{"id":"S0lA2vbu3RcZeLqI9V7S","title":"Big worlds","pathname":"/1.2.4/manual/advanced-topics/big-worlds","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.2.4/manual/advanced-topics/big-worlds/world-origin-shifting","siteSpaceId":"sitesp_cL0Eo","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load balancing","pathname":"/1.2.4/manual/advanced-topics/big-worlds/simulator-load-balancing","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Big worlds"}]},{"id":"ss0mWpoKfPHcoE0wB2Mk","title":"Competitive games","pathname":"/1.2.4/manual/advanced-topics/competitive-games","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.2.4/manual/advanced-topics/competitive-games/simulation-frame","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Determinism, Prediction and Rollback","pathname":"/1.2.4/manual/advanced-topics/competitive-games/determinism-prediction-rollback","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Competitive games"}]},{"id":"b08ni3Jbx3S1HV2r2DmK","title":"Team workflows","pathname":"/1.2.4/manual/advanced-topics/team-workflows","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control integration","pathname":"/1.2.4/manual/advanced-topics/team-workflows/version-control-integration","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.2.4/manual/advanced-topics/team-workflows/continuous-integration-setup","siteSpaceId":"sitesp_cL0Eo","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Team workflows"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.2.4/manual/advanced-topics/schema-explained","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.2.4/manual/advanced-topics/schema-explained/specification","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.2.4/manual/advanced-topics/schema-explained/field-settings","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.2.4/manual/advanced-topics/schema-explained/archetypes","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"},{"label":"Schema explained"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code Stripping","pathname":"/1.2.4/manual/advanced-topics/code-stripping","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"Command-line interface tools","pathname":"/1.2.4/manual/advanced-topics/command-line-interface","siteSpaceId":"sitesp_cL0Eo","description":"Command-line interface tools explained","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Single-player gameplay","pathname":"/1.2.4/manual/advanced-topics/single-player-gameplay","siteSpaceId":"sitesp_cL0Eo","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"Manual"},{"label":"Advanced topics"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Choosing where to host","pathname":"/1.2.4/hosting/choosing-where-to-host","siteSpaceId":"sitesp_cL0Eo","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting.","breadcrumbs":[{"label":"Hosting"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.2.4/hosting/coherence-cloud","siteSpaceId":"sitesp_cL0Eo","description":"Comprehensive hosting, scaling, and networking for your game","breadcrumbs":[{"label":"Hosting"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Online Dashboard","pathname":"/1.2.4/hosting/coherence-cloud/online-dashboard","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/1.2.4/hosting/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_cL0Eo","description":"From the Online Dashboard you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/1.2.4/hosting/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_cL0Eo","description":"From the Online Dashboard, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.2.4/hosting/coherence-cloud/lobbies","siteSpaceId":"sitesp_cL0Eo","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.2.4/hosting/coherence-cloud/game-services","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.2.4/hosting/coherence-cloud/game-services/accounts","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/1.2.4/hosting/coherence-cloud/game-services/key-value-store","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"coherence Cloud APIs","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds API","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/worlds-api","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms API","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/rooms-api","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies API","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/lobbies","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/game-services","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/1.2.4/hosting/coherence-cloud/coherence-cloud-apis/game-services/key-value-store","siteSpaceId":"sitesp_cL0Eo","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Hosting"},{"label":"coherence Cloud"},{"label":"coherence Cloud APIs"},{"label":"Game Services"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-peer","pathname":"/1.2.4/hosting/client-hosting","siteSpaceId":"sitesp_cL0Eo","description":"How to use Client-hosting to connect clients directly","breadcrumbs":[{"label":"Hosting"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Implementing Client hosting","pathname":"/1.2.4/hosting/client-hosting/implementing-client-hosting","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Hosting"},{"label":"Peer-to-peer"}]},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release notes","pathname":"/1.2.4/support/release-notes","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.2.4/support/glossary","siteSpaceId":"sitesp_cL0Eo","description":"A list of important terms and concepts used in coherence","breadcrumbs":[{"label":"Support"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/1.2.4/support/unreal-engine-support","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL support","pathname":"/1.2.4/support/webgl","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"}]},{"id":"Jp9vCdTY7nmeYVCYONgA","title":"ECS / DOTS support","pathname":"/1.2.4/support/ecs-dots-support","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"}]},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known issues and troubleshooting","pathname":"/1.2.4/support/known-issues-and-troubleshooting","siteSpaceId":"sitesp_cL0Eo","description":"","breadcrumbs":[{"label":"Support"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade guide","pathname":"/1.2.4/support/upgrading-unity-sdk","siteSpaceId":"sitesp_cL0Eo","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"Support"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.2.4/support/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.2.4/support/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.2.4/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.2.4/support/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_cL0Eo","breadcrumbs":[{"label":"Support"},{"label":"Upgrade guide"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.2.4/support/credit-cost-and-pricing","siteSpaceId":"sitesp_cL0Eo","description":"Find out what it would cost to run your multiplayer game using coherence.","breadcrumbs":[{"label":"Support"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/1.2","siteSpaceId":"sitesp_Rih2E","description":"Games are better when we play together."},{"id":"nTsjoc1Dr0XZyYerdsKm","title":"Overview","pathname":"/1.2/overview","siteSpaceId":"sitesp_Rih2E"},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/1.2/overview/how-does-coherence-work","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms, Worlds and Lobbies","pathname":"/1.2/overview/rooms-and-worlds","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/1.2/overview/roadmap","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Overview"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Learn","pathname":"/1.2/learning-coherence","siteSpaceId":"sitesp_Rih2E"},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.2/learning-coherence/beginners-guide-to-networking","siteSpaceId":"sitesp_Rih2E","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Learn"}]},{"id":"vLtGxOrN3pexllDSRo5Y","title":"Package samples","pathname":"/1.2/learning-coherence/package-samples","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.2/learning-coherence/first-steps-tutorial","siteSpaceId":"sitesp_Rih2E","description":"The basics of coherence","breadcrumbs":[{"label":"Learn"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.2/learning-coherence/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.2/learning-coherence/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.2/learning-coherence/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.2/learning-coherence/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.2/learning-coherence/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.2/learning-coherence/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.2/learning-coherence/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.2/learning-coherence/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.2/learning-coherence/campfire-project","siteSpaceId":"sitesp_Rih2E","description":"Advanced networking concepts","breadcrumbs":[{"label":"Learn"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.2/learning-coherence/campfire-project/game-mechanics","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.2/learning-coherence/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.2/learning-coherence/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.2/learning-coherence/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.2/learning-coherence/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.2/learning-coherence/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.2/learning-coherence/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.2/learning-coherence/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.2/learning-coherence/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"niYy5XZzCANu7fmHtBKs","title":"How to network [genre]…","pathname":"/1.2/learning-coherence/how-to-network-x","siteSpaceId":"sitesp_Rih2E","description":"Quick exploration and recommendations for different game genres","breadcrumbs":[{"label":"Learn"}]},{"id":"KmdUVJKpOgibEJ6bw4aK","title":"Racing","pathname":"/1.2/learning-coherence/how-to-network-x/how-to-racing","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"Hj51als4MtN94xaQYlNU","title":"Turn-based","pathname":"/1.2/learning-coherence/how-to-network-x/how-to-turnbased","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"TwsvIIGlFS4TYnn6KTrO","title":"First-Person Shooter","pathname":"/1.2/learning-coherence/how-to-network-x/how-to-fps","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"gRvuOPPBPeUdeZPSuyTS","title":"MMO","pathname":"/1.2/learning-coherence/how-to-network-x/how-to-mmo","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"GcUz9SQVrALTy4KTDq4Q","title":"Fighting","pathname":"/1.2/learning-coherence/how-to-network-x/how-to-fighter","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Get started","pathname":"/1.2/get-started","siteSpaceId":"sitesp_Rih2E","description":"Everything you need to get going with coherence"},{"id":"oWkQnwpr5XAXYgJXVTDY","title":"Install coherence","pathname":"/1.2/get-started/install-coherence","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene Setup","pathname":"/1.2/get-started/scene-setup","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UIs","pathname":"/1.2/get-started/scene-setup/samples","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"Scene Setup"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup: CoherenceSync","pathname":"/1.2/get-started/prefab-setup","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Local Development","pathname":"/1.2/get-started/build-and-run","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"}]},{"id":"tmy684NngKGAvUDNkFMB","title":"Local Testing via Player Builds","pathname":"/1.2/get-started/build-and-run/local-testing-via-player-builds","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"Local Development"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Local Testing via Unity's Multiplayer Play Mode (MPPM)","pathname":"/1.2/get-started/build-and-run/testing-locally","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"Local Development"}]},{"id":"jcPe77rdW6l1waNTC5oc","title":"Local Testing via ParrelSync","pathname":"/1.2/get-started/build-and-run/local-testing-via-parrelsync","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"Local Development"}]},{"id":"ZAFOtLwr847ReNthe3jM","title":"coherence Cloud","pathname":"/1.2/get-started/coherence-cloud","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/1.2/get-started/coherence-cloud/create-an-account","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.2/get-started/coherence-cloud/deploy-and-share","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.2/get-started/coherence-cloud/share-builds","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"CKEhLdAC6ClGM9CeMcSY","title":"coherence SDK for Unity","pathname":"/1.2/coherence-sdk-for-unity","siteSpaceId":"sitesp_Rih2E"},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade Guide","pathname":"/1.2/coherence-sdk-for-unity/upgrading-unity-sdk","siteSpaceId":"sitesp_Rih2E","description":"Tips and best practices to upgrade the SDK while avoiding risk of data loss","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"vg28TIA1Je4db5MCkhnJ","title":"Upgrade 1.1 -> 1.2","pathname":"/1.2/coherence-sdk-for-unity/upgrading-unity-sdk/upgrade-1.1-greater-than-1.2","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.2/coherence-sdk-for-unity/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.2/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.2/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Components","pathname":"/1.2/coherence-sdk-for-unity/components","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.2/coherence-sdk-for-unity/components/coherencesync","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.2/coherence-sdk-for-unity/components/coherencebridge","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.2/coherence-sdk-for-unity/components/livequery","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.2/coherence-sdk-for-unity/components/coherencetagquery","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.2/coherence-sdk-for-unity/components/order-of-execution","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset Management","pathname":"/1.2/coherence-sdk-for-unity/asset-management","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Using CoherenceSyncConfig to instantiate GameObjects locally","pathname":"/1.2/coherence-sdk-for-unity/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects-locally","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Asset Management"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking State Changes","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/supported-types","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/commands","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_Rih2E","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects","siteSpaceId":"sitesp_Rih2E","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct child CoherenceSyncs","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/parent-child","siteSpaceId":"sitesp_Rih2E","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/coherencenode","siteSpaceId":"sitesp_Rih2E","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_Rih2E","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/animation","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/entity-references","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/value-sync-callbacks","siteSpaceId":"sitesp_Rih2E","description":"Notifying State Changes","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/custombindings","siteSpaceId":"sitesp_Rih2E","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.2/coherence-sdk-for-unity/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (code generation)","pathname":"/1.2/coherence-sdk-for-unity/baking-and-code-generation","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene Management","pathname":"/1.2/coherence-sdk-for-unity/scenes","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.2/coherence-sdk-for-unity/authority-overview","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.2/coherence-sdk-for-unity/authority-overview/authority-transfer","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.2/coherence-sdk-for-unity/authority-overview/input-queues","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.2/coherence-sdk-for-unity/lifetime","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.2/coherence-sdk-for-unity/lifetime/configuring-persistence","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"uFIpcIuzTZCdtdDf5pve","title":"Uniqueness","pathname":"/1.2/coherence-sdk-for-unity/lifetime/uniqueness","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – a global counter","pathname":"/1.2/coherence-sdk-for-unity/lifetime/example-a-global-counter","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.2/coherence-sdk-for-unity/optimization","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.2/coherence-sdk-for-unity/optimization/simulation-frequency","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.2/coherence-sdk-for-unity/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.2/coherence-sdk-for-unity/optimization/level-of-detail","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.2/coherence-sdk-for-unity/profiling","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.2/coherence-sdk-for-unity/interpolation","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.2/coherence-sdk-for-unity/rigid-bodies","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings","pathname":"/1.2/coherence-sdk-for-unity/settings-window","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.2/coherence-sdk-for-unity/simulation-frame","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.2/coherence-sdk-for-unity/replication-server","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators","pathname":"/1.2/coherence-sdk-for-unity/simulation-server","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_Rih2E","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Local Development","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/testing-simulators-locally","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/world-simulators","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/room-simulators","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/simulator-slugs","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/multi-room-simulators-advanced","siteSpaceId":"sitesp_Rih2E","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Publish","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load Balancing","pathname":"/1.2/coherence-sdk-for-unity/simulation-server/simulator-load-balancing","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Client-Hosting","pathname":"/1.2/coherence-sdk-for-unity/client-hosting","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.2/coherence-sdk-for-unity/client-messages","siteSpaceId":"sitesp_Rih2E","description":"Communication between Clients","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Rollback Networking Support","pathname":"/1.2/coherence-sdk-for-unity/input-prediction-and-rollback","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.2/coherence-sdk-for-unity/world-origin-shifting","siteSpaceId":"sitesp_Rih2E","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Offline gameplay","pathname":"/1.2/coherence-sdk-for-unity/offline-gameplay","siteSpaceId":"sitesp_Rih2E","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI","pathname":"/1.2/coherence-sdk-for-unity/cli-utilities","siteSpaceId":"sitesp_Rih2E","description":"Command-line interface tools explained","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"wLJ4IsUaxpJ45PAkaoRs","title":"Code Stripping","pathname":"/1.2/coherence-sdk-for-unity/code-stripping","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"3hH5Zvfmz2N7ntDB8nR5","title":"Version Control Integration","pathname":"/1.2/coherence-sdk-for-unity/version-control-integration","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Hosting & Cloud","pathname":"/1.2/hosting-and-cloud","siteSpaceId":"sitesp_Rih2E","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting."},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.2/coherence-cloud","siteSpaceId":"sitesp_Rih2E","description":"coherence offers comprehensive hosting, scaling, and networking for your game."},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Developer Portal","pathname":"/1.2/coherence-cloud/overview","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/1.2/coherence-cloud/dashboard","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Worlds","pathname":"/1.2/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_Rih2E","description":"From the Developer Portal you can create, edit and configure your Worlds.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Rooms","pathname":"/1.2/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_Rih2E","description":"From the Developer Portal, you can configure how Rooms are created through the SDK in the coherence Cloud.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.2/coherence-cloud/lobbies","siteSpaceId":"sitesp_Rih2E","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.2/coherence-cloud/enabling-features","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.2/coherence-cloud/enabling-features/game-account","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/1.2/coherence-cloud/enabling-features/key-value-store","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"Using coherence Cloud in Unity","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/worlds","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/rooms","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/lobbies","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/game-services","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/1.2/coherence-cloud/using-coherence-cloud-in-unity/game-services/key-value-store","siteSpaceId":"sitesp_Rih2E","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.2/schema-explained","siteSpaceId":"sitesp_Rih2E"},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/1.2/schema-explained/overview","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.2/schema-explained/specification","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.2/schema-explained/field-settings","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.2/schema-explained/archetypes-and-lod","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Schema explained"}]},{"id":"efd4PAcYqcnnjMYbQoVD","title":"coherence API reference","pathname":"/1.2/coherence-api-reference","siteSpaceId":"sitesp_Rih2E","description":"Intro & link to the scripting API that coherence provides for Unity"},{"id":"EjCO5Fr3Nib5NDn3Ecsb","title":"Additional resources","pathname":"/1.2/additional-resources","siteSpaceId":"sitesp_Rih2E"},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.2/additional-resources/continuous-integration-setup","siteSpaceId":"sitesp_Rih2E","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine Support","pathname":"/1.2/additional-resources/unreal-engine-support","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL Support","pathname":"/1.2/additional-resources/webgl","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer Support (P2P)","pathname":"/1.2/additional-resources/peer-to-peer-p2p","siteSpaceId":"sitesp_Rih2E","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.2/additional-resources/glossary","siteSpaceId":"sitesp_Rih2E","description":"A list of common terms and concepts used in coherence.","breadcrumbs":[{"label":"Additional resources"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.2/credit-cost-and-pricing","siteSpaceId":"sitesp_Rih2E","description":"Find out what it would cost to run your multiplayer game using coherence."},{"id":"eN9e774Q6llDc0Qh2f0D","title":"Known Issues and Troubleshooting","pathname":"/1.2/known-issues-and-troubleshooting","siteSpaceId":"sitesp_Rih2E","description":"Common problems and how to fix them"},{"id":"C7mXjj1g1AmEhzGvzuv1","title":"Release Notes","pathname":"/1.2/release-notes","siteSpaceId":"sitesp_Rih2E","description":"See what's new in 1.2.3"},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/1.1","siteSpaceId":"sitesp_kadPA","description":"Games are better when we play together."},{"id":"nTsjoc1Dr0XZyYerdsKm","title":"Overview","pathname":"/1.1/overview","siteSpaceId":"sitesp_kadPA"},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/1.1/overview/what-is-coherence","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/1.1/overview/how-does-coherence-work","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.1/overview/rooms-and-worlds","siteSpaceId":"sitesp_kadPA","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each.","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/1.1/overview/roadmap","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Overview"}]},{"id":"O5OMYnWOzlVxuVfOsIu7","title":"Release Notes","pathname":"/1.1/overview/release-notes","siteSpaceId":"sitesp_kadPA","description":"Read about new features, important changes and fixes for version 1.1","breadcrumbs":[{"label":"Overview"}]},{"id":"QdOGTumcV9mAzXi2Bw1n","title":"Known issues and Troubleshooting","pathname":"/1.1/overview/troubleshooting","siteSpaceId":"sitesp_kadPA","description":"Tips on how to handle common problems","breadcrumbs":[{"label":"Overview"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Learn","pathname":"/1.1/learning-coherence","siteSpaceId":"sitesp_kadPA"},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's guide to networking","pathname":"/1.1/learning-coherence/beginners-guide-to-networking","siteSpaceId":"sitesp_kadPA","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Learn"}]},{"id":"Fng78Dhis55go8tZKmkw","title":"Package samples","pathname":"/1.1/learning-coherence/package-samples","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.1/learning-coherence/first-steps-tutorial","siteSpaceId":"sitesp_kadPA","description":"The basics of coherence","breadcrumbs":[{"label":"Learn"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.1/learning-coherence/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.1/learning-coherence/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.1/learning-coherence/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.1/learning-coherence/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.1/learning-coherence/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.1/learning-coherence/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.1/learning-coherence/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.1/learning-coherence/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.1/learning-coherence/campfire-project","siteSpaceId":"sitesp_kadPA","description":"Advanced networking concepts","breadcrumbs":[{"label":"Learn"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.1/learning-coherence/campfire-project/game-mechanics","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.1/learning-coherence/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.1/learning-coherence/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.1/learning-coherence/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.1/learning-coherence/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.1/learning-coherence/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.1/learning-coherence/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.1/learning-coherence/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.1/learning-coherence/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"Campfire project"}]},{"id":"niYy5XZzCANu7fmHtBKs","title":"How to network [genre]…","pathname":"/1.1/learning-coherence/how-to-network-x","siteSpaceId":"sitesp_kadPA","description":"Quick exploration and recommendations for different game genres","breadcrumbs":[{"label":"Learn"}]},{"id":"KmdUVJKpOgibEJ6bw4aK","title":"Racing","pathname":"/1.1/learning-coherence/how-to-network-x/how-to-racing","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"Hj51als4MtN94xaQYlNU","title":"Turn-based","pathname":"/1.1/learning-coherence/how-to-network-x/how-to-turnbased","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"TwsvIIGlFS4TYnn6KTrO","title":"First-Person Shooter","pathname":"/1.1/learning-coherence/how-to-network-x/how-to-fps","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"gRvuOPPBPeUdeZPSuyTS","title":"MMO","pathname":"/1.1/learning-coherence/how-to-network-x/how-to-mmo","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"GcUz9SQVrALTy4KTDq4Q","title":"Fighting","pathname":"/1.1/learning-coherence/how-to-network-x/how-to-fighter","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Learn"},{"label":"How to network [genre]…"}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Get started","pathname":"/1.1/get-started","siteSpaceId":"sitesp_kadPA"},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Installation","pathname":"/1.1/get-started/install-coherence","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene Setup","pathname":"/1.1/get-started/scene-setup","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UIs","pathname":"/1.1/get-started/scene-setup/samples","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"},{"label":"Scene Setup"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup: CoherenceSync","pathname":"/1.1/get-started/prefab-setup","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Testing locally","pathname":"/1.1/get-started/build-and-run","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Tips and recommendations","pathname":"/1.1/get-started/build-and-run/testing-locally","siteSpaceId":"sitesp_kadPA","description":"Quicker iteration during development","breadcrumbs":[{"label":"Get started"},{"label":"Testing locally"}]},{"id":"ZAFOtLwr847ReNthe3jM","title":"coherence Cloud","pathname":"/1.1/get-started/coherence-cloud","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/1.1/get-started/coherence-cloud/create-an-account","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.1/get-started/coherence-cloud/deploy-and-share","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/1.1/get-started/coherence-cloud/share-builds","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"CKEhLdAC6ClGM9CeMcSY","title":"coherence SDK for Unity","pathname":"/1.1/coherence-sdk-for-unity","siteSpaceId":"sitesp_kadPA"},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Components","pathname":"/1.1/coherence-sdk-for-unity/components","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.1/coherence-sdk-for-unity/components/coherencesync","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.1/coherence-sdk-for-unity/components/coherencebridge","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.1/coherence-sdk-for-unity/components/livequery","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.1/coherence-sdk-for-unity/components/coherencetagquery","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.1/coherence-sdk-for-unity/components/order-of-execution","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset Management","pathname":"/1.1/coherence-sdk-for-unity/asset-management","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Using CoherenceSyncConfig to instantiate GameObjects locally","pathname":"/1.1/coherence-sdk-for-unity/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects-locally","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Asset Management"}]},{"id":"VZplHLbZF9YKtVg6CDo5","title":"CoherenceSyncConfigRegistry Save Modes","pathname":"/1.1/coherence-sdk-for-unity/asset-management/coherencesyncconfigregistry-save-modes","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Asset Management"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking State Changes","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported types","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/supported-types","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/commands","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Syncing child GameObjects","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/child-gameobjects","siteSpaceId":"sitesp_kadPA","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Parenting network entities","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects","siteSpaceId":"sitesp_kadPA","description":"How to parent CoherenceSync objects to each other","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Direct child CoherenceSyncs","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/parent-child","siteSpaceId":"sitesp_kadPA","description":"CoherenceSync direct parent-child relationships at runtime","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deeply-nested CoherenceSyncs","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/coherencenode","siteSpaceId":"sitesp_kadPA","description":"Creating complex hierarchies of CoherenceSyncs at runtime","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"5AQToNfJcavdVBSlCqYl","title":"Nesting Prefabs at Edit time","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/nesting-prefabs-at-edit-time","siteSpaceId":"sitesp_kadPA","description":"Preparing nested connected Prefabs at edit time","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Parenting network entities"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animation","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/animation","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync references","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/entity-references","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/value-sync-callbacks","siteSpaceId":"sitesp_kadPA","description":"Notifying State Changes","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/custombindings","siteSpaceId":"sitesp_kadPA","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"BTnYBBEaGJJOMiBe4Xsi","title":"Custom Component Actions","pathname":"/1.1/coherence-sdk-for-unity/networking-state-changes/custom-component-actions","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (Code generation)","pathname":"/1.1/coherence-sdk-for-unity/baking-and-code-generation","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene Management","pathname":"/1.1/coherence-sdk-for-unity/scenes","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.1/coherence-sdk-for-unity/authority-overview","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.1/coherence-sdk-for-unity/authority-overview/authority-transfer","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.1/coherence-sdk-for-unity/authority-overview/input-queues","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.1/coherence-sdk-for-unity/lifetime","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.1/coherence-sdk-for-unity/lifetime/configuring-persistence","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – a global counter","pathname":"/1.1/coherence-sdk-for-unity/lifetime/example-a-global-counter","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.1/coherence-sdk-for-unity/optimization","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.1/coherence-sdk-for-unity/optimization/simulation-frequency","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.1/coherence-sdk-for-unity/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.1/coherence-sdk-for-unity/optimization/level-of-detail","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.1/coherence-sdk-for-unity/profiling","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.1/coherence-sdk-for-unity/interpolation","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.1/coherence-sdk-for-unity/rigid-bodies","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings","pathname":"/1.1/coherence-sdk-for-unity/settings-window","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.1/coherence-sdk-for-unity/simulation-frame","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.1/coherence-sdk-for-unity/replication-server","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators","pathname":"/1.1/coherence-sdk-for-unity/simulation-server","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_kadPA","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Local Development","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/testing-simulators-locally","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/world-simulators","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/room-simulators","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/simulator-slugs","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/multi-room-simulators-advanced","siteSpaceId":"sitesp_kadPA","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Publish","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load Balancing","pathname":"/1.1/coherence-sdk-for-unity/simulation-server/simulator-load-balancing","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Client-Hosting","pathname":"/1.1/coherence-sdk-for-unity/client-hosting","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.1/coherence-sdk-for-unity/client-messages","siteSpaceId":"sitesp_kadPA","description":"Communication between Clients","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Rollback Networking Support","pathname":"/1.1/coherence-sdk-for-unity/input-prediction-and-rollback","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.1/coherence-sdk-for-unity/world-origin-shifting","siteSpaceId":"sitesp_kadPA","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"eozAiDcbaIGW0Ki8gSw6","title":"Offline gameplay","pathname":"/1.1/coherence-sdk-for-unity/offline-gameplay","siteSpaceId":"sitesp_kadPA","description":"How coherence behaves when a Client is not connected","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI","pathname":"/1.1/coherence-sdk-for-unity/cli-utilities","siteSpaceId":"sitesp_kadPA","description":"Command-line interface tools explained","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrade Guide","pathname":"/1.1/coherence-sdk-for-unity/upgrading-unity-sdk","siteSpaceId":"sitesp_kadPA","description":"Tips and best practices to upgrade thhe SDK avoiding risk of data loss","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"TXaAetcH158h7TtSmYB1","title":"Upgrade 1.0 -> 1.1","pathname":"/1.1/coherence-sdk-for-unity/upgrading-unity-sdk/upgrade-1.0-greater-than-1.1","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrade 0.10 -> 1.0","pathname":"/1.1/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrade 0.9 -> 0.10","pathname":"/1.1/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrade Guide"}]},{"id":"4kLzYyEDnX0rJgv7Fto4","title":"Hosting","pathname":"/1.1/hosting","siteSpaceId":"sitesp_kadPA","description":"coherence supports multiple hosting options, and offers a full platform for effortless cloud hosting."},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.1/coherence-cloud","siteSpaceId":"sitesp_kadPA","description":"coherence offers comprehensive hosting, scaling, and networking for your game."},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Developer Portal","pathname":"/1.1/coherence-cloud/overview","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/1.1/coherence-cloud/dashboard","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Worlds","pathname":"/1.1/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_kadPA","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Rooms","pathname":"/1.1/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_kadPA","description":"From the Developer Portal, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.1/coherence-cloud/lobbies","siteSpaceId":"sitesp_kadPA","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.1/coherence-cloud/enabling-features","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.1/coherence-cloud/enabling-features/game-account","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/1.1/coherence-cloud/enabling-features/key-value-store","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"Using coherence Cloud in Unity","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/worlds","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/rooms","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/lobbies","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/game-services","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/1.1/coherence-cloud/using-coherence-cloud-in-unity/game-services/key-value-store","siteSpaceId":"sitesp_kadPA","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.1/schema-explained","siteSpaceId":"sitesp_kadPA"},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/1.1/schema-explained/overview","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.1/schema-explained/specification","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.1/schema-explained/field-settings","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.1/schema-explained/archetypes-and-lod","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Schema explained"}]},{"id":"efd4PAcYqcnnjMYbQoVD","title":"coherence Scripting API","pathname":"/1.1/coherence-scripting-api","siteSpaceId":"sitesp_kadPA","description":"Intro & link to the scripting API that coherence provides for Unity"},{"id":"EjCO5Fr3Nib5NDn3Ecsb","title":"Additional resources","pathname":"/1.1/additional-resources","siteSpaceId":"sitesp_kadPA"},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Quick Samples","pathname":"/1.1/additional-resources/helper-scripts","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Additional resources"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.1/additional-resources/continuous-integration-setup","siteSpaceId":"sitesp_kadPA","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine Support","pathname":"/1.1/additional-resources/unreal-engine-support","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL Support","pathname":"/1.1/additional-resources/webgl","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer Support (P2P)","pathname":"/1.1/additional-resources/peer-to-peer-p2p","siteSpaceId":"sitesp_kadPA","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.1/additional-resources/glossary","siteSpaceId":"sitesp_kadPA","description":"A list of common terms and concepts used in coherence.","breadcrumbs":[{"label":"Additional resources"}]},{"id":"cwhKSVG78OrPtt1Q99nn","title":"Credit cost & pricing","pathname":"/1.1/credit-cost-and-pricing","siteSpaceId":"sitesp_kadPA","description":"Find out what it would cost to run your multiplayer game using coherence."},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/1.0","siteSpaceId":"sitesp_8cKhu","description":"Games are better when we play together."},{"id":"nTsjoc1Dr0XZyYerdsKm","title":"Overview","pathname":"/1.0/overview","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/1.0/overview/what-is-coherence","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/1.0/overview/how-does-coherence-work","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/1.0/overview/rooms-and-worlds","siteSpaceId":"sitesp_8cKhu","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each.","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/1.0/overview/roadmap","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"O5OMYnWOzlVxuVfOsIu7","title":"Release Notes","pathname":"/1.0/overview/release-notes","siteSpaceId":"sitesp_8cKhu","description":"Read about new features, important changes and fixes for version 1.0","breadcrumbs":[{"label":"Overview"}]},{"id":"QdOGTumcV9mAzXi2Bw1n","title":"Known Issues and Troubleshooting","pathname":"/1.0/overview/troubleshooting","siteSpaceId":"sitesp_8cKhu","description":"Tips on how to handle common problems","breadcrumbs":[{"label":"Overview"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Learning coherence","pathname":"/1.0/learning-coherence","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"oBvbuWpMIVA6sILfAI9k","title":"Beginner's Guide to Networking Games","pathname":"/1.0/learning-coherence/beginners-guide-to-networking-games","siteSpaceId":"sitesp_8cKhu","description":"Erik Svedäng, the winner of IGF 2009, explains the high-level concepts behind networking games.","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/1.0/learning-coherence/first-steps-tutorial","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/1.0/learning-coherence/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/1.0/learning-coherence/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/1.0/learning-coherence/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/1.0/learning-coherence/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/1.0/learning-coherence/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/1.0/learning-coherence/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/1.0/learning-coherence/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/1.0/learning-coherence/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"QSwDpmRrHCHCBYXHJExB","title":"Campfire project","pathname":"/1.0/learning-coherence/campfire-project","siteSpaceId":"sitesp_8cKhu","description":"Advanced networking concepts","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"aLdc1s1i3OywEwEuO49V","title":"Game mechanics","pathname":"/1.0/learning-coherence/campfire-project/game-mechanics","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"qzeXdWsocFLLj3e4doh4","title":"Leveraging object pooling","pathname":"/1.0/learning-coherence/campfire-project/leveraging-object-pooling","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"wGCu0HCnbPNGiVn3IlL4","title":"Remote interactions: Chairs","pathname":"/1.0/learning-coherence/campfire-project/remote-interactions-chairs","siteSpaceId":"sitesp_8cKhu","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"346shc2XD9FZGRtlTb1a","title":"Remote interactions: Trees","pathname":"/1.0/learning-coherence/campfire-project/remote-interactions-trees","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"LRkBA9J64aiRwYkGx5QU","title":"A unique object with complex state","pathname":"/1.0/learning-coherence/campfire-project/a-unique-object-with-complex-state","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"RGLGG8s8L5mUwYkZYnPv","title":"Custom instantiation and destruction","pathname":"/1.0/learning-coherence/campfire-project/custom-instantiation-and-destruction","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"wsOQAIGzp0LNHUU3GwpC","title":"Running a server-side NPC","pathname":"/1.0/learning-coherence/campfire-project/running-a-server-side-npc","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"xyGAXy87J1VxqgsjGYqz","title":"Playing audio and particles","pathname":"/1.0/learning-coherence/campfire-project/playing-audio-and-particles","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"7aM4NSVegjB9N2jryE9R","title":"A simple text chat","pathname":"/1.0/learning-coherence/campfire-project/a-simple-text-chat","siteSpaceId":"sitesp_8cKhu","breadcrumbs":[{"label":"Learning coherence"},{"label":"Campfire project"}]},{"id":"niYy5XZzCANu7fmHtBKs","title":"How to network...","pathname":"/1.0/learning-coherence/how-to-network-x","siteSpaceId":"sitesp_8cKhu","description":"Quick exploration and recommendations for different game genres","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"KmdUVJKpOgibEJ6bw4aK","title":"Racing","pathname":"/1.0/learning-coherence/how-to-network-x/how-to-racing","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"Hj51als4MtN94xaQYlNU","title":"Turn-based","pathname":"/1.0/learning-coherence/how-to-network-x/how-to-turnbased","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"TwsvIIGlFS4TYnn6KTrO","title":"First-Person Shooter","pathname":"/1.0/learning-coherence/how-to-network-x/how-to-fps","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"gRvuOPPBPeUdeZPSuyTS","title":"MMO","pathname":"/1.0/learning-coherence/how-to-network-x/how-to-mmo","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"GcUz9SQVrALTy4KTDq4Q","title":"Fighting","pathname":"/1.0/learning-coherence/how-to-network-x/how-to-fighter","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Get started","pathname":"/1.0/get-started","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Installation","pathname":"/1.0/get-started/install-coherence","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene Setup","pathname":"/1.0/get-started/scene-setup","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Samples","pathname":"/1.0/get-started/scene-setup/samples","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"},{"label":"Scene Setup"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab Setup: CoherenceSync","pathname":"/1.0/get-started/prefab-setup","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Local Development","pathname":"/1.0/get-started/build-and-run","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Tips and Recommendations","pathname":"/1.0/get-started/build-and-run/testing-locally","siteSpaceId":"sitesp_8cKhu","description":"Quicker iteration during development","breadcrumbs":[{"label":"Get started"},{"label":"Local Development"}]},{"id":"ZAFOtLwr847ReNthe3jM","title":"coherence Cloud","pathname":"/1.0/get-started/coherence-cloud","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a Free Account","pathname":"/1.0/get-started/coherence-cloud/create-an-account","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/1.0/get-started/coherence-cloud/deploy-and-share","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share Builds","pathname":"/1.0/get-started/coherence-cloud/share-builds","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"CKEhLdAC6ClGM9CeMcSY","title":"coherence SDK for Unity","pathname":"/1.0/coherence-sdk-for-unity","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Components","pathname":"/1.0/coherence-sdk-for-unity/components","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/1.0/coherence-sdk-for-unity/components/coherencesync","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"vsFWvpyrMwSCjaJDzZgH","title":"CoherenceBridge","pathname":"/1.0/coherence-sdk-for-unity/components/coherencebridge","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/1.0/coherence-sdk-for-unity/components/livequery","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/1.0/coherence-sdk-for-unity/components/coherencetagquery","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/1.0/coherence-sdk-for-unity/components/order-of-execution","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"UrTXN41xiJ7iXz2JxbUD","title":"Asset Management","pathname":"/1.0/coherence-sdk-for-unity/asset-management","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"tmFLKWCPEipOXlkLY0FE","title":"Using CoherenceSyncConfig to instantiate GameObjects locally","pathname":"/1.0/coherence-sdk-for-unity/asset-management/using-coherencesyncconfig-to-instantiate-gameobjects-locally","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Asset Management"}]},{"id":"VZplHLbZF9YKtVg6CDo5","title":"CoherenceSyncConfigRegistry Save Modes","pathname":"/1.0/coherence-sdk-for-unity/asset-management/coherencesyncconfigregistry-save-modes","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Asset Management"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking State Changes","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/commands","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Hierarchies & Child Objects","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Child GameObjects","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/child-gameobjects","siteSpaceId":"sitesp_8cKhu","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Child CoherenceSyncs","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/parent-child","siteSpaceId":"sitesp_8cKhu","description":"CoherenceSync direct parent-child relationships","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deep Child CoherenceSyncs","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/coherencenode","siteSpaceId":"sitesp_8cKhu","description":"CoherenceSync parent-child relationships on complex hierarchies","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/animation","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync References","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/entity-references","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/value-sync-callbacks","siteSpaceId":"sitesp_8cKhu","description":"Notifying State Changes","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported Types","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/supported-types","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Creating your own syncable member","pathname":"/1.0/coherence-sdk-for-unity/networking-state-changes/custombindings","siteSpaceId":"sitesp_8cKhu","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (Code Generation)","pathname":"/1.0/coherence-sdk-for-unity/baking-and-code-generation","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"LP7trueSCcNImpbNXlPS","title":"Scene Management","pathname":"/1.0/coherence-sdk-for-unity/scenes","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/1.0/coherence-sdk-for-unity/authority-overview","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/1.0/coherence-sdk-for-unity/authority-overview/authority-transfer","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/1.0/coherence-sdk-for-unity/authority-overview/input-queues","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/1.0/coherence-sdk-for-unity/lifetime","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/1.0/coherence-sdk-for-unity/lifetime/configuring-persistence","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – a global counter","pathname":"/1.0/coherence-sdk-for-unity/lifetime/example-a-global-counter","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/1.0/coherence-sdk-for-unity/optimization","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/1.0/coherence-sdk-for-unity/optimization/simulation-frequency","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/1.0/coherence-sdk-for-unity/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/1.0/coherence-sdk-for-unity/optimization/level-of-detail","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"ntfz3qvxUcWr4CalD1wf","title":"Profiling","pathname":"/1.0/coherence-sdk-for-unity/profiling","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/1.0/coherence-sdk-for-unity/interpolation","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"SKsxQAQheC4NEHMxtDuI","title":"Rigid Bodies","pathname":"/1.0/coherence-sdk-for-unity/rigid-bodies","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings","pathname":"/1.0/coherence-sdk-for-unity/settings-window","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/1.0/coherence-sdk-for-unity/simulation-frame","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/1.0/coherence-sdk-for-unity/replication-server","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators","pathname":"/1.0/coherence-sdk-for-unity/simulation-server","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_8cKhu","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Local Development","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/testing-simulators-locally","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/world-simulators","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/room-simulators","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/simulator-slugs","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/multi-room-simulators-advanced","siteSpaceId":"sitesp_8cKhu","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Publish","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load Balancing","pathname":"/1.0/coherence-sdk-for-unity/simulation-server/simulator-load-balancing","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"BgMRlkKCXIYDCX60s3Fd","title":"Client-Hosting","pathname":"/1.0/coherence-sdk-for-unity/client-hosting","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/1.0/coherence-sdk-for-unity/client-messages","siteSpaceId":"sitesp_8cKhu","description":"Communication between Clients","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Rollback Networking Support","pathname":"/1.0/coherence-sdk-for-unity/input-prediction-and-rollback","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"GdzDOSJ25Zc8da8hN3Cn","title":"World Origin Shifting","pathname":"/1.0/coherence-sdk-for-unity/world-origin-shifting","siteSpaceId":"sitesp_8cKhu","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI","pathname":"/1.0/coherence-sdk-for-unity/cli-utilities","siteSpaceId":"sitesp_8cKhu","description":"Command-line interface tools explained","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"NNTazKhoswr1adjgCCVm","title":"Upgrading Unity SDK","pathname":"/1.0/coherence-sdk-for-unity/upgrading-unity-sdk","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"ZsAuoDeEJkSlfhVi8vYs","title":"Upgrading to coherence Unity SDK 1.0.0","pathname":"/1.0/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-1.0.0","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrading Unity SDK"}]},{"id":"LVyeVNAKl7eTE5OXEfgO","title":"Upgrading to coherence Unity SDK 0.9.0","pathname":"/1.0/coherence-sdk-for-unity/upgrading-unity-sdk/upgrading-to-coherence-unity-sdk-0.9.0","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Upgrading Unity SDK"}]},{"id":"m9dfdjZU1HlLezgoxlyA","title":"coherence Cloud","pathname":"/1.0/coherence-cloud","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Developer Portal","pathname":"/1.0/coherence-cloud/overview","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/1.0/coherence-cloud/dashboard","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Worlds","pathname":"/1.0/coherence-cloud/manage-worlds","siteSpaceId":"sitesp_8cKhu","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Rooms","pathname":"/1.0/coherence-cloud/configure-rooms","siteSpaceId":"sitesp_8cKhu","description":"From the Developer Portal, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"IdJzakQg6RRPdTHpAFu5","title":"Lobbies","pathname":"/1.0/coherence-cloud/lobbies","siteSpaceId":"sitesp_8cKhu","description":"A way to do matchmaking using coherence Player accounts.","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/1.0/coherence-cloud/enabling-features","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/1.0/coherence-cloud/enabling-features/game-account","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/1.0/coherence-cloud/enabling-features/key-value-store","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Game Services"}]},{"id":"AQJuoOKjon1fYwau1f5v","title":"Using coherence Cloud in Unity","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"}]},{"id":"G798q3kllX0zope4mkNM","title":"Worlds","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/worlds","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ev5Oq0VvqaGsR8v94ubc","title":"Rooms","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/rooms","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"D0mF3CZlEG6ONWjQm0nv","title":"Lobbies","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/lobbies","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"mSoR3X3LQJd74LX7u8Be","title":"Game Services","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/game-services","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"}]},{"id":"ehpWbgEjXFROP81PG2A2","title":"Authentication Service (Player Accounts)","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/game-services/authentication-service-player-accounts","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/1.0/coherence-cloud/using-coherence-cloud-in-unity/game-services/key-value-store","siteSpaceId":"sitesp_8cKhu","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"coherence Cloud"},{"label":"Using coherence Cloud in Unity"},{"label":"Game Services"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/1.0/schema-explained","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/1.0/schema-explained/overview","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/1.0/schema-explained/specification","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/1.0/schema-explained/field-settings","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/1.0/schema-explained/archetypes-and-lod","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"efd4PAcYqcnnjMYbQoVD","title":"coherence Scripting API","pathname":"/1.0/coherence-scripting-api","siteSpaceId":"sitesp_8cKhu","description":"Intro & link to the scripting API that coherence provides for Unity"},{"id":"EjCO5Fr3Nib5NDn3Ecsb","title":"Additional resources","pathname":"/1.0/additional-resources","siteSpaceId":"sitesp_8cKhu","description":""},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Quick Samples","pathname":"/1.0/additional-resources/helper-scripts","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/1.0/additional-resources/continuous-integration-setup","siteSpaceId":"sitesp_8cKhu","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine Support","pathname":"/1.0/additional-resources/unreal-engine-support","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL Support","pathname":"/1.0/additional-resources/webgl","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer Support (P2P)","pathname":"/1.0/additional-resources/peer-to-peer-p2p","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/1.0/additional-resources/pricing","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/1.0/additional-resources/sla","siteSpaceId":"sitesp_8cKhu","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/1.0/additional-resources/glossary","siteSpaceId":"sitesp_8cKhu","description":"A list of common terms and concepts used in coherence.","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.10","siteSpaceId":"sitesp_jBVni","description":"Games are better when we play together."},{"id":"nTsjoc1Dr0XZyYerdsKm","title":"Overview","pathname":"/0.10/overview","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.10/overview/what-is-coherence","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.10/overview/how-does-coherence-work","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/0.10/overview/rooms-and-worlds","siteSpaceId":"sitesp_jBVni","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.10/overview/roadmap","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"O5OMYnWOzlVxuVfOsIu7","title":"Release Notes","pathname":"/0.10/overview/release-notes","siteSpaceId":"sitesp_jBVni","description":"Read about new features, important changes and fixes for version 0.10","breadcrumbs":[{"label":"Overview"}]},{"id":"QdOGTumcV9mAzXi2Bw1n","title":"Known Issues and Troubleshooting","pathname":"/0.10/overview/troubleshooting","siteSpaceId":"sitesp_jBVni","description":"Tips on how to handle common problems","breadcrumbs":[{"label":"Overview"}]},{"id":"UJ0A2SJghzTKTJC56uhF","title":"Learning coherence","pathname":"/0.10/learning-coherence","siteSpaceId":"sitesp_jBVni","description":""},{"id":"WEETNIhtrltGwe15MqFo","title":"First Steps tutorial","pathname":"/0.10/learning-coherence/first-steps-tutorial","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"n9GEypiDhPIXUhSLKA9U","title":"1. Basic syncing","pathname":"/0.10/learning-coherence/first-steps-tutorial/1-basic-syncing","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"HuqigZCzZSzHvNly5X4V","title":"1.2. Animation parameters","pathname":"/0.10/learning-coherence/first-steps-tutorial/1-basic-syncing/1-2-animation-parameters","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"vAOxhQeE7YPgMqto3eEU","title":"1.3. Sending commands","pathname":"/0.10/learning-coherence/first-steps-tutorial/1-basic-syncing/1-3-sending-commands","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"},{"label":"1. Basic syncing"}]},{"id":"xDCq6TMR9Eu02BBNGp0K","title":"2. Physics / Authority transfer","pathname":"/0.10/learning-coherence/first-steps-tutorial/2-physics-authority-transfer","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"z5l8wlAbLwqQCigOxpiE","title":"3. Areas of interest","pathname":"/0.10/learning-coherence/first-steps-tutorial/3-spatial-partitioning","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"1TSRM4XypJPLfSAO4acP","title":"4. Parenting entities","pathname":"/0.10/learning-coherence/first-steps-tutorial/4-parenting-entities","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"iflorgkCLNR8bUMG5eKV","title":"5. Complex hierarchies","pathname":"/0.10/learning-coherence/first-steps-tutorial/5-complex-hierarchies","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"vhTM2QdWaQELxCDv8KBu","title":"6. Persistence","pathname":"/0.10/learning-coherence/first-steps-tutorial/6-persistence","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"First Steps tutorial"}]},{"id":"niYy5XZzCANu7fmHtBKs","title":"How to network...","pathname":"/0.10/learning-coherence/how-to-network-x","siteSpaceId":"sitesp_jBVni","description":"Quick exploration and recommendations for different game genres","breadcrumbs":[{"label":"Learning coherence"}]},{"id":"KmdUVJKpOgibEJ6bw4aK","title":"Racing","pathname":"/0.10/learning-coherence/how-to-network-x/how-to-racing","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"Hj51als4MtN94xaQYlNU","title":"Turn-based","pathname":"/0.10/learning-coherence/how-to-network-x/how-to-turnbased","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"TwsvIIGlFS4TYnn6KTrO","title":"First-Person Shooter","pathname":"/0.10/learning-coherence/how-to-network-x/how-to-fps","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"gRvuOPPBPeUdeZPSuyTS","title":"MMO","pathname":"/0.10/learning-coherence/how-to-network-x/how-to-mmo","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"GcUz9SQVrALTy4KTDq4Q","title":"Fighting","pathname":"/0.10/learning-coherence/how-to-network-x/how-to-fighter","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Learning coherence"},{"label":"How to network..."}]},{"id":"ffig4Fi3439CSlYioeK5","title":"Get started","pathname":"/0.10/get-started","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Installation","pathname":"/0.10/get-started/install-coherence","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene Setup","pathname":"/0.10/get-started/scene-setup","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.10/get-started/scene-setup/sample-ui","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"},{"label":"Scene Setup"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab Setup: CoherenceSync","pathname":"/0.10/get-started/prefab-setup","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Local Development","pathname":"/0.10/get-started/build-and-run","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"WKwmhMZueTEFG0aNTK59","title":"Tips and Recommendations","pathname":"/0.10/get-started/build-and-run/testing-locally","siteSpaceId":"sitesp_jBVni","description":"Quicker iteration during development","breadcrumbs":[{"label":"Get started"},{"label":"Local Development"}]},{"id":"RheLsy2TgOlJGQ5rwb2b","title":"coherence Cloud","pathname":"/0.10/get-started/coherence-cloud","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a Free Account","pathname":"/0.10/get-started/coherence-cloud/create-an-account","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy a Replication Server","pathname":"/0.10/get-started/coherence-cloud/deploy-and-share","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share Builds","pathname":"/0.10/get-started/coherence-cloud/share-builds","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Get started"},{"label":"coherence Cloud"}]},{"id":"CKEhLdAC6ClGM9CeMcSY","title":"coherence SDK for Unity","pathname":"/0.10/coherence-sdk-for-unity","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Components","pathname":"/0.10/coherence-sdk-for-unity/components","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.10/coherence-sdk-for-unity/components/coherencesync","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"CoherenceMonoBridge","pathname":"/0.10/coherence-sdk-for-unity/components/monobridge","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"CoherenceLiveQuery","pathname":"/0.10/coherence-sdk-for-unity/components/livequery","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"1hY1kjsdBHfQpcfTvRwn","title":"CoherenceTagQuery","pathname":"/0.10/coherence-sdk-for-unity/components/coherencetagquery","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/0.10/coherence-sdk-for-unity/components/order-of-execution","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Components"}]},{"id":"T8o4pQl8MzY6k5fOzyrL","title":"Networking State Changes","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Messaging with Commands","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/commands","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"IU6cywumKDnskBTAswf6","title":"Hierarchies & Child Objects","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"LF8rOMjGUUH2P00BKm6c","title":"Child GameObjects","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/child-gameobjects","siteSpaceId":"sitesp_jBVni","description":"Binding to variables and methods within the hierarchy","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Child CoherenceSyncs","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/parent-child","siteSpaceId":"sitesp_jBVni","description":"CoherenceSync direct parent-child relationships","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"Deep Child CoherenceSyncs","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/hierarchies-and-child-objects/coherencenode","siteSpaceId":"sitesp_jBVni","description":"CoherenceSync parent-child relationships on complex hierarchies","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"},{"label":"Hierarchies & Child Objects"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/animation","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"CoherenceSync References","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/entity-references","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"J6VT4KaqRty62b9xzrjd","title":"[Sync] and [Command] Attributes","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/sync-and-command-attributes","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"[OnValueSynced] Attribute","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/value-sync-callbacks","siteSpaceId":"sitesp_jBVni","description":"Notifying State Changes","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"9RkTTfC0ZwkYU1qurfR8","title":"Supported Types","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/supported-types","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"ogRihoRJMv5wfRScQjka","title":"Player Name (Sample UI)","pathname":"/0.10/coherence-sdk-for-unity/networking-state-changes/player-name-sample-ui","siteSpaceId":"sitesp_jBVni","description":"How to network the Player Name set in the Connection Dialog?","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Networking State Changes"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking (Code Generation)","pathname":"/0.10/coherence-sdk-for-unity/baking-and-code-generation","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"Authority","pathname":"/0.10/coherence-sdk-for-unity/authority-overview","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.10/coherence-sdk-for-unity/authority-overview/authority-transfer","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/0.10/coherence-sdk-for-unity/authority-overview/input-queues","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Authority"}]},{"id":"h310bvRHiAaguMJ1CC1k","title":"Lifetime","pathname":"/0.10/coherence-sdk-for-unity/lifetime","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Persistence","pathname":"/0.10/coherence-sdk-for-unity/lifetime/configuring-persistence","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – a global counter","pathname":"/0.10/coherence-sdk-for-unity/lifetime/example-a-global-counter","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Lifetime"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Optimization","pathname":"/0.10/coherence-sdk-for-unity/optimization","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation Frequency","pathname":"/0.10/coherence-sdk-for-unity/optimization/simulation-frequency","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"EJboKWR9cXenHZ0yGj07","title":"Areas of Interest","pathname":"/0.10/coherence-sdk-for-unity/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"LAVhCmK6dnWiEgouwUMn","title":"Level of Detail (LOD)","pathname":"/0.10/coherence-sdk-for-unity/optimization/level-of-detail","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.10/coherence-sdk-for-unity/interpolation","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings","pathname":"/0.10/coherence-sdk-for-unity/settings-window","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation Frame","pathname":"/0.10/coherence-sdk-for-unity/simulation-frame","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.10/coherence-sdk-for-unity/replication-server","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulators","pathname":"/0.10/coherence-sdk-for-unity/simulation-server","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Scripting: Client vs Simulator","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/client-vs-simulator-logic","siteSpaceId":"sitesp_jBVni","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Local Development","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/testing-simulators-locally","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/world-simulators","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/room-simulators","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/simulator-slugs","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/multi-room-simulators-advanced","siteSpaceId":"sitesp_jBVni","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and Publish","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/build-deploy-simulators","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Command-line arguments","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/simulator-cli-arguments","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Load Balancing","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/simulator-load-balancing","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"psYufYQAaxgUxyxX0m3F","title":"Network Connectivity","pathname":"/0.10/coherence-sdk-for-unity/simulation-server/network-connectivity","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"},{"label":"Simulators"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client Connections","pathname":"/0.10/coherence-sdk-for-unity/client-messages","siteSpaceId":"sitesp_jBVni","description":"Communication between Clients","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Rollback Networking Support","pathname":"/0.10/coherence-sdk-for-unity/input-prediction-and-rollback","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"rTLIhFKhaQIa1wmBLzSv","title":"Floating Origin","pathname":"/0.10/coherence-sdk-for-unity/floating-origin","siteSpaceId":"sitesp_jBVni","description":"Creating massive multiplayer worlds","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI","pathname":"/0.10/coherence-sdk-for-unity/cli-utilities","siteSpaceId":"sitesp_jBVni","description":"Command-line interface tools explained","breadcrumbs":[{"label":"coherence SDK for Unity"}]},{"id":"8Q22hEPjKxrfmPUylLHd","title":"coherence API","pathname":"/0.10/coherence-api","siteSpaceId":"sitesp_jBVni","description":""},{"id":"Ur1qm1o5dDptYtcU0Xfj","title":"Worlds","pathname":"/0.10/coherence-api/worlds","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence API"}]},{"id":"DhwxEHR6hLmYOk2Tgzhi","title":"Rooms","pathname":"/0.10/coherence-api/rooms","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence API"}]},{"id":"exTuOXxKvM9T1gYHip34","title":"PlayResolver","pathname":"/0.10/coherence-api/playresolver","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"coherence API"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"DescriptorProvider","pathname":"/0.10/coherence-api/custombindings","siteSpaceId":"sitesp_jBVni","description":"Extending what can be synced from the Configure window","breadcrumbs":[{"label":"coherence API"}]},{"id":"ZAFOtLwr847ReNthe3jM","title":"Developer Portal","pathname":"/0.10/developer-portal","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Overview","pathname":"/0.10/developer-portal/overview","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/0.10/developer-portal/dashboard","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Worlds","pathname":"/0.10/developer-portal/manage-worlds","siteSpaceId":"sitesp_jBVni","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Rooms","pathname":"/0.10/developer-portal/configure-rooms","siteSpaceId":"sitesp_jBVni","description":"From the Developer Portal, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Game Services","pathname":"/0.10/developer-portal/enabling-features","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Account","pathname":"/0.10/developer-portal/enabling-features/game-account","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"},{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-Value Store","pathname":"/0.10/developer-portal/enabling-features/key-value-store","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"},{"label":"Game Services"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"API","pathname":"/0.10/developer-portal/enabling-features/cloud-api","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Developer Portal"},{"label":"Game Services"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.10/developer-portal/enabling-features/cloud-api/game-account","siteSpaceId":"sitesp_jBVni","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"Developer Portal"},{"label":"Game Services"},{"label":"API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.10/developer-portal/enabling-features/cloud-api/key-value-store","siteSpaceId":"sitesp_jBVni","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"Developer Portal"},{"label":"Game Services"},{"label":"API"}]},{"id":"q3YzAzCjWJPqA3XV8MQ9","title":"Schema explained","pathname":"/0.10/schema-explained","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.10/schema-explained/overview","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.10/schema-explained/specification","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/0.10/schema-explained/field-settings","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes","pathname":"/0.10/schema-explained/archetypes-and-lod","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Schema explained"}]},{"id":"EjCO5Fr3Nib5NDn3Ecsb","title":"Additional resources","pathname":"/0.10/additional-resources","siteSpaceId":"sitesp_jBVni","description":""},{"id":"-Meb9DD1YzRd_LqYN-w-","title":"SDK Upgrade Guide","pathname":"/0.10/additional-resources/sdk-update-guide","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video Tutorials","pathname":"/0.10/additional-resources/video-tutorials","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Quick Samples","pathname":"/0.10/additional-resources/helper-scripts","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration","pathname":"/0.10/additional-resources/continuous-integration-setup","siteSpaceId":"sitesp_jBVni","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine Support","pathname":"/0.10/additional-resources/unreal-engine-support","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL Support","pathname":"/0.10/additional-resources/webgl","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer Support (P2P)","pathname":"/0.10/additional-resources/peer-to-peer-p2p","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.10/additional-resources/pricing","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.10/additional-resources/sla","siteSpaceId":"sitesp_jBVni","description":"","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.10/additional-resources/glossary","siteSpaceId":"sitesp_jBVni","description":"A list of common terms and concepts used in coherence.","breadcrumbs":[{"label":"Additional resources"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.9","siteSpaceId":"sitesp_Y2tVF","description":"Games are better when we play together."},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.9/overview/what-is-coherence","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.9/overview/how-does-coherence-work","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.9/overview/roadmap","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/0.9/overview/rooms-and-worlds","siteSpaceId":"sitesp_Y2tVF","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYMaXcWZv9aZQd97ICO","title":"Requirements","pathname":"/0.9/overview/requirements","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"O5OMYnWOzlVxuVfOsIu7","title":"Release Notes","pathname":"/0.9/overview/release-notes","siteSpaceId":"sitesp_Y2tVF","description":"Read about new features, important changes and fixes for version 0.9","breadcrumbs":[{"label":"Overview"}]},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Install coherence","pathname":"/0.9/get-started/install-coherence","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/0.9/get-started/scene-setup","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/0.9/get-started/prefab-setup","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"uV0onZPu3420h7wAuI9w","title":"Baking and code generation","pathname":"/0.9/get-started/baking-and-code-generation","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Build and run","pathname":"/0.9/get-started/build-and-run","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/0.9/get-started/create-an-account","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy Replication Server","pathname":"/0.9/get-started/deploy-and-share","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/0.9/get-started/share-builds","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"QdOGTumcV9mAzXi2Bw1n","title":"Troubleshooting","pathname":"/0.9/get-started/troubleshooting","siteSpaceId":"sitesp_Y2tVF","description":"Tips on how to handle common problems","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"How authority works","pathname":"/0.9/authority/authority-overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.9/authority/authority-transfer","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Commands","pathname":"/0.9/authority/commands","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"Mc7I3pG8LbiNLJIzi8XE","title":"Simulation frame","pathname":"/0.9/authority/simulation-frame","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client connections","pathname":"/0.9/authority/client-messages","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-authoritative setup","pathname":"/0.9/authority/input-queues","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"GGPO","pathname":"/0.9/authority/input-prediction-and-rollback","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.9/authority/animation","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"Value sync callbacks","pathname":"/0.9/authority/value-sync-callbacks","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg3vwmEg_YPZcqIB7y","title":"Overview","pathname":"/0.9/persistence/overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Configuring persistence","pathname":"/0.9/persistence/configuring-persistence","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgRJjEQIcqgC0TDkb9","title":"Storage","pathname":"/0.9/persistence/storage","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – a global counter","pathname":"/0.9/persistence/example-a-global-counter","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYMc_cqpiIK-Ofi9LOG","title":"Overview","pathname":"/0.9/optimization/optimization-overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/0.9/optimization/simulation-frequency","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcPk1YPqpdZwVaA54","title":"Areas of interest","pathname":"/0.9/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcWff0gWWbJdyVzzt","title":"Level of detail","pathname":"/0.9/optimization/level-of-detail","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.9/optimization/interpolation","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgX-6D7L1DnV91wfxT","title":"Overview","pathname":"/0.9/connected-entities/overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/0.9/connected-entities/entity-references","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Parent-child relationships","pathname":"/0.9/connected-entities/parent-child","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"CoherenceNode","pathname":"/0.9/connected-entities/coherencenode","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYMbylXAzbXB0S11FZL","title":"Overview","pathname":"/0.9/simulators/simulators-overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Client vs Simulator logic","pathname":"/0.9/simulators/client-vs-simulator-logic","siteSpaceId":"sitesp_Y2tVF","description":"When scripting Simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/0.9/simulators/build-deploy-simulators","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Simulator load balancing","pathname":"/0.9/simulators/simulator-load-balancing","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/0.9/simulators/room-simulators","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators (advanced)","pathname":"/0.9/simulators/multi-room-simulators-advanced","siteSpaceId":"sitesp_Y2tVF","description":"Simulate multiple Rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/0.9/simulators/world-simulators","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator slugs","pathname":"/0.9/simulators/simulator-slugs","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Testing Simulators locally","pathname":"/0.9/simulators/testing-simulators-locally","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MWd1lb7YxuROT0B0vaB","title":"Get the Tutorial Project","pathname":"/0.9/tutorial-project/tutorial-project","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd3Oyb7JXLI7meEix7","title":"Start Tutorial","pathname":"/0.9/tutorial-project/network-playground","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd4MLdfv4G4XEZ_xqB","title":"1. Transforms","pathname":"/0.9/tutorial-project/network-playground/transforms","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd52z0uwVcJiqiACFE","title":"2. Physics","pathname":"/0.9/tutorial-project/network-playground/physics","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5Q1Hjq0brM7wUOe7","title":"3. Persistence","pathname":"/0.9/tutorial-project/network-playground/persistence","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5fit5F-7f56816Ds","title":"4. Animation and variables","pathname":"/0.9/tutorial-project/network-playground/animation-and-variables","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd7Ihk1UvT7r1CGU8r","title":"5. AI navigation","pathname":"/0.9/tutorial-project/network-playground/ai-navigation","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdEyzooy5-SEFPlJUt","title":"6. Network commands","pathname":"/0.9/tutorial-project/network-playground/network-commands","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdFH2I_rYo8ezV50zz","title":"7. Team-based","pathname":"/0.9/tutorial-project/network-playground/network-events","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"EYKoYZhZtkO09hP3Z2PZ","title":"8. Connected Entities","pathname":"/0.9/tutorial-project/network-playground/8.-connected-entities","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Game account","pathname":"/0.9/game-services/game-account","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-value store","pathname":"/0.9/game-services/key-value-store","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGdJtHIkQNt1cRg6Z","title":"Matchmaking","pathname":"/0.9/game-services/matchmaking","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Overview","pathname":"/0.9/developer-portal/overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/0.9/developer-portal/dashboard","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Enabling game services","pathname":"/0.9/developer-portal/enabling-features","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/0.9/developer-portal/configure-rooms","siteSpaceId":"sitesp_Y2tVF","description":"From the Developer Portal, you can configure how Rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/0.9/developer-portal/manage-worlds","siteSpaceId":"sitesp_Y2tVF","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"coherence SDK","pathname":"/0.9/api-reference/network-sdk","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.9/api-reference/network-sdk/coherencesync","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"MonoBridge","pathname":"/0.9/api-reference/network-sdk/monobridge","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"LiveQuery","pathname":"/0.9/api-reference/network-sdk/livequery","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Level of detail","pathname":"/0.9/api-reference/network-sdk/archetype","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.9/api-reference/network-sdk/sample-ui","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings window","pathname":"/0.9/api-reference/network-sdk/settings-window","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Custom bindings (advanced)","pathname":"/0.9/api-reference/network-sdk/custombindings","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"exTuOXxKvM9T1gYHip34","title":"PlayResolver","pathname":"/0.9/api-reference/network-sdk/playresolver","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"DhwxEHR6hLmYOk2Tgzhi","title":"Rooms","pathname":"/0.9/api-reference/network-sdk/rooms","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"Ur1qm1o5dDptYtcU0Xfj","title":"Worlds","pathname":"/0.9/api-reference/network-sdk/worlds","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"coherence SDK"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"Cloud API","pathname":"/0.9/api-reference/cloud-api","siteSpaceId":"sitesp_Y2tVF","description":"List of the Cloud APIs","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYq_3zszxeaLtasWLdb","title":"API tokens and keys","pathname":"/0.9/api-reference/cloud-api/api-tokens-keys","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.9/api-reference/cloud-api/game-account","siteSpaceId":"sitesp_Y2tVF","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.9/api-reference/cloud-api/key-value-store","siteSpaceId":"sitesp_Y2tVF","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLbVodde0p6ryxLmw","title":"Matchmaking","pathname":"/0.9/api-reference/cloud-api/matchmaking","siteSpaceId":"sitesp_Y2tVF","description":"The matchmaking provides a powerful service to group players together in teams.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.9/api-reference/replication-server","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulation Server","pathname":"/0.9/api-reference/simulation-server","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.9/schema-reference/overview","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.9/schema-reference/specification","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field settings","pathname":"/0.9/schema-reference/field-settings","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes in schemas","pathname":"/0.9/schema-reference/archetypes-and-lod","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MWdTkv0UKzx_LnrAovW","title":"Downloads","pathname":"/0.9/resources/downloads","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-Meb9DD1YzRd_LqYN-w-","title":"SDK update guide","pathname":"/0.9/resources/sdk-update-guide","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video tutorials","pathname":"/0.9/resources/video-tutorials","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"YnoA0gyitvAcU19lAv0n","title":"Order of execution","pathname":"/0.9/resources/order-of-execution","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.9/resources/glossary","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI utilities","pathname":"/0.9/resources/cli-utilities","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Simulator CLI arguments","pathname":"/0.9/resources/simulator-cli-arguments","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Helper scripts","pathname":"/0.9/resources/helper-scripts","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYvYR-0H3-MLWv_WIj_","title":"Troubleshooting","pathname":"/0.9/resources/troubleshooting","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"6XwjPnrQMaJ8LCpfyB7W","title":"Continuous Integration setup","pathname":"/0.9/resources/continuous-integration-setup","siteSpaceId":"sitesp_Y2tVF","description":"Tips and trips for setting up Continuous Integration (CI) for your projects","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.9/additional-information/pricing","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.9/additional-information/sla","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/0.9/additional-information/unreal-engine-support","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL","pathname":"/0.9/additional-information/webgl","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer (P2P)","pathname":"/0.9/additional-information/peer-to-peer-p2p","siteSpaceId":"sitesp_Y2tVF","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.8","siteSpaceId":"sitesp_QhJtL","description":"Games are better when we play together."},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.8/overview/what-is-coherence","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.8/overview/how-does-coherence-work","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.8/overview/roadmap","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/0.8/overview/rooms-and-worlds","siteSpaceId":"sitesp_QhJtL","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYMaXcWZv9aZQd97ICO","title":"Requirements","pathname":"/0.8/overview/requirements","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Install coherence","pathname":"/0.8/get-started/install-coherence","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/0.8/get-started/scene-setup","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/0.8/get-started/prefab-setup","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"Sd5tDikLnhH6b5ZayCNK","title":"Baking and code generation","pathname":"/0.8/get-started/baking-and-code-generation","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Build and run","pathname":"/0.8/get-started/build-and-run","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/0.8/get-started/create-an-account","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy replication server","pathname":"/0.8/get-started/deploy-and-share","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/0.8/get-started/share-builds","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"How authority works","pathname":"/0.8/authority/authority-overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.8/authority/authority-transfer","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Commands","pathname":"/0.8/authority/commands","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client connections","pathname":"/0.8/authority/client-messages","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Input Queues","pathname":"/0.8/authority/input-queues","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Input prediction and rollback","pathname":"/0.8/authority/input-prediction-and-rollback","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.8/authority/animation","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"cdRS4NRosdk0wxmRWhIx","title":"Value sync callbacks","pathname":"/0.8/authority/value-sync-callbacks","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg3vwmEg_YPZcqIB7y","title":"Overview","pathname":"/0.8/persistence/overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Configuring persistence","pathname":"/0.8/persistence/configuring-persistence","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgRJjEQIcqgC0TDkb9","title":"Storage","pathname":"/0.8/persistence/storage","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – A global counter","pathname":"/0.8/persistence/example-a-global-counter","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYMc_cqpiIK-Ofi9LOG","title":"Overview","pathname":"/0.8/optimization/optimization-overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/0.8/optimization/simulation-frequency","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcPk1YPqpdZwVaA54","title":"Areas of interest","pathname":"/0.8/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYiZ3KZIB9a5FMNy70T","title":"World size","pathname":"/0.8/optimization/world-size","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcWff0gWWbJdyVzzt","title":"Level of detail","pathname":"/0.8/optimization/level-of-detail","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.8/optimization/interpolation","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYkpIWcAjF1G6KF_JFn","title":"Extrapolation","pathname":"/0.8/optimization/extrapolation-client-prediction","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgX-6D7L1DnV91wfxT","title":"Overview","pathname":"/0.8/connected-entities/overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/0.8/connected-entities/entity-references","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Parent-child relationships","pathname":"/0.8/connected-entities/parent-child","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"CoherenceNode","pathname":"/0.8/connected-entities/coherencenode","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYMbylXAzbXB0S11FZL","title":"Overview","pathname":"/0.8/simulators/simulators-overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Client vs. simulator logic","pathname":"/0.8/simulators/client-vs-simulator-logic","siteSpaceId":"sitesp_QhJtL","description":"When scripting simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/0.8/simulators/build-deploy-simulators","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Simulator load balancing","pathname":"/0.8/simulators/simulator-load-balancing","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/0.8/simulators/room-simulators","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"KsJcJ1ypoRZqJMqA0HvC","title":"Multi-Room Simulators (Advanced)","pathname":"/0.8/simulators/multi-room-simulators-advanced","siteSpaceId":"sitesp_QhJtL","description":"Simulate multiple rooms at the same time, within one Unity instance","breadcrumbs":[{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/0.8/simulators/world-simulators","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/0.8/simulators/simulator-slugs","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Testing Simulators Locally","pathname":"/0.8/simulators/testing-simulators-locally","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MWd1lb7YxuROT0B0vaB","title":"Get the Tutorial Project","pathname":"/0.8/tutorial-project/tutorial-project","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd3Oyb7JXLI7meEix7","title":"Start Tutorial","pathname":"/0.8/tutorial-project/network-playground","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd4MLdfv4G4XEZ_xqB","title":"1. Transforms","pathname":"/0.8/tutorial-project/network-playground/transforms","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd52z0uwVcJiqiACFE","title":"2. Physics","pathname":"/0.8/tutorial-project/network-playground/physics","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5Q1Hjq0brM7wUOe7","title":"3. Persistence","pathname":"/0.8/tutorial-project/network-playground/persistence","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5fit5F-7f56816Ds","title":"4. Animation and Variables","pathname":"/0.8/tutorial-project/network-playground/animation-and-variables","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd7Ihk1UvT7r1CGU8r","title":"5. AI Navigation","pathname":"/0.8/tutorial-project/network-playground/ai-navigation","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdEyzooy5-SEFPlJUt","title":"6. Network Commands","pathname":"/0.8/tutorial-project/network-playground/network-commands","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdFH2I_rYo8ezV50zz","title":"7. Team based","pathname":"/0.8/tutorial-project/network-playground/network-events","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"EYKoYZhZtkO09hP3Z2PZ","title":"8. Connected Entities","pathname":"/0.8/tutorial-project/network-playground/8.-connected-entities","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Game account","pathname":"/0.8/game-services/game-account","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-value store","pathname":"/0.8/game-services/key-value-store","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGdJtHIkQNt1cRg6Z","title":"Matchmaking","pathname":"/0.8/game-services/matchmaking","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Overview","pathname":"/0.8/developer-portal/overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/0.8/developer-portal/dashboard","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Enabling Game Services","pathname":"/0.8/developer-portal/enabling-features","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/0.8/developer-portal/configure-rooms","siteSpaceId":"sitesp_QhJtL","description":"From the Developer Portal, you can configure how rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/0.8/developer-portal/manage-worlds","siteSpaceId":"sitesp_QhJtL","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Network SDK","pathname":"/0.8/api-reference/network-sdk","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.8/api-reference/network-sdk/coherencesync","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"MonoBridge","pathname":"/0.8/api-reference/network-sdk/monobridge","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"LiveQuery","pathname":"/0.8/api-reference/network-sdk/livequery","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Archetype","pathname":"/0.8/api-reference/network-sdk/archetype","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.8/api-reference/network-sdk/sample-ui","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings Window","pathname":"/0.8/api-reference/network-sdk/settings-window","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Custom Bindings (Advanced)","pathname":"/0.8/api-reference/network-sdk/custombindings","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"exTuOXxKvM9T1gYHip34","title":"PlayResolver","pathname":"/0.8/api-reference/network-sdk/playresolver","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"DhwxEHR6hLmYOk2Tgzhi","title":"Rooms","pathname":"/0.8/api-reference/network-sdk/rooms","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"Ur1qm1o5dDptYtcU0Xfj","title":"Worlds","pathname":"/0.8/api-reference/network-sdk/worlds","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"Cloud API","pathname":"/0.8/api-reference/cloud-api","siteSpaceId":"sitesp_QhJtL","description":"List of the Cloud APIs","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYq_3zszxeaLtasWLdb","title":"API tokens and keys","pathname":"/0.8/api-reference/cloud-api/api-tokens-keys","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.8/api-reference/cloud-api/game-account","siteSpaceId":"sitesp_QhJtL","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.8/api-reference/cloud-api/key-value-store","siteSpaceId":"sitesp_QhJtL","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLbVodde0p6ryxLmw","title":"Matchmaking","pathname":"/0.8/api-reference/cloud-api/matchmaking","siteSpaceId":"sitesp_QhJtL","description":"The matchmaking provides a powerfull service to group players together in teams.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.8/api-reference/replication-server","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulation Server","pathname":"/0.8/api-reference/simulation-server","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.8/schema-reference/overview","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.8/schema-reference/specification","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field Settings","pathname":"/0.8/schema-reference/field-settings","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes and LOD-ing","pathname":"/0.8/schema-reference/archetypes-and-lod","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MWdTkv0UKzx_LnrAovW","title":"Downloads","pathname":"/0.8/resources/downloads","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-Meb9DD1YzRd_LqYN-w-","title":"SDK Update Guide","pathname":"/0.8/resources/sdk-update-guide","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video Tutorials","pathname":"/0.8/resources/video-tutorials","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.8/resources/glossary","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI Utilities","pathname":"/0.8/resources/cli-utilities","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Simulator CLI arguments","pathname":"/0.8/resources/simulator-cli-arguments","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Helper Scripts","pathname":"/0.8/resources/helper-scripts","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYvYR-0H3-MLWv_WIj_","title":"Troubleshooting","pathname":"/0.8/resources/troubleshooting","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.8/additional-information/pricing","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.8/additional-information/sla","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/0.8/additional-information/unreal-engine-support","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL","pathname":"/0.8/additional-information/webgl","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer (P2P)","pathname":"/0.8/additional-information/peer-to-peer-p2p","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd1dmJHwxkT4XYWwSs","title":"Known Issues","pathname":"/0.8/additional-information/known-issues","siteSpaceId":"sitesp_QhJtL","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeUva23Bmof1y_pgrWH","title":"Changelog","pathname":"/0.8/additional-information/changelog","siteSpaceId":"sitesp_QhJtL","description":"last updated: 2022-01-07","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.7.4","siteSpaceId":"sitesp_GIyK2","description":"Games are better when we play together."},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.7.4/overview/what-is-coherence","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.7.4/overview/how-does-coherence-work","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.7.4/overview/roadmap","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"rt7ZkToPaD14ebtuzfQF","title":"Rooms and Worlds","pathname":"/0.7.4/overview/rooms-and-worlds","siteSpaceId":"sitesp_GIyK2","description":"coherence provides two types of online replication services: Rooms and Worlds. Read about the different uses cases for each","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYMaXcWZv9aZQd97ICO","title":"Requirements","pathname":"/0.7.4/overview/requirements","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Install coherence","pathname":"/0.7.4/get-started/install-coherence","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/0.7.4/get-started/scene-setup","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/0.7.4/get-started/prefab-setup","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Build and run","pathname":"/0.7.4/get-started/build-and-run","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdG3yfnXtqL9R4jzIx","title":"Baking and code generation","pathname":"/0.7.4/get-started/baking-code-generation","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/0.7.4/get-started/create-an-account","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy replication server","pathname":"/0.7.4/get-started/deploy-and-share","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/0.7.4/get-started/share-builds","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"How authority works","pathname":"/0.7.4/authority/authority-overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.7.4/authority/authority-transfer","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Commands / Messages","pathname":"/0.7.4/authority/commands","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client messages","pathname":"/0.7.4/authority/client-messages","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-side and input queues","pathname":"/0.7.4/authority/input-queues","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MhE2qWTumGbt2hz9pUk","title":"Input prediction and rollback","pathname":"/0.7.4/authority/input-prediction-and-rollback","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.7.4/authority/animation","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg3vwmEg_YPZcqIB7y","title":"Overview","pathname":"/0.7.4/persistence/overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Configuring persistence","pathname":"/0.7.4/persistence/configuring-persistence","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgRJjEQIcqgC0TDkb9","title":"Storage","pathname":"/0.7.4/persistence/storage","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – A global counter","pathname":"/0.7.4/persistence/example-a-global-counter","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYMc_cqpiIK-Ofi9LOG","title":"Overview","pathname":"/0.7.4/optimization/optimization-overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/0.7.4/optimization/simulation-frequency","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcPk1YPqpdZwVaA54","title":"Areas of interest","pathname":"/0.7.4/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYiZ3KZIB9a5FMNy70T","title":"World size","pathname":"/0.7.4/optimization/world-size","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcWff0gWWbJdyVzzt","title":"Level of detail","pathname":"/0.7.4/optimization/level-of-detail","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.7.4/optimization/interpolation","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYkpIWcAjF1G6KF_JFn","title":"Extrapolation","pathname":"/0.7.4/optimization/extrapolation-client-prediction","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgX-6D7L1DnV91wfxT","title":"Overview","pathname":"/0.7.4/connected-entities/overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/0.7.4/connected-entities/entity-references","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Parent-child relationships","pathname":"/0.7.4/connected-entities/parent-child","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MiR9GS4w2l3vQnbmttt","title":"CoherenceNode","pathname":"/0.7.4/connected-entities/coherencenode","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYMbylXAzbXB0S11FZL","title":"Overview","pathname":"/0.7.4/simulators/simulators-overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Client vs. simulator logic","pathname":"/0.7.4/simulators/client-vs-simulator-logic","siteSpaceId":"sitesp_GIyK2","description":"When scripting simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/0.7.4/simulators/build-deploy-simulators","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Simulator load balancing","pathname":"/0.7.4/simulators/simulator-load-balancing","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"tZYnZzLcjPdlEZcp6GFt","title":"Room Simulators","pathname":"/0.7.4/simulators/room-simulators","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"yBURusvIbcsAC1AnZp2L","title":"World Simulators","pathname":"/0.7.4/simulators/world-simulators","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"Y33pDRfM3L5YpJPBSu9E","title":"Simulator Slugs","pathname":"/0.7.4/simulators/simulator-slugs","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"o87uBuah3QkCGCaoZShb","title":"Testing Simulators Locally","pathname":"/0.7.4/simulators/testing-simulators-locally","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MWd1lb7YxuROT0B0vaB","title":"Get the Tutorial Project","pathname":"/0.7.4/tutorial-project/tutorial-project","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd3Oyb7JXLI7meEix7","title":"Start Tutorial","pathname":"/0.7.4/tutorial-project/network-playground","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd4MLdfv4G4XEZ_xqB","title":"1. Transforms","pathname":"/0.7.4/tutorial-project/network-playground/transforms","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd52z0uwVcJiqiACFE","title":"2. Physics","pathname":"/0.7.4/tutorial-project/network-playground/physics","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5Q1Hjq0brM7wUOe7","title":"3. Persistence","pathname":"/0.7.4/tutorial-project/network-playground/persistence","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5fit5F-7f56816Ds","title":"4. Animation and Variables","pathname":"/0.7.4/tutorial-project/network-playground/animation-and-variables","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd7Ihk1UvT7r1CGU8r","title":"5. AI Navigation","pathname":"/0.7.4/tutorial-project/network-playground/ai-navigation","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdEyzooy5-SEFPlJUt","title":"6. Network Commands","pathname":"/0.7.4/tutorial-project/network-playground/network-commands","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdFH2I_rYo8ezV50zz","title":"7. Team based","pathname":"/0.7.4/tutorial-project/network-playground/network-events","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"EYKoYZhZtkO09hP3Z2PZ","title":"8. Connected Entities","pathname":"/0.7.4/tutorial-project/network-playground/8.-connected-entities","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Game account","pathname":"/0.7.4/game-services/game-account","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-value store","pathname":"/0.7.4/game-services/key-value-store","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGdJtHIkQNt1cRg6Z","title":"Matchmaking","pathname":"/0.7.4/game-services/matchmaking","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Overview","pathname":"/0.7.4/developer-portal/overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/0.7.4/developer-portal/dashboard","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Enabling Game Services","pathname":"/0.7.4/developer-portal/enabling-features","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"miZWJRUrwWh2obaYIqlw","title":"Configure Rooms","pathname":"/0.7.4/developer-portal/configure-rooms","siteSpaceId":"sitesp_GIyK2","description":"From the Developer Portal, you can configure how rooms are created through the SDK in the coherence cloud.","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"TGB0jdk99lQl4gfLw6pO","title":"Manage Worlds","pathname":"/0.7.4/developer-portal/manage-worlds","siteSpaceId":"sitesp_GIyK2","description":"From the Developer Portal you can create, edit and configure your Worlds","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Network SDK","pathname":"/0.7.4/api-reference/network-sdk","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.7.4/api-reference/network-sdk/coherencesync","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"MonoBridge","pathname":"/0.7.4/api-reference/network-sdk/monobridge","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"LiveQuery","pathname":"/0.7.4/api-reference/network-sdk/livequery","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Archetype","pathname":"/0.7.4/api-reference/network-sdk/archetype","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.7.4/api-reference/network-sdk/sample-ui","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings Window","pathname":"/0.7.4/api-reference/network-sdk/settings-window","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Custom Bindings (Advanced)","pathname":"/0.7.4/api-reference/network-sdk/custombindings","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"exTuOXxKvM9T1gYHip34","title":"PlayResolver","pathname":"/0.7.4/api-reference/network-sdk/playresolver","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"DhwxEHR6hLmYOk2Tgzhi","title":"Rooms","pathname":"/0.7.4/api-reference/network-sdk/rooms","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"Ur1qm1o5dDptYtcU0Xfj","title":"Worlds","pathname":"/0.7.4/api-reference/network-sdk/worlds","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"Cloud API","pathname":"/0.7.4/api-reference/cloud-api","siteSpaceId":"sitesp_GIyK2","description":"List of the Cloud APIs","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYq_3zszxeaLtasWLdb","title":"API tokens and keys","pathname":"/0.7.4/api-reference/cloud-api/api-tokens-keys","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.7.4/api-reference/cloud-api/game-account","siteSpaceId":"sitesp_GIyK2","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.7.4/api-reference/cloud-api/key-value-store","siteSpaceId":"sitesp_GIyK2","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLbVodde0p6ryxLmw","title":"Matchmaking","pathname":"/0.7.4/api-reference/cloud-api/matchmaking","siteSpaceId":"sitesp_GIyK2","description":"The matchmaking provides a powerfull service to group players together in teams.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.7.4/api-reference/replication-server","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulation Server","pathname":"/0.7.4/api-reference/simulation-server","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.7.4/schema-reference/overview","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.7.4/schema-reference/specification","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field Settings","pathname":"/0.7.4/schema-reference/field-settings","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes and LOD-ing","pathname":"/0.7.4/schema-reference/archetypes-and-lod","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MWdTkv0UKzx_LnrAovW","title":"Downloads","pathname":"/0.7.4/resources/downloads","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-Meb9DD1YzRd_LqYN-w-","title":"SDK Update Guide","pathname":"/0.7.4/resources/sdk-update-guide","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video Tutorials","pathname":"/0.7.4/resources/video-tutorials","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.7.4/resources/glossary","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI Utilities","pathname":"/0.7.4/resources/cli-utilities","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"7XIzYiElhkwYdYgh2gl6","title":"Simulator CLI arguments","pathname":"/0.7.4/resources/simulator-cli-arguments","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Helper Scripts","pathname":"/0.7.4/resources/helper-scripts","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYvYR-0H3-MLWv_WIj_","title":"Troubleshooting","pathname":"/0.7.4/resources/troubleshooting","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.7.4/additional-information/pricing","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.7.4/additional-information/sla","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/0.7.4/additional-information/unreal-engine-support","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL","pathname":"/0.7.4/additional-information/webgl","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer (P2P)","pathname":"/0.7.4/additional-information/peer-to-peer-p2p","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd1dmJHwxkT4XYWwSs","title":"Known Issues","pathname":"/0.7.4/additional-information/known-issues","siteSpaceId":"sitesp_GIyK2","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeUva23Bmof1y_pgrWH","title":"Changelog","pathname":"/0.7.4/additional-information/changelog","siteSpaceId":"sitesp_GIyK2","description":"last updated: 2022-02-08","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.5.2","siteSpaceId":"sitesp_uyCXo","description":"Games are better when we play together."},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.5.2/overview/what-is-coherence","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.5.2/overview/how-does-coherence-work","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.5.2/overview/roadmap","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYMaXcWZv9aZQd97ICO","title":"Requirements","pathname":"/0.5.2/overview/requirements","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Install coherence","pathname":"/0.5.2/get-started/install-coherence","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/0.5.2/get-started/scene-setup","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/0.5.2/get-started/prefab-setup","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Build and run","pathname":"/0.5.2/get-started/build-and-run","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdG3yfnXtqL9R4jzIx","title":"Baking and code generation","pathname":"/0.5.2/get-started/baking-code-generation","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/0.5.2/get-started/create-an-account","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy replication server","pathname":"/0.5.2/get-started/deploy-and-share","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MdaTjv5PQhyy4m6ZFJ-","title":"Share builds","pathname":"/0.5.2/get-started/share-builds","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"How authority works","pathname":"/0.5.2/authority/authority-overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.5.2/authority/authority-transfer","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Commands","pathname":"/0.5.2/authority/commands","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MdqtfJ7ZOJFwqweQTb1","title":"Client messages","pathname":"/0.5.2/authority/client-messages","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-side and input queues","pathname":"/0.5.2/authority/input-queues","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.5.2/authority/animation","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg3vwmEg_YPZcqIB7y","title":"Overview","pathname":"/0.5.2/persistence/overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Configuring persistence","pathname":"/0.5.2/persistence/configuring-persistence","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgRJjEQIcqgC0TDkb9","title":"Storage","pathname":"/0.5.2/persistence/storage","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – A global counter","pathname":"/0.5.2/persistence/example-a-global-counter","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYMc_cqpiIK-Ofi9LOG","title":"Overview","pathname":"/0.5.2/optimization/optimization-overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/0.5.2/optimization/simulation-frequency","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcPk1YPqpdZwVaA54","title":"Areas of interest","pathname":"/0.5.2/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYiZ3KZIB9a5FMNy70T","title":"World size","pathname":"/0.5.2/optimization/world-size","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcWff0gWWbJdyVzzt","title":"Level of detail","pathname":"/0.5.2/optimization/level-of-detail","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.5.2/optimization/interpolation","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYkpIWcAjF1G6KF_JFn","title":"Extrapolation","pathname":"/0.5.2/optimization/extrapolation-client-prediction","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgX-6D7L1DnV91wfxT","title":"Overview","pathname":"/0.5.2/connected-entities/overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/0.5.2/connected-entities/entity-references","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"Parent-child relationships","pathname":"/0.5.2/connected-entities/parent-child","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYMbylXAzbXB0S11FZL","title":"Overview","pathname":"/0.5.2/simulators/simulators-overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Client vs. simulator logic","pathname":"/0.5.2/simulators/client-vs-simulator-logic","siteSpaceId":"sitesp_uyCXo","description":"When scripting simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/0.5.2/simulators/build-deploy-simulators","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Simulator load balancing","pathname":"/0.5.2/simulators/simulator-load-balancing","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MWd1lb7YxuROT0B0vaB","title":"Get the Tutorial Project","pathname":"/0.5.2/tutorial-project/tutorial-project","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd3Oyb7JXLI7meEix7","title":"Start Tutorial","pathname":"/0.5.2/tutorial-project/network-playground","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd4MLdfv4G4XEZ_xqB","title":"1. Transforms","pathname":"/0.5.2/tutorial-project/network-playground/transforms","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd52z0uwVcJiqiACFE","title":"2. Physics","pathname":"/0.5.2/tutorial-project/network-playground/physics","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5Q1Hjq0brM7wUOe7","title":"3. Persistence","pathname":"/0.5.2/tutorial-project/network-playground/persistence","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5fit5F-7f56816Ds","title":"4. Animation and Variables","pathname":"/0.5.2/tutorial-project/network-playground/animation-and-variables","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd7Ihk1UvT7r1CGU8r","title":"5. AI Navigation","pathname":"/0.5.2/tutorial-project/network-playground/ai-navigation","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdEyzooy5-SEFPlJUt","title":"6. Network Commands","pathname":"/0.5.2/tutorial-project/network-playground/network-commands","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdFH2I_rYo8ezV50zz","title":"7. Network Teams (draft)","pathname":"/0.5.2/tutorial-project/network-playground/teams","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Game account","pathname":"/0.5.2/game-services/game-account","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-value store","pathname":"/0.5.2/game-services/key-value-store","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGdJtHIkQNt1cRg6Z","title":"Matchmaking","pathname":"/0.5.2/game-services/matchmaking","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-Me-_zFvRTQrXd0Tumc0","title":"Overview","pathname":"/0.5.2/developer-portal/overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ezm32tPWnwBjvatk","title":"Dashboard","pathname":"/0.5.2/developer-portal/dashboard","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ichJuUi1pwTbPY_U","title":"Resource Usage","pathname":"/0.5.2/developer-portal/resource-usage","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ikrMAb3ukmhTdPWk","title":"Replicator and Simulator Configuration","pathname":"/0.5.2/developer-portal/replicator-and-simulator-configuration","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-Me5ipxL70uCLo8seDvA","title":"Enabling Game Services","pathname":"/0.5.2/developer-portal/enabling-features","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Developer Portal"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Network SDK","pathname":"/0.5.2/api-reference/network-sdk","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.5.2/api-reference/network-sdk/coherencesync","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"MonoBridge","pathname":"/0.5.2/api-reference/network-sdk/monobridge","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"LiveQuery","pathname":"/0.5.2/api-reference/network-sdk/livequery","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Archetype","pathname":"/0.5.2/api-reference/network-sdk/archetype","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.5.2/api-reference/network-sdk/sample-ui","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings Window","pathname":"/0.5.2/api-reference/network-sdk/settings-window","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-Me5Zt1goeZi8ZQ-NANs","title":"Custom Bindings","pathname":"/0.5.2/api-reference/network-sdk/custombindings","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"Cloud API","pathname":"/0.5.2/api-reference/cloud-api","siteSpaceId":"sitesp_uyCXo","description":"List of the Cloud APIs","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYq_3zszxeaLtasWLdb","title":"API tokens and keys","pathname":"/0.5.2/api-reference/cloud-api/api-tokens-keys","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYoGVW_hXoPerEU9GhQ","title":"Server discovery","pathname":"/0.5.2/api-reference/cloud-api/server-discovery","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.5.2/api-reference/cloud-api/game-account","siteSpaceId":"sitesp_uyCXo","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.5.2/api-reference/cloud-api/key-value-store","siteSpaceId":"sitesp_uyCXo","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLbVodde0p6ryxLmw","title":"Matchmaking","pathname":"/0.5.2/api-reference/cloud-api/matchmaking","siteSpaceId":"sitesp_uyCXo","description":"The matchmaking provides a powerfull service to group players together in teams.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.5.2/api-reference/replication-server","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulation Server","pathname":"/0.5.2/api-reference/simulation-server","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.5.2/schema-reference/overview","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.5.2/schema-reference/specification","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field Settings","pathname":"/0.5.2/schema-reference/field-settings","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes and LOD-ing","pathname":"/0.5.2/schema-reference/archetypes-and-lod","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MWdTkv0UKzx_LnrAovW","title":"Downloads","pathname":"/0.5.2/resources/downloads","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-Meb9DD1YzRd_LqYN-w-","title":"SDK Update Guide","pathname":"/0.5.2/resources/sdk-update-guide","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video Tutorials","pathname":"/0.5.2/resources/video-tutorials","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.5.2/resources/glossary","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI Utilities","pathname":"/0.5.2/resources/cli-utilities","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Helper Scripts","pathname":"/0.5.2/resources/helper-scripts","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYvYR-0H3-MLWv_WIj_","title":"Troubleshooting","pathname":"/0.5.2/resources/troubleshooting","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.5.2/additional-information/pricing","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.5.2/additional-information/sla","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/0.5.2/additional-information/unreal-engine-support","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeVLXw-NYjb9AlYTmho","title":"WebGL","pathname":"/0.5.2/additional-information/webgl","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer (P2P)","pathname":"/0.5.2/additional-information/peer-to-peer-p2p","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd1dmJHwxkT4XYWwSs","title":"Known Issues","pathname":"/0.5.2/additional-information/known-issues","siteSpaceId":"sitesp_uyCXo","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MeUva23Bmof1y_pgrWH","title":"Changelog","pathname":"/0.5.2/additional-information/changelog","siteSpaceId":"sitesp_uyCXo","description":"last updated: 2021-07-21","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd0lJv18b859ZEWAzp","title":"Welcome","pathname":"/0.4.14","siteSpaceId":"sitesp_6Qara","description":"Games are better when we play together."},{"id":"-MWxOexwjFlD3LNaws0R","title":"What is coherence?","pathname":"/0.4.14/overview/what-is-coherence","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYPYyKWZzR3qVYpDBKJ","title":"How does coherence work?","pathname":"/0.4.14/overview/how-does-coherence-work","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-M_zULaizM1OMlfI-XLz","title":"Features and Roadmap","pathname":"/0.4.14/overview/roadmap","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MYMaXcWZv9aZQd97ICO","title":"Requirements","pathname":"/0.4.14/overview/requirements","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Overview"}]},{"id":"-MWdTuY6eXRKscgDBAcU","title":"Install coherence","pathname":"/0.4.14/get-started/install-coherence","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdIJ2Uv98RAAYyaS-2","title":"Scene setup","pathname":"/0.4.14/get-started/scene-setup","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMcuWV2fBpQVo-zzDr","title":"Prefab setup","pathname":"/0.4.14/get-started/prefab-setup","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWd2wI9Vk7eUTyC-HNf","title":"Build and run","pathname":"/0.4.14/get-started/build-and-run","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MWdG3yfnXtqL9R4jzIx","title":"Baking and code generation","pathname":"/0.4.14/get-started/baking-code-generation","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYMfeWc1ygw5qB7tLrV","title":"Create a free account","pathname":"/0.4.14/get-started/create-an-account","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MX7dIxB6RFlW0UmaprX","title":"Deploy and share","pathname":"/0.4.14/get-started/deploy-and-share","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"-MYOi6cWDwyVugtmxDuv","title":"How authority works","pathname":"/0.4.14/authority/authority-overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYPXxjUQ4ebxbnhK4Cs","title":"Authority transfer","pathname":"/0.4.14/authority/authority-transfer","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYOiEBG8dSTN8aRpkUY","title":"Commands","pathname":"/0.4.14/authority/commands","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg2ISb335jll59Sw6A","title":"Server-side and input queues","pathname":"/0.4.14/authority/input-queues","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-M_Q4P7GxNFRAXCNBjKU","title":"Animations","pathname":"/0.4.14/authority/animation","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Authority and communication"}]},{"id":"-MYg3vwmEg_YPZcqIB7y","title":"Overview","pathname":"/0.4.14/persistence/overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgPvUyuL6aH8ZrwmnB","title":"Configuring persistence","pathname":"/0.4.14/persistence/configuring-persistence","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYgRJjEQIcqgC0TDkb9","title":"Storage","pathname":"/0.4.14/persistence/storage","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MadD06Ez_p4wIkV5I9J","title":"Example – A global counter","pathname":"/0.4.14/persistence/example-a-global-counter","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Persistence"}]},{"id":"-MYMc_cqpiIK-Ofi9LOG","title":"Overview","pathname":"/0.4.14/optimization/optimization-overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgTonPwwbcwPuesCYh","title":"Simulation frequency","pathname":"/0.4.14/optimization/simulation-frequency","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcPk1YPqpdZwVaA54","title":"Areas of interest","pathname":"/0.4.14/optimization/livequery-area-of-interest","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYiZ3KZIB9a5FMNy70T","title":"World size","pathname":"/0.4.14/optimization/world-size","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYMcWff0gWWbJdyVzzt","title":"Level of detail","pathname":"/0.4.14/optimization/level-of-detail","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgThhR2VM1MFY3PMQ6","title":"Interpolation","pathname":"/0.4.14/optimization/interpolation","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYkpIWcAjF1G6KF_JFn","title":"Extrapolation","pathname":"/0.4.14/optimization/extrapolation-client-prediction","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Optimization"}]},{"id":"-MYgX-6D7L1DnV91wfxT","title":"Overview","pathname":"/0.4.14/connected-entities/overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwLWXLxhauKzih_5g9","title":"Entity references","pathname":"/0.4.14/connected-entities/entity-references","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MZwKMTYAr-cq4IUo1Kf","title":"ConnectedEntity component","pathname":"/0.4.14/connected-entities/connectedentity-component","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYg_3PLbJAVjNpfbGvR","title":"Parent-child relationships","pathname":"/0.4.14/connected-entities/parent-child-relationships","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Connected entities"}]},{"id":"-MYMbylXAzbXB0S11FZL","title":"Overview","pathname":"/0.4.14/simulators/simulators-overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYMcAXZhbTHUutTfseC","title":"Client vs. simulator logic","pathname":"/0.4.14/simulators/client-vs-simulator-logic","siteSpaceId":"sitesp_6Qara","description":"When scripting simulators, we need mechanisms to tell them apart.","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MX2O21OX2gYsUh3svpM","title":"Build and deploy","pathname":"/0.4.14/simulators/build-deploy-simulators","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MYOm2yHPkXcID47rwuU","title":"Simulator load balancing","pathname":"/0.4.14/simulators/simulator-load-balancing","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Simulators"}]},{"id":"-MWd1lb7YxuROT0B0vaB","title":"Get the Tutorial Project","pathname":"/0.4.14/tutorial-project/tutorial-project","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd3Oyb7JXLI7meEix7","title":"Start Tutorial","pathname":"/0.4.14/tutorial-project/network-playground","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"}]},{"id":"-MWd4MLdfv4G4XEZ_xqB","title":"1. Transforms","pathname":"/0.4.14/tutorial-project/network-playground/transforms","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd52z0uwVcJiqiACFE","title":"2. Physics","pathname":"/0.4.14/tutorial-project/network-playground/physics","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5Q1Hjq0brM7wUOe7","title":"3. Persistence","pathname":"/0.4.14/tutorial-project/network-playground/persistence","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd5fit5F-7f56816Ds","title":"4. Animation and Variables","pathname":"/0.4.14/tutorial-project/network-playground/animation-and-variables","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWd7Ihk1UvT7r1CGU8r","title":"5. AI Navigation","pathname":"/0.4.14/tutorial-project/network-playground/ai-navigation","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdEyzooy5-SEFPlJUt","title":"6. Network Commands","pathname":"/0.4.14/tutorial-project/network-playground/network-commands","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MWdFH2I_rYo8ezV50zz","title":"7. Network Events","pathname":"/0.4.14/tutorial-project/network-playground/network-events","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Tutorial project"},{"label":"Start Tutorial"}]},{"id":"-MYeGZ-BGmHydLD1YY_j","title":"Game account","pathname":"/0.4.14/game-services/game-account","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGgktEIzb5SEFjaV-","title":"Key-value store","pathname":"/0.4.14/game-services/key-value-store","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYeGdJtHIkQNt1cRg6Z","title":"Matchmaking","pathname":"/0.4.14/game-services/matchmaking","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Game Services"}]},{"id":"-MYMeg5U3Vwvh0poczrg","title":"Network SDK","pathname":"/0.4.14/api-reference/network-sdk","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdKvchliege3fgrGRC","title":"CoherenceSync","pathname":"/0.4.14/api-reference/network-sdk/coherencesync","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMZTEkOmE875HOo1e","title":"MonoBridge","pathname":"/0.4.14/api-reference/network-sdk/monobridge","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdd5_XMAKTwzPJoen","title":"LiveQuery","pathname":"/0.4.14/api-reference/network-sdk/livequery","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYPeXcLQNIV3jW9UflY","title":"Archetype","pathname":"/0.4.14/api-reference/network-sdk/archetype","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdMt5ohGUvBOe7JYe3","title":"Sample UI","pathname":"/0.4.14/api-reference/network-sdk/sample-ui","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MWdN9aF77GGv_tnAUjH","title":"Settings Window","pathname":"/0.4.14/api-reference/network-sdk/settings-window","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Network SDK"}]},{"id":"-MYMdsZhlB1mn86qCVlB","title":"Cloud API","pathname":"/0.4.14/api-reference/cloud-api","siteSpaceId":"sitesp_6Qara","description":"List of the Cloud APIs","breadcrumbs":[{"label":"API reference"}]},{"id":"-MYq_3zszxeaLtasWLdb","title":"API tokens and keys","pathname":"/0.4.14/api-reference/cloud-api/api-tokens-keys","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYoGVW_hXoPerEU9GhQ","title":"Server discovery","pathname":"/0.4.14/api-reference/cloud-api/server-discovery","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLLGgybCpNT7t4V3e","title":"Game account","pathname":"/0.4.14/api-reference/cloud-api/game-account","siteSpaceId":"sitesp_6Qara","description":"Creating a player account is the first step towards using the coherence Cloud API. It is required in order to use the rest of the services.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLamFGSMG0eTx8arz","title":"Key-value store","pathname":"/0.4.14/api-reference/cloud-api/key-value-store","siteSpaceId":"sitesp_6Qara","description":"The key-value store provides a simple persistence layer for the players.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MYfLbVodde0p6ryxLmw","title":"Matchmaking","pathname":"/0.4.14/api-reference/cloud-api/matchmaking","siteSpaceId":"sitesp_6Qara","description":"The matchmaking provides a powerfull service to group players together in teams.","breadcrumbs":[{"label":"API reference"},{"label":"Cloud API"}]},{"id":"-MWdR3sNiJpkRYxFjAxr","title":"Replication Server","pathname":"/0.4.14/api-reference/replication-server","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdSJNgaQYYn25B-Sg-","title":"Simulation Server","pathname":"/0.4.14/api-reference/simulation-server","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdTIYUJC2vZnWExZWi","title":"Entity Component System","pathname":"/0.4.14/api-reference/ecs","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"}]},{"id":"-MWdTTJCi2-H7tE5cZqK","title":"Network Entities and Components","pathname":"/0.4.14/api-reference/ecs/network-ecs","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"API reference"},{"label":"Entity Component System"}]},{"id":"-MYMdBKV_dl89xxVq3T8","title":"Overview","pathname":"/0.4.14/schema-reference/overview","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYMdGPGOFGbR9qyPkTK","title":"Specification","pathname":"/0.4.14/schema-reference/specification","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYPiO6QXik78U_ptPbm","title":"Field Settings","pathname":"/0.4.14/schema-reference/field-settings","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MYP_xohKDxA0tcONKXJ","title":"Archetypes and LOD-ing","pathname":"/0.4.14/schema-reference/archetypes-and-lod","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Schema reference"}]},{"id":"-MWdTkv0UKzx_LnrAovW","title":"Downloads","pathname":"/0.4.14/resources/downloads","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MaczJ_ssoOOFi5epNLg","title":"Video Tutorials","pathname":"/0.4.14/resources/video-tutorials","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdTpuJmRs_rvmsOWA2","title":"Glossary","pathname":"/0.4.14/resources/glossary","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MWdUUmqPNm2ny5UugFu","title":"CLI Utilities","pathname":"/0.4.14/resources/cli-utilities","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MX2OTRRp-rKUndZK7Ih","title":"Helper Scripts","pathname":"/0.4.14/resources/helper-scripts","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYvYR-0H3-MLWv_WIj_","title":"Troubleshooting","pathname":"/0.4.14/resources/troubleshooting","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Resources"}]},{"id":"-MYMfM2zlbNx0w9qTDp8","title":"Pricing","pathname":"/0.4.14/additional-information/pricing","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYMfYS46isTH-9ci-2l","title":"SLA","pathname":"/0.4.14/additional-information/sla","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYe8h6_tVW0ktWjnmv1","title":"Unreal Engine support","pathname":"/0.4.14/additional-information/unreal-engine-support","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MYeAh7_2ndncYDhSkcM","title":"Peer-to-Peer (P2P)","pathname":"/0.4.14/additional-information/peer-to-peer-p2p","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MWd1dmJHwxkT4XYWwSs","title":"Known Issues","pathname":"/0.4.14/additional-information/known-issues","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]},{"id":"-MX26yiRKtZghXO3sf0G","title":"Version History","pathname":"/0.4.14/additional-information/version-history","siteSpaceId":"sitesp_6Qara","description":"","breadcrumbs":[{"label":"Additional information"}]}]}