Esta página aún no está traducida: se muestra la versión en inglés.
Quién ve qué y en qué máquina se ejecuta
Dos preguntas que suenan como una sola. Quién ve qué es una pregunta sobre el cliente: qué parte del estado de la sala llega a qué jugador. En qué máquina se ejecuta es una pregunta sobre el host: qué proceso es dueño de una entidad y cuál lo será después. La palabra que las mezcla es replicación: en un motor de juego suele nombrar lo primero, y aquí nombra lo segundo.
| Si te refieres a | Lee |
|---|---|
| qué cliente recibe qué estado y cuánto de él | Visibility, junto con Data & Subscriptions y Prediction & Lag Comp |
| qué máquina es dueña de la entidad y qué pasa cuando se cae | Qué sobrevive a la pérdida de un host |
Se declaran en dos lugares distintos
Ninguna de las dos se configura en runtime, y no comparten una declaración.
| Se declara en | Qué define | |
|---|---|---|
| quién ve qué | el aspecto — Data & Subscriptions, Visibility | el predicado de visibilidad, el límite de objetos y su orden, qué áreas vecinas son visibles y el modo de entrega |
| en qué máquina se ejecuta | el tipo de sala (room) — Rooms | el modo de autoridad, cuánto se confía en una autoridad externa sobre un resultado y qué pasa cuando el host se cae |
Las dos también difieren en lo que pasa si no dices nada. Un aspecto sin regla de visibilidad propia se entrega en el paquete compartido: es el comportamiento predeterminado y es el correcto para una sala pequeña. Un tipo de sala que no indica un modo de autoridad se rechaza: no hay valor predeterminado, porque nada puede elegir por ti entre la simulación de la plataforma y una externa.