1、 概述
游戏通信协议包含两种不同的部分:客户端和服务器(C-S)之间的交互协议,游戏内部服务器(S-S)之间的交互协议。前者为了降低延迟,应该尽可能减少报文长度。同时,为了防止外挂,必须作加密处理。相反,后者在服务器之间,通信协议就可以比较灵活。 客户端和服务器的通信经过服务器的网关,经过中转分发到其他类型的服务器上或者分发给客户端。
2、客户端和服务器通信协议
Struct header {
uint32_t MsgLen;
//信息包的长度,不包括固定长度的Header
uint16_t MsgSeq; // 该消息的序列号 uint8_t MsgType;
//信息的类型
uint8_t MsgVersion; //信息的版本号ÿ