NetworkSettings
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
NetworkSettings es una clase de configuración que te permite depurar muchas características con la red del servidor/cliente de Roblox. Se puede encontrar en la configuración de Roblox Studio, en la pestaña Red .
Resumo
Propriedades
Describe la cantidad de memoria gratuita disponible, en MB.
Simula una latencia de red adicional en el camino de la red de destino.
Imprimir información diagnóstica sobre los datos enviados en conexión.
Cuando establecido como verdadero, los mensajes de diagnóstico se imprimirán en la salida que pertenece a los errores de replicación de física.
Cuando se establece a true, la información de diagnóstico se imprime en la salida con respecto a la replicación de instancias cuando Workspace.StreamingEnabled está establecido a true.
Instalación especial para ayudar a encontrar errores relacionados con cómo se carga tu experiencia.
Cuando esté configurado como verdadero, las regiones de espacio que se están transmitiendo al cliente se contorno en rojo.
Cuando establecido como verdadero, se mostrará una etiqueta encima de cada cabeza de jugador, mostrando la animación actual que está siendo reproducida por el Humanoid del jugador, si es que hay alguna.
Propriedades
EmulatedTotalMemoryInMB
FreeMemoryMBytes
FreeMemoryMBytes es una propiedad de lectura que describe la cantidad de memoria gratis disponible, en MB. Se almacena como un número de punto flotante, por lo que se puede leer a nivel de bytes por multiplicar su valor por 1024 * 1024.
HttpProxyEnabled
HttpProxyURL
IncomingReplicationLag
Instruye al motor para simular un rendimiento adicional por demora. Las unidades son segundos.
PrintJoinSizeBreakdown
Imprima información diagnóstica en la ventana de salida después de conectarse. Los datos indicarán las mayores Instancias individuales enviadas, así como datos agregados sobre los datos enviados por el introducirde Instancia. Los datos enviados para la carga inicial se comprimen para que las contribuciones sean aproximadas.
PrintPhysicsErrors
Cuando se establece en verdadero, los mensajes de diagnóstico se imprimen en la Salida, que pertenecen a los errores de replicación de física. Tenga en cuenta que esta propiedad está destinada a los ingenieros de Roblox que están debugando la red de replicación. Las siguientes son salidas de diagnóstico que están disponibles cuando esta propiedad se establece en verdadero.
- Physics-in old packet imprime si el Receptor de Física recibe un paquete de actualización de mecanismo para una parte que se ha actualizado antes de que se envíe el paquete. Esto se produce si el paquete se recibe tarde, y un paquete más nuevo ya ha sido procesado.
- Physics-in of unidentified {GUID} imprime si el PhysicsReceiver no puede encontrar la parte que está tratando de ser actualizada porque el identificador de instancia proporcionado no es no válido, donde {GUID} es el identificador de instancia desconocido que se supone que está apuntando a la parte. Esto generalmente ocurre si se elimina una parte antes de que se reciba el paquete de actualización de física.
- Physics-in of part not in workspace {GUID} imprime si el PhysicsReceiver recibe una solicitud para actualizar la física de una parte que no es un descendiente del espacio de trabajo, donde {GUID} es el identificador de la parte objetivo. Esto se produce si la parte fue simplemente movida fuera del espacio de trabajo, y estaba previamente simulada.
PrintStreamInstanceQuota
Cuando se establece en verdadero, se imprime información de diagnóstico a la salida con respecto a la replicación de instancias cuando Workspace.StreamingEnabled está establecido en verdadero. Hay varios resultados de diagnóstico que se hacen disponibles cuando esta propiedad se establece en verdadero, como se muestra a continuación.
Tenga en cuenta que esta propiedad está destinada a los ingenieros de Roblox que están debugging la replicación de red. Esta documentación puede quedar obsoleta en el futuro, ya que el código de red de Roblox siempre cambia detrás del escenario.
Actualización de capacidad de streaming
Cuando la capacidad de transmisión del cliente se actualice, se imprimirá el siguiente mensaje de diagnóstico: clientInstanceQuota {1}, packet in queue {2}, predictedTotalInstanceProcessTime {3}, avgStreamDataReadTime {4}, avgInstancesPerStreamData {5}
Los números en cursiva se sustituyen y se pueden describir como:
- {1} – El ID de la instancia del cliente.
- {2} – El número actual de paquetes entrantes que han sido colocados en la cola.
- {3} – Una predicción de cuánto tiempo tomará actualizar el quórum.
- {4} – El tiempo promedio actual que se necesita para leer los datos de la transmisión.
- {5} – El número promedio de instancias en los datos de la transmisión.
Actualización de la cuota de instancia
Cuando el cliente reciba una actualización de la cuota de instancia, se imprimirá el siguiente mensaje de diagnóstico: Received new client instance quota: {1}, max region radius: {2}
Los números en cursiva se sustituyen y se pueden describir como:
- {1} – El ID de la instancia del cliente.
- {2} – El radio máximo de espacio alrededor del cliente de Player.ReplicationFocus que puede tener instancias físicas en streaming.
RandomizeJoinInstanceOrder
Emula el comportamiento de un servidor que ha estado en línea durante un largo tiempo aleatorizando el orden en que las instancias se inicializan en los clientes. Se recomienda mantener esta configuración habilitada para ayudar a descubrir posibles errores mientras se realiza la prueba en Studio.
RenderStreamedRegions
Cuando se establece a true, las regiones de espacio que se estén transmitiendo al cliente se contorno de rojo. Esto solo se mostrará si Workspace.StreamingEnabled está establecido a true.