`
yesjavame
  • 浏览: 691078 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

网游数据的推和拉

阅读更多

应该允许客户端自行决定从服务器获取数据的方式。

1. 拉方式:请求时才发送。
2. 推方式:服务器主动发送。

客户端可以设定方式。
如客户端进入简化模式,不需要显示周围的玩家, 就设为请求时才发送周围玩家信息。

以位置同步信息为例:
假设服务器设定100-1000m范围内的位置同步信息的刷新间隔为3s.
客户端可以自主选择以下刷新方式:
1. 以不小于3s的间隔主动向服务器请求。如对于视野边缘的,刷新间隔可以是10s.
2. 由服务器主动发送,间隔为3s.

可以按范围设定,如设定近身5m范围内是推方式;
也可以按目标设定,如设定所有好友的数据都是推方式。

客户端可以设定所有数据都是由服务器主动发送,以获取最丰富的数据。
但是因为带宽和客户端处理能力的限制,可选择部份不重要数据以拉方式查询。

(转载请注明来源于金庆的专栏)

分享到:
评论
1 楼 langyjcm 2011-08-31  
于3s的间隔主动向服务器请求。如对于视野边缘的,刷新间隔可以是10s.
2. 由服务器主动发送,间隔为3s.

相关推荐

    网络游戏-利用多机种网络的数据推送服务系统和方法.zip

    在网络游戏领域,数据推送服务是实现游戏实时性和互动性的重要技术。本文将深入探讨“网络游戏-利用多机种网络的数据推送服务系统和方法”的主题,旨在解析如何通过跨平台技术来构建高效、稳定且适应性强的数据推送...

    dojo数据推送库

    dojo数据推送库结合comet技术,适用于需要实时数据同步的场景,如社交网络、协作编辑工具、实时图表、实时通知等。相比于传统的AJAX轮询,comet提供了更低的延迟和更高的效率,减少了服务器负载,提升了用户体验。 ...

    网络游戏-用于在因特网协议网络环境中推送数据的系统和方法.zip

    "网络游戏-用于在因特网协议网络环境中推送数据的系统和方法"这一主题主要关注如何高效、实时地在网络环境中传输游戏数据。 网络游戏的数据传输涉及到多个关键知识点: 1. **TCP/IP协议栈**:因特网协议网络环境的...

    网络游戏-在蜂窝数据网络中模拟推送功能.zip

    总结,网络游戏在蜂窝数据网络中模拟推送功能是一项复杂的技术工作,涉及网络条件适应、数据流量控制、电池管理等多个方面。通过合理的设计和优化,游戏开发者可以为用户提供流畅、低延迟的推送体验,同时兼顾电池...

    网络游戏-一种游戏礼包推送方法、装置及系统.zip

    在网络游戏领域,游戏礼包的推送是一项重要的营销策略,旨在吸引玩家、提高用户活跃度和促进消费。本技术文档“网络游戏-一种游戏礼包推送方法、装置及系统”详细阐述了一种创新的方法、装置以及用于实现这一功能的...

    JavaScript数据推送Comet技术详解_.docx

    JavaScript数据推送技术主要关注的是如何实现实时更新的Web应用,使得服务器能够主动将数据推送到客户端,而不仅仅是响应客户端的请求。Comet技术就是这种需求的一种解决方案,它利用HTTP长连接来实现服务器向客户端...

    AS3+JAVA网游开发数据交互源码.rar

    总之,“AS3+JAVA网游开发数据交互源码”是一个宝贵的教育资源,对于想要深入理解网络游戏开发,特别是客户端-服务器数据交互机制的开发者来说,它提供了实践经验和深入学习的机会。通过研究和应用这些源码,开发者...

    网络游戏运营数据预测与分析

    ### 网络游戏运营数据预测与分析 #### 数据的本质及其重要性 数据是指通过记录、测量、收集而获得的各类信息。在网络游戏运营中,数据涵盖了市场推广、用户行为、产品开发、财务表现等多个方面。例如,一天24小时...

    网络游戏数据传输和防火墙穿越

    网络游戏数据传输和防火墙穿越

    网络游戏-数据传输方法,无线网络子系统,以及用户设备.zip

    在网络游戏领域,数据传输方法、无线网络子系统和用户设备是三个至关重要的组成部分,它们共同构建了游戏体验的基础。下面将分别对这三个方面进行详细解释。 数据传输方法是网络游戏运行的核心,它涉及到游戏数据在...

    网络游戏-数据传输网络和数据传输网络的运用方法.zip

    网络游戏中的数据传输网络是连接玩家、服务器以及游戏世界的关键组成部分,它确保了游戏的实时性和互动性。在本文中,我们将深入探讨数据传输网络的基本原理、常见技术以及它们在网络游戏中的应用方法。 首先,我们...

    网络游戏-数据交换装置及基于网络的数据交换方法.zip

    在网络游戏领域,数据交换是确保游戏流畅运行、玩家体验顺畅的关键环节。本文件"网络游戏-数据交换装置及基于网络的数据交换方法.zip"包含了对这一核心主题的深入探讨,特别是其主要内容集中在“数据交换装置”和...

    多种方式模拟服务器推送客户端

    在Web开发中,服务器向客户端实时推送数据是常见的需求,比如聊天应用、股票实时更新、在线游戏等场景。本文将详细探讨如何通过JAVA实现多种服务器推送客户端的方式,包括Ajax轮询、长连接、长轮询以及Iframe刷新。 ...

    网络游戏-数据传输网络及数据传输方法.zip

    在网络游戏领域,数据传输网络和数据传输方法是至关重要的组成部分,它们决定了游戏的实时性、稳定性和用户体验。本文将深入探讨这两个主题,并基于提供的“数据传输网络及数据传输方法.pdf”文档,为您揭示其中的...

    网络游戏-带有数据转换的通过数据网络传输数据的系统和方法.zip

    在网络游戏领域,数据的高效、安全传输是游戏稳定运行与用户体验的关键。本主题聚焦于“带有数据转换的通过数据网络传输数据的系统和方法”,这是一个关于网络游戏后台技术的重要话题,旨在优化数据在网络中的流动,...

    jquery-Bayeux数据推送

    《jQuery-Bayeux数据推送技术详解》 在Web开发领域,实时性是现代应用程序不可或缺的一部分。为了实现网页的实时更新,一种广泛采用的技术是 comet,它利用了HTTP长连接来模拟双向通信。jQuery-Bayeux就是基于comet...

    网络游戏-数据网络用户进行数据交换的方法及其网络系统.zip

    在网络游戏领域,数据网络用户之间的数据交换是游戏运行的核心部分,它涉及到玩家的动作、角色状态、游戏世界的实时更新等关键信息的传输。本文件“网络游戏-数据网络用户进行数据交换的方法及其网络系统”深入探讨...

    网络游戏-数据流路由方法,分组数据网络,控制装置及其程序模块.zip

    在网络游戏领域,数据流路由方法、分组数据网络以及控制装置和程序模块是至关重要的技术组成部分,它们共同确保了网络游戏的高效运行和玩家的良好体验。本文将深入探讨这些概念及其在实际应用中的重要性。 首先,...

    JavaScript数据推送Comet技术详解

    - **数据压缩**:推送大量数据时,可以考虑对数据进行压缩传输,减少网络带宽的使用。 #### 8. 相关技术对比 - **与轮询对比**:Comet减少客户端的请求次数,降低网络开销,提高了服务器的响应效率。 - **与...

Global site tag (gtag.js) - Google Analytics