Stats
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
Stats es un servicio que proporciona información de rendimiento en tiempo real sobre la instancia de juego actual en ejecución.Su propósito principal es proporcionar un punto final para medir dónde se están consumiendo los recursos, así como cuánta memoria se está consumiendo en general.
El servicio también almacena un árbol de StatsItem objetos que pueden tener sus valores leídos por plugins.
Resumen
Propiedades
Una medición de cuántas partes están actualmente en contacto entre sí.
En un juego en red, esto describe aproximadamente cuántos kilobytes de datos recibe la instancia actual, por segundo.
En un juego en red, esto describe aproximadamente cuántos kilobytes de datos se envían por la instancia actual, por segundo.
Una medición de cuánto tiempo tarda el motor en procesar todas las tareas necesarias para renderizar un marco.
Una medición de la cantidad total de tiempo que tarda el servidor en actualizar sus trabajos de programador de tareas en segundos.
Una medición de cuántos Instance están actualmente en memoria.
Una medición de cuántos componentes físicamente simulados se mueven actualmente en el mundo del juego.
En un juego en red, esto describe aproximadamente cuántos kilobytes de datos de física se reciben por la instancia actual, por segundo.
En un juego en red, esto describe aproximadamente cuántos kilobytes de datos de física se envían por la instancia actual, por segundo.
Una medición de cuánto tiempo tarda el motor de físicas en actualizar su estado actual.
Una medición de cuántos componentes físicamente simulados existen actualmente en el mundo del juego.
Una medición de cuánto tiempo tarda la CPU en procesar todas sus tareas de renderizado para un marco.
Una medición de cuánto tiempo tarda la GPU en procesar todas sus tareas para renderizar un marco.
Una medición del número de llamadas de dibujo realizadas por la escena actual del juego.
Una medición del número de triángulos renderizados por la escena actual del juego.
Una medición del número de llamadas de dibujo que se realizan para las sombras por la escena actual del juego.
Una medición del número de triángulos renderizados como sombras en la escena actual del juego.
Una medición del número de llamadas de dibujo de 2D realizadas para elementos de interfaz de usuario en la escena actual del juego.
Una medición del número de triángulos que se están renderizando para elementos de interfaz de usuario de 2D en la escena actual del juego.
Una medición del número de llamadas de dibujo 3D realizadas para elementos de interfaz de usuario en la escena actual del juego.
Una medición del número de triángulos que se renderizan para elementos de interfaz de usuario 3D en la escena actual del juego.
Métodos
Devuelve el número de megabytes que se están consumiendo en la categoría especificada Enum.DeveloperMemoryTag .
Devuelve la cantidad total de memoria que se consume por la sesión de juego actual, en megabytes.
Propiedades
ContactsCount
Esta propiedad describe cuántas partes están actualmente en contacto entre sí, de modo que una de las dos partes se esté simulando físicamente y, por lo tanto, pueda ser reconocida por el método BasePart:GetTouchingParts().
DataReceiveKbps
En un juego en red, esta propiedad describe aproximadamente cuántos kilobytes de datos recibe la instancia actual, por segundo.Si desde la perspectiva del servidor, esto representa la cantidad total de datos que se reciben de los clientes conectados al servidor.Si desde la perspectiva de un cliente, esto representa la cantidad total de datos que se reciben del servidor.
DataSendKbps
En un juego en red, esta propiedad describe aproximadamente cuántos kilobytes de datos se envían por la instancia actual, por segundo.Si desde la perspectiva del servidor, esto representa la cantidad total de datos que se envían a los clientes conectados al servidor.Si desde la perspectiva de un cliente, esto representa la cantidad total de datos que se envían al servidor.
FrameTime
Esta propiedad solo está disponible en los scripts del cliente y es una medida de cuánto tiempo se tardó en renderizar el marco más reciente en segundos.Divide 1 por este valor para calcular un valor de FPS para el tiempo del marco.Los tiempos de marco altos son indicativos de problemas de rendimiento en el dispositivo.Considera usar el MicroProfiler para solucionar problemas.
HeartbeatTime
Esta propiedad es una medición de la cantidad total de tiempo que tarda el servidor en actualizar sus trabajos de programador de tareas en segundos.Si este valor es alto, examine la computación del servidor.
InstanceCount
InstanceCount es una medición de lectura de cuántos Instance están actualmente en memoria.Esto incluye el DataModel , sus descendientes, así como cualquier objeto creado con Instance.new() que aún está presente en la memoria.
MovingPrimitivesCount
Una medición de cuántos componentes físicamente simulados se mueven actualmente en el mundo del juego.
PhysicsReceiveKbps
PhysicsReceiveKbps es una medición de aproximadamente cuántos kilobytes de datos de física se están recibiendo por la instancia actual, por segundo.Si desde la perspectiva del servidor, esto representa la cantidad total de datos de física que se reciben de los clientes conectados al servidor.Si desde la perspectiva de un cliente, esto representa la cantidad total de datos de física que se recibe del servidor.
PhysicsSendKbps
PhysicsSendKbps describe aproximadamente cuántos kilobytes de datos de física se envían por la instancia actual, por segundo.Si desde la perspectiva del servidor, esto representa la cantidad total de datos de física que se envían a los clientes conectados al servidor.Si desde la perspectiva de un cliente, esto representa la cantidad total de datos de física que se envían al servidor.
PhysicsStepTime
Esta propiedad es una medición de cuánto tiempo tarda el motor de físicas en actualizar su estado actual.Si este valor es alto, significa que la instancia del juego está bajo estrés por las simulaciones de física que se están llevando a lugar.
PrimitivesCount
Una medición de cuántos componentes físicamente simulados existen actualmente en el mundo del juego.
RenderCPUFrameTime
Esta propiedad es una medición de cuánto tiempo tarda la CPU en procesar todas sus tareas de renderizado para un marco.
RenderGPUFrameTime
Esta propiedad es una medición de cuánto tiempo tarda la GPU en procesar todas sus tareas requeridas para renderizar un marco.
SceneDrawcallCount
Esta propiedad es una medición del número de llamadas de dibujo realizadas por la escena actual del juego.Una llamada de dibujo es una sola operación de renderizado, como dibujar una malla.Un alto número de llamadas de dibujo podría significar que una escena es demasiado compleja o no optimizada, lo que puede dar lugar a problemas de rendimiento.
SceneTriangleCount
Esta propiedad es una medición del número de triángulos renderizados por la escena actual del juego.Un recuento de triángulos renderizados es útil al intentar estimar la complejidad y el rendimiento de una escena.
ShadowsDrawcallCount
Esta propiedad es una medición del número de llamadas de dibujo que se realizan para las sombras por la escena actual del juego.Un alto recuento significa que se están creando más sombras por la cantidad de objetos renderizados en una escena.
ShadowsTriangleCount
Esta propiedad es una medición del número de triángulos renderizados como sombras en la escena actual del juego.Un alto recuento significa que hay muchos triángulos que se utilizan para proyectar sombras, lo que puede dificultar el ejecución.
UI2DDrawcallCount
Esta propiedad es una medición del número de llamadas de dibujo de 2D realizadas para elementos de interfaz de usuario en la escena actual del juego.Un alto recuento puede significar que hay muchos elementos de interfaz de usuario de 2D siendo utilizados.
UI2DTriangleCount
Esta propiedad es una medición del número de triángulos que se están renderizando para elementos de interfaz de usuario de 2D en la escena actual del juego.Un alto recuento puede significar que se utilizan muchos o complejos elementos de interfaz de usuario 2D, lo que puede contribuir a la pérdida de rendimiento en términos de renderizado.
UI3DDrawcallCount
Esta propiedad es una medición del número de llamadas de dibujo 3D realizadas para elementos de interfaz de usuario en la escena actual del juego.Un alto recuento podría indicar una gran cantidad de objetos 3D que se utilizan dentro de la interfaz de usuario, potencialmente dañando el ejecución; sin embargo, es muy poco probable que veas un recuento significativo ya que los elementos de la interfaz de usuario son típicamente 2D.
UI3DTriangleCount
Esta propiedad es una medición del número de triángulos que se renderizan para elementos de interfaz de usuario 3D en la escena actual del juego; sin embargo, es muy poco probable que veas una cantidad significativa ya que los elementos de interfaz de usuario son típicamente 2D.
Métodos
GetMemoryUsageMbForTag
Devuelve el número de megabytes que se están consumiendo en la categoría especificada Enum.DeveloperMemoryTag .