Pular para o conteúdo principal
O jogo ao vivo

Esta página ainda não foi traduzida: mostrando a versão em inglês.

Quem vê o quê e em qual máquina

Duas perguntas que parecem uma só. Quem vê o quê diz respeito ao cliente: qual fatia do estado da sala chega a qual jogador. Em qual máquina roda diz respeito ao host: qual processo é dono de uma entidade e qual será o próximo dono. A palavra que mistura as duas é replicação: numa engine de jogo, ela costuma nomear a primeira; aqui, nomeia a segunda.

Se você quer saberLeia
qual cliente recebe qual estado, e quanto deleVisibility, com Data & Subscriptions e Prediction & Lag Comp
qual máquina é dona da entidade, e o que acontece quando ela morreO que sobrevive à perda de um host

As duas são declaradas em lugares diferentes

Nenhuma das duas é configurada em runtime, e elas não compartilham uma declaração.

Declarada emO que nomeia
quem vê o quêo aspecto — Data & Subscriptions, Visibilityo predicado de visibilidade, o limite de objetos e sua ordem, quais áreas vizinhas são visíveis e o modo de entrega (delivery mode)
em qual máquina rodao tipo de sala (room) — Roomso modo de autoridade, quanto se confia numa autoridade externa sobre um resultado e o comportamento quando o host cai

As duas também diferem no que acontece quando você não diz nada. Um aspecto sem regra de visibilidade própria é entregue no pacote compartilhado, que é o padrão e é o certo para uma sala pequena. Um tipo de sala que não nomeia um modo de autoridade é recusado: não há padrão, porque nada pode escolher por você entre a simulação da plataforma e uma autoridade externa.