logo
ReferenciaAPI

Paquete

Catálogo de mensajes que forman el protocolo de comunicación de Eco.

Paquete

Paquete identifica el tipo de mensaje que viaja entre cliente, servidor y sistemas auxiliares. No representa los bytes por sí mismo: describe qué significan esos bytes.

Paquete

Buffer con parámetros

Transporte

Familias principales

Conexión

Incluye mensajes como RequestID, ResponseID, Disconnect, RequestPing y ResponsePing.

Canales

Incluye entradas, salidas, listas, límites, carga de nivel y estado del canal:

RequestJoinChannel
RequestLeaveChannel
RequestChannelList
RequestSetPlayerLimit
RequestLoadLevel

Objetos

Gestiona creación, transferencia y destrucción:

RequestCreateObject
ResponseCreateObject
RequestTransferObject
ResponseTransferObject
RequestDestroyObject
ResponseDestroyObject

Archivos

Eco incluye mensajes para enumerar, guardar, cargar y eliminar archivos del servidor.

Reenvío

Los paquetes ForwardToAll, ForwardToAllSaved y ForwardToOthers permiten reenviar operaciones de objeto o RFC según el destinatario y persistencia necesarios.

Handshake

El primer flujo de una conexión utiliza RequestID y ResponseID para negociar la versión de protocolo y asignar la identidad del jugador.

Cliente
  │ RequestID

Servidor
  │ ResponseID

Cliente listo

Una incompatibilidad de protocolo puede terminar la conexión antes de entrar en un canal.

UDP

El establecimiento de UDP se realiza mediante RequestSetUDP, ResponseSetUDP y RequestActivateUDP.

TCP

Negociar puerto UDP

Activar UDP

Tráfico no fiable cuando corresponda

Paquetes personalizados

Los paquetes reservados para extensiones permiten integrar protocolos de herramientas o transportes específicos. El receptor debe registrar el handler correspondiente antes de utilizarlos.

No confundas Paquete con RFC

Una RFC es una operación de alto nivel asociada a un objeto. Un Paquete es una unidad del protocolo que también puede representar conexión, canal, archivos, UDP, reenvíos y otras operaciones internas.

Cómo diagnosticar un paquete

Cuando investigues un problema de red, registra en este orden:

Tipo de Paquete

Canal / objeto / jugador

Longitud del Buffer

Contenido serializado

Handler receptor

Código fuente

Paquete.cs

Catálogo actual del protocolo.

Buffer

Cómo se leen y escriben los parámetros del paquete.

On this page