前言
游戏协议的类型不同公司或者不用项目用的都不一样,我碰到的协议多数是自定义类型的协议,也有谷歌的protobuf,也有直接用Json,目前碰到用云风的sproto也不少,这篇文章也是围绕sproto展开,sproto是云风当年为lua量身设计的sproto协议,用Python的小伙伴不用羡慕Lua,咋们Python也有大佬写了sproto-Python的开源库。
认识 sproto
sproto是云风设计的序列化协议,用于高效的打包解包游戏协议数据。有点类似Google推出的protobuf,但是比protobuf要快,如果需要详细了解移步到云风的博客,我们先来看看sproto长得啥样。
.Person {
name 0 : string
id 1 : integer
email 2 : string