logo
Steam

Protocolo

Qué parte del protocolo pertenece a Eco y qué parte a Steam.

La integración Steam no reemplaza el protocolo de Eco. Implementa un transporte que satisface IConnection.

Paquete Eco

Buffer

IConnection

P2PConnection

Steam Networking

La clase P2PConnection recibe un Buffer, extrae paquetes completos y los envía al Steam ID remoto. Al desconectarse, genera el estado de desconexión que Eco puede procesar. fileciteturn190file0

Ventaja

El código de gameplay no necesita conocer si un paquete viaja por TCP, UDP o Steam P2P. La capa de transporte mantiene esa decisión aislada.

Limitación conceptual

Cambiar el transporte no elimina los problemas de diseño del protocolo. Tamaño de paquetes, frecuencia, serialización, ownership, destinatarios y autoridad siguen siendo responsabilidad de la arquitectura Eco.

Transporte ≠ protocolo de gameplay

Steam proporciona el camino. Eco define qué se transmite y el juego define qué significa.

On this page