protobuf
编程小问号
这个作者很懒,什么都没留下…
展开
-
在网络游戏中使用 Protobuf 解决属性同步问题
网络游戏常常需要把一个对象的属性同步到客户端去,例如物品详细信息:耐久度、堆叠数量、位置等。逻辑常常是这样的,玩家上线,服务端将某个物品的所有属性同步到客户端,为此我们会定义一个消息来做此工作,如果某个时刻物品的耐久度发生了变化,我们就需要把耐久度发送下去,这样就又存在一个同步耐久度的消息,因此我们需要为一个属性定义一个消息。那么必然面临几个问题:维护的问题,每次增加和删除属性都需要:转载 2015-01-27 00:51:23 · 1334 阅读 · 0 评论 -
Protocol Buffer技术深入理解(C++实例)
这篇Blog仍然是以Google的官方文档为主线,代码实例则完全取自于我们正在开发的一个Demo项目,通过前一段时间的尝试,感觉这种结合的方式比较有利于培训和内部的技术交流。还是那句话,没有最好的,只有最适合的。我想写Blog也是这一道理吧,不同的技术主题可能需要采用不同的风格。好了,还是让我们尽早切入主题吧。一、生成目标语言代码 下面的命令帮助我们将MyMessage.proto转载 2015-01-26 23:54:40 · 553 阅读 · 0 评论 -
Protocol Buffers Language Guide之proto文件类型格式分析
1、 定义一个消息类型:message SearchRequest { required string query = 1; optional int32 page_number = 2; optional int32 result_per_page = 3;}A.特定域的类型:两个整型变量page_number和result_per_page转载 2015-01-27 23:38:14 · 628 阅读 · 0 评论