logo
Funciones avanzadas

Editor y herramientas

Herramientas de desarrollo, diagnóstico y utilidades que acompañan al sistema de red de Eco.

Editor y herramientas

Eco no es sólo el runtime que ejecuta la red. El ecosistema conserva varias herramientas pensadas para acelerar la configuración, depuración, serialización y análisis del tráfico.

Runtime y editor son cosas distintas

Una herramienta de editor puede ayudar a generar, inspeccionar o preparar datos, pero no sustituye al runtime de Eco, ClienteJuego o ServidorJuego.

Qué entra en esta categoría

El material heredado de TNet agrupa aquí varias capacidades:

ÁreaUso
ConfiguraciónPreparar proyectos y requisitos de ejecución.
DiagnósticoInspeccionar estado, paquetes, ancho de banda y errores.
SerializaciónConvertir datos complejos a formatos persistibles.
Runtime CodeCompilar código en tiempo de ejecución cuando el proyecto lo permite.
ProfilingDetectar operaciones o paquetes demasiado frecuentes.

Diagnóstico desde Eco

La propia fachada expone información útil para herramientas internas:

int enviados = Eco.PaquetesEnviados;
int recibidos = Eco.PaquetesRecibidos;
int bytesEnviados = Eco.BytesEnviados;
int bytesRecibidos = Eco.BytesRecibidos;
int ping = Eco.Ping;

Esto permite construir paneles de diagnóstico sin acceder directamente al protocolo.

Perfilado de paquetes

El upstream incluye mecanismos de perfilado y contadores de paquetes. Eco mantiene parte de este enfoque y además expone contadores de tráfico a través de Eco.

Un patrón útil durante desarrollo es medir:

frecuencia de RFC

bytes enviados / recibidos

frecuencia de sincronización

coste de serialización

impacto en CPU

No confundas más paquetes con más rendimiento

Reducir paquetes puede disminuir tráfico, pero también puede aumentar el tamaño de cada mensaje o retrasar información. La optimización debe medirse con latencia, ancho de banda y CPU.

Serialización y herramientas de datos

El sistema Nodo puede utilizarse para datos jerárquicos y persistencia. El upstream también documenta formatos de texto, binario y compresión LZMA. En Eco, estas capacidades deben considerarse parte de la capa de datos, no del transporte TCP/UDP.

Nodo

Serialización
 ├── texto
 ├── binario
 └── binario comprimido

Runtime Code

El soporte de RuntimeCode permite compilar código durante la ejecución cuando esta funcionalidad está incluida y configurada en el proyecto.

No debe utilizarse como mecanismo normal para lógica de gameplay. Su utilidad está más relacionada con herramientas, extensibilidad y escenarios donde el código no puede distribuirse previamente.

Runtime Code

Guía de integración y límites del código ejecutado dinámicamente.

Relación con TNet

DeepWiki identifica herramientas de editor para inspeccionar TNObject, auto-sincronización, instancias de servidor y exportación de DataNode. En Eco, cada una debe considerarse según la implementación que realmente exista en el repositorio; la documentación no asume que una ventana histórica de TNet siga existiendo con el mismo nombre.

DeepWiki · TNet

Usar como referencia histórica de las herramientas upstream.

On this page