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 NetworkingLa 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. fileciteturn190file0
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.
