网络同步在游戏历史中的发展变化(一)—— 网络同步与网络架构

本文深入探讨了网络同步在网络游戏开发中的重要性和复杂性,从基本概念出发,阐述了网络同步与网络架构的发展历程,包括网络游戏架构的演变、传统同步面临的问题。文章指出网络同步涉及实时的多端数据同步和表现同步,强调了其对服务器性能的要求,并预告将详细讲解数据内容、数据流向以及同步技术的细节。
摘要由CSDN通过智能技术生成

前言:

网络同步属于游戏开发中比较重要且复杂的一部分,但是由于网上的资料内容参差不齐,很多人直接拿别人的结论写文章,导致很多人对这一块的很多概念和理解都是错误的。本文参考了大量的相关论文和资料(超过三十篇),从网络同步的基本概念讲起,进一步深入到服务器架构与同步算法的实现细节,可以帮你系统的梳理网络同步技术的发展与应用。本篇核心内容为“网络同步的理解与网络架构的发展”,首发在网易雷火的知乎账号上。

注:在公众号后台回复“网络同步论文”获取文中所引用的论文

目录(第一篇):

一.网络同步概念理解

二.网络架构与传统同步

  1.网络游戏架构的发展

  2.传统同步面临的问题

一.网络同步概念理解 

网络游戏是电子游戏中一个极为重要的品类,自网络诞生以来,游戏行业就没有停止过对多人游戏玩法的探索。但是随着技术的发展,我们发现游戏服务器的架构发展却与通常的WEB服务器架构渐行渐远。在我看来,导致二者差异化的一个重要原因就是现代游戏服务器(更准确的说是游戏逻辑服务器)对网络同步有着很高的即时性要求。

那什么是网络同步呢?虽说是游戏中常用的概念,但其实任何与互联网有关的技术都需要网络同步,我这里会尝试用通俗易懂的方式循序渐进的给大家讲解其原理和概念。在其他领域,我们也许可以称他为“数据同步”,比如说用户A用他的手机点击按钮注册了一个QQ账号,那么他的手机号等个人信息就会被存储到服务器上面,这就是一个数据同步的过程。在这个过程中,数据由A的手机流向了QQ的官方服务器。对于游戏来说,其实原理也是一样,不过由于游戏中玩家关注的是游戏的视觉效果,所以我们不仅要同步数据,还要同步表现。可以简单认为,网络同步 = 数据同步+表现同步,数据同步是后端操作,而表现同步就是让前端对后端同步过来的数据进行进一步的处理从而达到表现上的一致。所以这样看来,不仅是游戏,任何拥有前端的产品都是这样的,比如浏览器、各种手机App,当你点击登录的时候,服务器就会要同步的个人信息发给你,并显示在界面上,你用任何一款手机显示的内容都是一样的。

不过一般Web

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值