NetworkSettings
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
NetworkSettings é uma classe de configurações que permite você debugar muitos recursos com a rede do servidor/cliente do Roblox.Pode ser encontrado nas configurações do Roblox Studio, sob a aba Rede .
Resumo
Propriedades
Descreve quanta memória livre está disponível, em MBs.
Simule atrasos adicionais de rede no caminho de recepção da rede.
Imprimir informações de diagnóstico sobre dados enviados no conectar.
Quando definido como verdadeiro, mensagens de depuração serão impressas no resultado pertencente a erros de replicação de física.
Quando definido como verdadeiro, informações de depuração são impressas no saída em relação à replicação de instâncias quando Workspace.StreamingEnabled é definido como verdadeiro.
Instalação especial para ajudar a capturar bugs relacionados ao carregamento da sua experiência.
Quando definido como verdadeiro, regiões do espaço que estão sendo transmitidas para o cliente serão destacadas em vermelho.
Quando definido como verdadeiro, um rótulo será mostrado acima da cabeça de cada jogador, mostrando a animação atual sendo jogada pelo Humanoid do Jogador, se algum.
Propriedades
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes é uma propriedade de leitura somente que descreve quanta memória disponível está disponível, em MBs.Ele é armazenado como um número de ponto flutuante, então pode ser lido no nível de bytes disponíveis multiplicando seu valor por 1024 * 1024.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Instrua o motor a simular atraso adicional ao atrasar todas as mensagens recebidas. As unidades são segundos.
PrintJoinSizeBreakdown
Imprima informações de diagnóstico na janela de Saída após conectar.Os dados indicarão as maiores Instâncias individuais enviadas, bem como dados agregados sobre dados enviados pelo digitarde Instância.Os dados enviados para carregamento inicial são compactados para que as contribuições sejam aproximadas.
PrintPhysicsErrors
Quando definido como verdadeiro, mensagens de depuração serão impressas no resultado, pertencentes a erros de replicação de física.Observe que essa propriedade é destinada a engenheiros do Roblox que estão debugando a replicação de rede.Os seguintes são saídas de depuração que ficam disponíveis quando essa propriedade é definida como verdadeira.
- Physics-in old packet imprime se o Receptor de Física receber um pacote de atualização de mecanismo para uma peça que foi atualizada antes do envio do pacote.Isso ocorre se o pacote for recebido tarde e um pacote mais recente já tiver sido processado.
- Physics-in of unidentified {GUID} imprime se o Receptor de Física não puder encontrar a peça que está tentando ser atualizada porque o identificador de Instância fornecido era inválido, onde {GUID} é o identificador desconhecido Instance:GetDebugId() que deve estar alvo da peça.Isso geralmente acontece se uma peça for removida antes que o pacote de atualização de física seja recebido.
- Physics-in of part not in workspace {GUID} imprime se o Receptor de Física receber um pedido de atualização da física de uma parte que não é descendente do Workspace, onde {GUID} é o identificador Instance:GetDebugId() da parte alvo.Isso acontece se a peça acabou de ser movida do Workspace e estava sendo simulada anteriormente.
PrintStreamInstanceQuota
Quando definido como verdadeiro, informações de depuração são impressas no saída em relação à replicação de instâncias quando Workspace.StreamingEnabled é definido como verdadeiro.Existem várias saídas de depuração que ficam disponíveis quando essa propriedade é definida como verdadeira, conforme listado abaixo.
Observe que essa propriedade é destinada a engenheiros do Roblox que estão debugando a replicação de rede.Esta documentação pode se tornar desatualizada no futuro, pois o código de rede do Roblox está sempre mudando nos bastidores.
Atualização da Capacidade de Streaming
Quando a capacidade de streaming do cliente for atualizada, a seguinte mensagem de depuração será impressa: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
Os números em parênteses curvos são substituídos e podem ser descritos como:
- {1} – O ID da quotota de instâncias do cliente.
- {2} – O número atual de pacotes recebidos que estão na fila.
- {3} – Uma previsão de quanto tempo levará para atualizar a cota.
- {4} – O tempo médio atual que leva para ler os dados do stream.
- {5} – O número médio de instâncias na data do stream.
Atualização da Quota de Instâncias
Quando o cliente recebe uma atualização de quotas de instâncias, a seguinte mensagem de depuração será impressa: Received new client instance quota: {1}, max region radius: {2}
Os números em parênteses curvos são substituídos e podem ser descritos como:
- {1} – O ID da quotota de instâncias do cliente.
- {2} – O raio máximo do espaço ao redor do cliente Player.ReplicationFocus que pode ter instâncias físicas transmitidas.
RandomizeJoinInstanceOrder
Emule o comportamento de um servidor que esteve online por muito tempo aleatorizando a ordem em que as instâncias inicialmente chegam aos clientes.Recomenda-se manter esta configuração ativada para ajudar a detectar bugs potenciais durante o teste no Studio.
RenderStreamedRegions
Quando definido como verdadeiro, regiões do espaço que estão sendo transmitidas para o cliente serão destacadas em vermelho.Isso só será mostrado se Workspace.StreamingEnabled for definido como verdadeiro.