{"version":1,"pages":[{"id":"-MGmQwsoJWZFBSYAXzWT","title":"Mirror Networking","pathname":"/docs","siteSpaceId":"sitesp_SHJTs","description":"Docs, Guides, FAQ, Templates, Examples, API, and more!"},{"id":"-MXFkSxUZDNEFzYX8Vll","title":"A Brief History of Mirror","pathname":"/docs/trivia/a-history-of-mirror","siteSpaceId":"sitesp_SHJTs","description":"Quick overview of why Mirror exists, and how we got here - by vis2k","breadcrumbs":[{"label":"Development Blog"}]},{"id":"-MULxll8s3SuEnVpVW8K","title":"General","pathname":"/docs/manual/general","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"-MULyD2q29QNP-o8ar04","title":"Getting Started","pathname":"/docs/manual/general/getting-started","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MULyRZ4dWfUB7Dg86gF","title":"Script Templates","pathname":"/docs/manual/general/script-templates","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MULzazUjNVeVa9LY9Wv","title":"Change Log","pathname":"/docs/manual/general/changelog","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"rawWbaEQJFAaln7qxjwH","title":"2025 Change Log","pathname":"/docs/manual/general/changelog/2025-change-log","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"VitCtknUaP6r2RgrnKUX","title":"2024 Change Log","pathname":"/docs/manual/general/changelog/2024-change-log","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"8qPMnAMdxPKC19OmplGk","title":"2023 Change Log","pathname":"/docs/manual/general/changelog/2023-change-log","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"61zCxHJSFFXypFCd3U52","title":"2022 Change Log","pathname":"/docs/manual/general/changelog/2022-change-log","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"HHCPmNlaVDhsskuLvakg","title":"2021 Change Log","pathname":"/docs/manual/general/changelog/2021-change-log","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"mHOQAp1PxhRUMDXkGlvW","title":"2020 Change Log","pathname":"/docs/manual/general/changelog/2020-change-log","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"MWNvH7TjLhT56xBxjDw8","title":"2019 Change Log","pathname":"/docs/manual/general/changelog/2019-change-log","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"},{"label":"Change Log"}]},{"id":"-MULzL3qfTLBYhmhDkW9","title":"Deprecations","pathname":"/docs/manual/general/deprecations","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MULygRfn-Ys5n89Z1PG","title":"Migration Guide","pathname":"/docs/manual/general/migration-guide","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MULzoKkJ3o6KLbYnahw","title":"Integrations","pathname":"/docs/manual/general/integrations","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-McZhkyhWDtGP4O_qpm7","title":"Timestamp Batching","pathname":"/docs/manual/general/timestamp-batching","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MUM--Oj3IprSFn-dVmp","title":"TCP and UDP","pathname":"/docs/manual/general/tcp-and-udp","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-McNC6iYT1DIib9qkcNg","title":"CCU","pathname":"/docs/manual/general/ccu","siteSpaceId":"sitesp_SHJTs","description":"One of the most frequently asked questions: how many CCU can Mirror handle?","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"MgbjsM8Jgqs2zfmjR1VQ","title":"SyncDirection","pathname":"/docs/manual/general/syncdirection","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"B8tMeQPCBDCp7U3QCdEh","title":"Round Trip Time (RTT)","pathname":"/docs/manual/general/round-trip-time-rtt","siteSpaceId":"sitesp_SHJTs","description":"Quick Overview on Mirror's RTT, and how to improve it in your game.","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"5LpDuV9Zf8aFLXo7Fr4S","title":"Connection Quality","pathname":"/docs/manual/general/connection-quality","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"ByjXSs0bwJKuKRPsLYYz","title":"Lag Compensation","pathname":"/docs/manual/general/lag-compensation","siteSpaceId":"sitesp_SHJTs","description":"Learn about Mirror's Lag Compensation for fast paced games.","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"6dK2M3zXnB8pEaD6HtgQ","title":"Client Side Prediction","pathname":"/docs/manual/general/client-side-prediction","siteSpaceId":"sitesp_SHJTs","description":"Everything you need to know about Mirror's new Prediction algorithm!","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"LbKgA8pPHUkR4BNApCc4","title":"History Bounds","pathname":"/docs/manual/general/history-bounds","siteSpaceId":"sitesp_SHJTs","description":"Optimization for Lag Compensation & Client Side Prediction","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-Ma7nXSoZJyMYpgh18Lp","title":"Tests","pathname":"/docs/manual/general/tests","siteSpaceId":"sitesp_SHJTs","description":"Mirror Secret Sauce.","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"TJpN3b0KF3l5iQ6j8O4s","title":"NetGraph","pathname":"/docs/manual/general/netgraph","siteSpaceId":"sitesp_SHJTs","description":"A multifunctional statistics graph for your Mirror project.","breadcrumbs":[{"label":"User Manual"},{"label":"General"}]},{"id":"-MV5f0yq58Wfi2uR2FF8","title":"FAQ","pathname":"/docs/manual/faq","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"-MfBMGw6W0aMcjr6tXsF","title":"Execution Order","pathname":"/docs/manual/faq/execution-order","siteSpaceId":"sitesp_SHJTs","description":"Graphs courtesy from @ray in Discord.","breadcrumbs":[{"label":"User Manual"},{"label":"FAQ"}]},{"id":"-MH_mSNxuYSEm4bSL7o8","title":"Transports","pathname":"/docs/manual/transports","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"-MUNgISL6at_aYHk5gnt","title":"KCP Transport","pathname":"/docs/manual/transports/kcp-transport","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/vis2k/kcp2k","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTB7095AWGLDJAR2","title":"Telepathy Transport","pathname":"/docs/manual/transports/telepathy-transport","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/vis2k/Telepathy","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTB8QhJtPp6ZMPkd","title":"WebSockets Transport","pathname":"/docs/manual/transports/websockets-transport","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"2N4k8leAL84gNh01XkLp","title":"Reverse Proxy","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"}]},{"id":"ULSstT3z4NSXJ5TS8ud4","title":"Windows","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/windows","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"}]},{"id":"KEZ4TkVn40RNV6W9ezSF","title":"IIS","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/windows/iis","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"},{"label":"Windows"}]},{"id":"eBgO1CBGaVRzeRxIgCed","title":"Linux","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/linux","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"}]},{"id":"EYHRW85FnmGMboHGEzii","title":"NGINX","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/linux/nginx","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"},{"label":"Linux"}]},{"id":"Tl0kvpEBg62vJibOMGrg","title":"Caddy","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/linux/caddy","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"},{"label":"Linux"}]},{"id":"dKqJ0v3RAWVugCeR8aIa","title":"Apache","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/linux/apache","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"},{"label":"Linux"}]},{"id":"u6OcRFr6dqyc44ZMJt75","title":"HA Proxy","pathname":"/docs/manual/transports/websockets-transport/reverse-proxy/linux/ha-proxy","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"},{"label":"Reverse Proxy"},{"label":"Linux"}]},{"id":"fDvwJfBZJNB62pDopk9P","title":"SSL","pathname":"/docs/manual/transports/websockets-transport/ssl","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"WebSockets Transport"}]},{"id":"-MH_mTB9udJGEOprsMSH","title":"Multiplex Transport","pathname":"/docs/manual/transports/multiplex-transport","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MVkw4JJ_Ul6ysrtFxuW","title":"Latency Simulation Transport","pathname":"/docs/manual/transports/latency-simulaton-transport","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTBCSK2go0mJT205","title":"Ignorance","pathname":"/docs/manual/transports/ignorance","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/SoftwareGuy/Ignorance","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTBBmxgUAnkon_GO","title":"LiteNetLib Transport","pathname":"/docs/manual/transports/litenetlib-transport","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/MirrorNetworking/LiteNetLibTransport/","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTBDOepbqMf5H_MW","title":"FizzySteamworks Transport","pathname":"/docs/manual/transports/fizzysteamworks-transport","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/Chykary/FizzySteamworks/","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"-MH_mTBEuPXJSC0bmfbE","title":"FizzyFacepunch Transport","pathname":"/docs/manual/transports/fizzyfacepunch-transport","siteSpaceId":"sitesp_SHJTs","description":"https://github.com/Chykary/FizzyFacepunch/","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"ujYDT7eexAGSoVKXThz8","title":"Encryption Transport","pathname":"/docs/manual/transports/encryption-transport","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"He5HJ9axk1D74qVbafic","title":"Edgegap Transports","pathname":"/docs/manual/transports/edgegap-transports","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"}]},{"id":"PExwkilJHl338FauyvhY","title":"Edgegap Relay","pathname":"/docs/manual/transports/edgegap-transports/edgegap-relay","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Transports"},{"label":"Edgegap Transports"}]},{"id":"-MH_levI0qcGCp2Cix7g","title":"Components","pathname":"/docs/manual/components","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"-MH_liYRQBrS_LM2FQHh","title":"Network Animator","pathname":"/docs/manual/components/network-animator","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYQFt-CGfIhPx7F","title":"Network Authenticators","pathname":"/docs/manual/components/network-authenticators","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MUNTZV-ygDpeODI_5u5","title":"Basic Authenticator","pathname":"/docs/manual/components/network-authenticators/basic-authenticator","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Network Authenticators"}]},{"id":"ze7K2rvOUlQaXl5Dgrux","title":"Device Authenticator","pathname":"/docs/manual/components/network-authenticators/device-authenticator","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Network Authenticators"}]},{"id":"-MH_qnx99uzW7H9fIJNb","title":"Network Behaviour","pathname":"/docs/manual/components/networkbehaviour","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYSlas5E87Ctao1","title":"Network Discovery","pathname":"/docs/manual/components/network-discovery","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYT1E-iGN9BAomy","title":"Network Identity","pathname":"/docs/manual/components/network-identity","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYWMxp6iejm61Gd","title":"Network Manager","pathname":"/docs/manual/components/network-manager","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYXD17XoM4p8tRV","title":"Network Manager HUD","pathname":"/docs/manual/components/network-manager-hud","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYZrIJHIVB--j6I","title":"Network Ping Display","pathname":"/docs/manual/components/network-ping-display","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_qB70Ynf4r5ol96El","title":"Network Profiler","pathname":"/docs/manual/components/network-profiler","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYaY5f7Pw3kqiCE","title":"Network Rigidbody","pathname":"/docs/manual/components/network-rigidbody","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MUNY4wYv1kLV7uOCD34","title":"Network Lerp Rigidbody","pathname":"/docs/manual/components/network-lerp-rigidbody","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYbkWXxU3hQO69u","title":"Network Room Manager","pathname":"/docs/manual/components/network-room-manager","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYcJOgU4gjOkCc9","title":"Network Room Player","pathname":"/docs/manual/components/network-room-player","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYeovsBoynKCDud","title":"Network Start Position","pathname":"/docs/manual/components/network-start-position","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"GbNzqm4RcXC2FApwtHWA","title":"Network Statistics","pathname":"/docs/manual/components/network-statistics","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"3OjIrHbU6uLR2zruGHXR","title":"Remote Statistics","pathname":"/docs/manual/components/remote-statistics","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liYfIEvFl1fYtmoP","title":"Network Transform","pathname":"/docs/manual/components/network-transform","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MdvkAQ3G1dihSC3vchg","title":"Snapshot Interpolation","pathname":"/docs/manual/components/network-transform/snapshot-interpolation","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Network Transform"}]},{"id":"Q6Pi4WefsFehRV7vWXdF","title":"Deprecated","pathname":"/docs/manual/components/deprecated","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Components"}]},{"id":"-MH_liY_zWaWdvTcNBq2","title":"Network Proximity Checker","pathname":"/docs/manual/components/deprecated/network-proximity-checker","siteSpaceId":"sitesp_SHJTs","description":"Deprecated: Use Spatial Hash or Distance Interest Management instead.","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Deprecated"}]},{"id":"-MH_liYdidupPXSNNemK","title":"Network Scene Checker","pathname":"/docs/manual/components/deprecated/network-scene-checker","siteSpaceId":"sitesp_SHJTs","description":"Deprecated: Use Scene Interest Management instead.","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Deprecated"}]},{"id":"-MH_liYYlILZWRKRf8MH","title":"Network Match Checker","pathname":"/docs/manual/components/deprecated/network-match-checker","siteSpaceId":"sitesp_SHJTs","description":"Deprecated: Use Match Interest Management instead.","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Deprecated"}]},{"id":"-MUN_ftVcmAtbxP8Pycu","title":"Network Owner Checker","pathname":"/docs/manual/components/deprecated/network-owner-checker","siteSpaceId":"sitesp_SHJTs","description":"Deprecated: Use Team Interest Management instead.","breadcrumbs":[{"label":"User Manual"},{"label":"Components"},{"label":"Deprecated"}]},{"id":"-MH_rx-WJSsa10y6nm0W","title":"Interest Management","pathname":"/docs/manual/interest-management","siteSpaceId":"sitesp_SHJTs","description":"Documentation for our new global Interest Management system.","breadcrumbs":[{"label":"User Manual"}]},{"id":"Hja2TNNZe0yNtGDuE66e","title":"Spatial Hashing","pathname":"/docs/manual/interest-management/spatial-hashing","siteSpaceId":"sitesp_SHJTs","description":"Spatial Hash Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"NQkFx24wximpBWLz5gvY","title":"Hex Spatial Hashing","pathname":"/docs/manual/interest-management/hex-spatial-hashing","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"425dKlyBbpTzctlbqbQ0","title":"Distance","pathname":"/docs/manual/interest-management/distance","siteSpaceId":"sitesp_SHJTs","description":"Distance Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"agim7zyfsUkQBehByAzx","title":"Scene","pathname":"/docs/manual/interest-management/scene","siteSpaceId":"sitesp_SHJTs","description":"Scene Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"z3OMxbbWGRbOhJAhQ9yP","title":"Scene + Distance","pathname":"/docs/manual/interest-management/scene-+-distance","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"Lc8WjYetHJF6tiYd00p9","title":"Match","pathname":"/docs/manual/interest-management/match","siteSpaceId":"sitesp_SHJTs","description":"Match Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"YwECXbtUxAZQhoMn8zmj","title":"Team","pathname":"/docs/manual/interest-management/team","siteSpaceId":"sitesp_SHJTs","description":"Team Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"gDJgdbo5XB7lkGPIVJvs","title":"Custom","pathname":"/docs/manual/interest-management/custom","siteSpaceId":"sitesp_SHJTs","description":"Custom Interest Management","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"-MWI6kYgd8qiSSM2JK_B","title":"Legacy","pathname":"/docs/manual/interest-management/legacy-interest-management","siteSpaceId":"sitesp_SHJTs","description":"Documentation for the legacy Network Visibility interest management system.","breadcrumbs":[{"label":"User Manual"},{"label":"Interest Management"}]},{"id":"-MH_pFgCEw17Zagc_cfu","title":"Guides","pathname":"/docs/manual/guides","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"-MH_pgVbELFMcNTs9QB9","title":"Authority","pathname":"/docs/manual/guides/authority","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_q1FLNxAQcreBj2u0","title":"IDs","pathname":"/docs/manual/guides/ids","siteSpaceId":"sitesp_SHJTs","description":"Got ID?","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_qOP8_Zxv3TgRYjEK","title":"Attributes","pathname":"/docs/manual/guides/attributes","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_r2_w0EDuurHXxnbg","title":"Time Synchronization","pathname":"/docs/manual/guides/time-sync","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_rQHX5JFFv5aiqGq4","title":"Data types","pathname":"/docs/manual/guides/data-types","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_reVEkps1tARV2yZq","title":"Serialization","pathname":"/docs/manual/guides/serialization","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MH_thMZJPFv-Pn0tL7M","title":"Synchronization","pathname":"/docs/manual/guides/synchronization","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MUN8S5KFk-II6UUJVbH","title":"SyncVars","pathname":"/docs/manual/guides/synchronization/syncvars","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN8onA_IX4WFv9T3wq","title":"SyncVar Hooks","pathname":"/docs/manual/guides/synchronization/syncvar-hooks","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN9MQMYPKpW-D79KN3","title":"SyncEvent (Obsolete)","pathname":"/docs/manual/guides/synchronization/syncevent","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN9M0J2OZMYhJb9lMT","title":"SyncLists","pathname":"/docs/manual/guides/synchronization/synclists","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN9saUsZ3vdECTbsNO","title":"SyncDictionary","pathname":"/docs/manual/guides/synchronization/syncdictionary","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN9Lhf8Bn9X37ggKSJ","title":"SyncHashSet","pathname":"/docs/manual/guides/synchronization/synchashset","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUN9HZuBD2cJOzLMshZ","title":"SyncSortedSet","pathname":"/docs/manual/guides/synchronization/syncsortedset","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Synchronization"}]},{"id":"-MUNB2wXy59zb2XEb1c3","title":"Communications","pathname":"/docs/manual/guides/communications","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MUNBNFcvZSHW6T6GpiB","title":"Remote Actions","pathname":"/docs/manual/guides/communications/remote-actions","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Communications"}]},{"id":"-MUNBiI4h6n41xTGNW9-","title":"NetworkManager Callbacks","pathname":"/docs/manual/guides/communications/networkmanager-callbacks","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Communications"}]},{"id":"-MUNBi08WQ42b_hWNb7Y","title":"NetworkBehaviour Callbacks","pathname":"/docs/manual/guides/communications/networkbehaviour-callbacks","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Communications"}]},{"id":"-MUNBh6vOE8ibafAWSAH","title":"Network Messages","pathname":"/docs/manual/guides/communications/network-messages","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"Communications"}]},{"id":"-MUNBKO9kh4B-jXLynja","title":"GameObjects","pathname":"/docs/manual/guides/gameobjects","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"}]},{"id":"-MUNCgwVFyki62u8o79p","title":"Player Game Objects","pathname":"/docs/manual/guides/gameobjects/player-gameobjects","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"GameObjects"}]},{"id":"-MUNCpa9WFnEL20o4GYQ","title":"Custom Character Spawning","pathname":"/docs/manual/guides/gameobjects/custom-character-spawning","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"GameObjects"}]},{"id":"-MUNEbvD-Gz4AHsZCy-k","title":"Custom Spawn Functions","pathname":"/docs/manual/guides/gameobjects/custom-spawnfunctions","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"GameObjects"}]},{"id":"-MUNDb-r40N4gXq8HXwS","title":"Scene GameObjects","pathname":"/docs/manual/guides/gameobjects/scene-gameobjects","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"GameObjects"}]},{"id":"-MUNDZ6ZZvgVUDHR4M-1","title":"Pickups, Drops, and Child Objects","pathname":"/docs/manual/guides/gameobjects/pickups-drops-and-child-objects","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Guides"},{"label":"GameObjects"}]},{"id":"-MH_mix2YMkn858q1r0I","title":"Examples","pathname":"/docs/manual/examples","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"}]},{"id":"5APxcs6jTXf0GLpfijaY","title":"Additive Levels","pathname":"/docs/manual/examples/additive-levels","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_na4Awkp11tzseQOM","title":"Additive Scenes","pathname":"/docs/manual/examples/additive-scenes","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_mwf5rtnY0BzS_1pK","title":"Basic","pathname":"/docs/manual/examples/basic","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"vcqBZ5z8nmdbcYR8wo78","title":"Billiards","pathname":"/docs/manual/examples/billiards","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_nhY9tOlMtRTzk3Bj","title":"Multiple Additive Scenes","pathname":"/docs/manual/examples/multiple-additive-scenes","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_nJlQvouu5QaRB1Q0","title":"Pong","pathname":"/docs/manual/examples/pong","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_nrj-IKRz-Z-wsJ5I","title":"Room","pathname":"/docs/manual/examples/room","siteSpaceId":"sitesp_SHJTs","description":"Room example that demonstrates Mirror's built-in Room system.","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"-MH_n9dq5NJLn_g2NIR8","title":"Tanks","pathname":"/docs/manual/examples/tanks","siteSpaceId":"sitesp_SHJTs","description":"You can find this example already in your Mirror Project, location:  Assets/Mirror/Examples/Tank","breadcrumbs":[{"label":"User Manual"},{"label":"Examples"}]},{"id":"q6YYh46YSJ1OwmRw1qVy","title":"The Pragmatic Hosting Guide","pathname":"/docs/hosting/pragmatic-hosting-guide","siteSpaceId":"sitesp_SHJTs","description":"Confused by all the hosting options? Welcome to our pragmatic hosting guide.","breadcrumbs":[{"label":"Server Hosting"}]},{"id":"-MH_sPEkkVZBc-5po2Sd","title":"Cloud Hosting Guides","pathname":"/docs/hosting/server-hosting","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Server Hosting"}]},{"id":"-MH_s_WJke_2WgR7KWFn","title":"AWS","pathname":"/docs/hosting/server-hosting/aws","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Server Hosting"},{"label":"Cloud Hosting Guides"}]},{"id":"-MH_tLzET6M2Uop_9xcY","title":"Google Cloud","pathname":"/docs/hosting/server-hosting/google-cloud","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Server Hosting"},{"label":"Cloud Hosting Guides"}]},{"id":"-MkA01P7w7QFMB9ZHxAE","title":"Oracle Free Tier","pathname":"/docs/hosting/server-hosting/oracle-free-tier","siteSpaceId":"sitesp_SHJTs","description":"Walkthrough for using Oracle Free Tier hosting.","breadcrumbs":[{"label":"Server Hosting"},{"label":"Cloud Hosting Guides"}]},{"id":"t8V7fhvcZW3LDCld7OhJ","title":"Hosting with a Remote Desktop","pathname":"/docs/hosting/hosting-with-a-remote-desktop","siteSpaceId":"sitesp_SHJTs","description":"Mischa's unusual, yet convenient remote desktop hosting method.","breadcrumbs":[{"label":"Server Hosting"}]},{"id":"W9rAWiSt4FJneoXmAjVD","title":"Edgegap’s Dedicated Game Server Hosting – Plugin Guide","pathname":"/docs/hosting/edgegap-hosting-plugin-guide","siteSpaceId":"sitesp_SHJTs","description":"Mirror's unofficial Edgegap Hosting Plugin documentation.","breadcrumbs":[{"label":"Server Hosting"}]},{"id":"5owhKEb75OkyE25AhXoo","title":"Security Overview","pathname":"/docs/security/security-overview","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Security"}]},{"id":"6hT8BXBaT5VMcgaXU6oT","title":"Cheat Protection Stages","pathname":"/docs/security/cheat-protection-stages","siteSpaceId":"sitesp_SHJTs","description":"Another post about cheat protection, copied from the Unity forums for future reference.","breadcrumbs":[{"label":"Security"}]},{"id":"-MUWFKnnIUO51GVg2SGy","title":"Cheats & Anticheats","pathname":"/docs/security/cheating","siteSpaceId":"sitesp_SHJTs","description":"by mischa","breadcrumbs":[{"label":"Security"}]},{"id":"13uEaxHgz7znI5udHyEN","title":"Community Translations","pathname":"/docs/community-guides/community-translations","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MUfzetGisvpEgFICFGW","title":"Video Tutorials","pathname":"/docs/community-guides/video-tutorials","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MUOABXwav-p0qPgZ4qM","title":"Resources","pathname":"/docs/community-guides/resources","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MUNikL-ousjo3LEBLHO","title":"Mirror Quick Start Project","pathname":"/docs/community-guides/quick-start-guide","siteSpaceId":"sitesp_SHJTs","description":"Written by JesusLuvsYooh / StephenAllenGames.co.uk, edited by James Frowen","breadcrumbs":[{"label":"Community Guides"}]},{"id":"sofX2Z6FNXHsQS5RgVbP","title":"Unity for MMORPGs","pathname":"/docs/community-guides/unity-for-mmorpgs","siteSpaceId":"sitesp_SHJTs","description":"A copy of our reply to a Unity user, asking about using Unity for MMOs","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MZSu37aIU_Fzx3dkNOH","title":"Unity Canvas HUD","pathname":"/docs/community-guides/unity-canvas-hud-guide","siteSpaceId":"sitesp_SHJTs","description":"Written by JesusLuvsYooh / StephenAllenGames.co.uk","breadcrumbs":[{"label":"Community Guides"}]},{"id":"b86QBHyzIMNpkdxhCFUU","title":"Odin Inspector Support","pathname":"/docs/community-guides/odin-inspector-support","siteSpaceId":"sitesp_SHJTs","description":"Useful tip by 'Nimbat'","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MaYzqdtnI-9paE4OVgE","title":"Ready Up And Die!","pathname":"/docs/community-guides/ready-up-and-die","siteSpaceId":"sitesp_SHJTs","description":"Written by JesusLuvsYooh / StephenAllenGames.co.uk","breadcrumbs":[{"label":"Community Guides"}]},{"id":"k7GdPMCZEfngpkfz0y0I","title":"iOS AppStore","pathname":"/docs/community-guides/ios-appstore-udp","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Community Guides"}]},{"id":"NT6othoLuf61GkcisN1o","title":"Mirror Docker Guide","pathname":"/docs/community-guides/mirror-docker-guide","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MUREkjsacecA6do1hU9","title":"Gitbook Guide","pathname":"/docs/community-guides/gitbook-guide","siteSpaceId":"sitesp_SHJTs","description":"A couple of examples of what's possible now...","breadcrumbs":[{"label":"Community Guides"}]},{"id":"aS1VwCM355MuT5AKTZ2M","title":"Mirror Branding","pathname":"/docs/community-guides/mirror-branding","siteSpaceId":"sitesp_SHJTs","description":"High resolution Mirror logos for use in Videos, Blog posts, etc.","breadcrumbs":[{"label":"Community Guides"}]},{"id":"-MUwkf1xndxltpThiNCk","title":"Contributors Agreement","pathname":"/docs/community-guides/contributors-agreement","siteSpaceId":"sitesp_SHJTs","description":"","breadcrumbs":[{"label":"Community Guides"}]},{"id":"9miW0K7vMd3Y3JzAefQq","title":"Documentation License","pathname":"/docs/community-guides/documentation-license","siteSpaceId":"sitesp_SHJTs","breadcrumbs":[{"label":"Community Guides"}]}]}