游戏开发
文章平均质量分 76
yangyangku
这个作者很懒,什么都没留下…
展开
-
网络游戏数据传输和防火墙穿越
一般来说,client和server之间的数据交换,分为几个优先级,大部分情况下是下面3种:1. 不可以丢失,但是不要求速度。2. 不可以丢失,但是要求速度,确并不是非常严格。3. 可以丢失,但是要求速度对于1来说,最直接的例子就是聊天信息,动态的地图信息。这些数据不是time-critical的,所以应该使用TCP连接。 在大多数情况下,有专门的 voice/chat server和map...原创 2009-10-20 00:23:27 · 110 阅读 · 0 评论 -
小谈网络游戏同步
同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里其实就存在两个问题:1,向哪些玩家广播,广播哪些消息。2,如果网络延迟怎么办。事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问题来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去。而对于第二个问题,则是一个挺麻烦的...2009-10-21 16:39:45 · 92 阅读 · 0 评论