这一次的笔记的主要内容是单机和网游的数据存储,数据验证方式,在游戏的时候除了控制角色的行动,还涉及到用户角色的升级,经验,金钱赚取,道具购买,技能升级 等等一些数据的交易,

那么单机游戏和网游的区别如下如图:

单机购买流程:

单机游戏的数据存储都是在本地客户端存储的,验证简单,执行简单,在玩单机游戏的时候我想很多人都知道外挂是怎么回事吧没救是通过修改内存,或者是本地数据无敌,随时原地满血复活状态。

网游相对来说数据安全性就比较高了,前几年的网游还有外挂,比如说CF 开启外挂来直接枪枪爆头,隔墙爆头,还有其他的一些其他游戏,一些公司通过写外挂发了家的也不少,钻了空子,目前来说网游的数据安全性相对来说比以往重视了很多,

那么网游有事怎么来做数据交换存储的呢?

请看下面一个流程图

从上图中可以看到,数据交换是需要验证需要两次验证,这样也就保证了隐私数据的安全,客户端需要一次验证,服务器上也需要验证,客户端的最终结果还是来自服务器下发的数据。

说明:这至少看着视屏一些话的,不太规范,大家多多包涵,这只是我自己做的笔记,分享出来,希望能帮到一二。

最新文章

  1. FPGA优化之高扇出
  2. java基础-多线程执行
  3. JS浮点数的加减乘除运算
  4. 使用SQL语句创建SQL数据脚本(应对万网主机部分不支持导出备份数据)
  5. Html5_移动前端不得不了解的html5 head 头标签
  6. win7(X64)系统下cuda7.5和VS2013的配置
  7. Python装饰器笔记
  8. add to svn ignore disabled
  9. PHP学习之路 (2)
  10. Python脚本控制的WebDriver 常用操作 <十八> 获取测试对象的css属性
  11. C#中的 IList, ICollection ,IEnumerable 和 IEnumerator
  12. iOS 判断有无网络连接
  13. C++ 可以多个函数声明
  14. 更新部分字段 NHibernate
  15. android.util.Log常用方法
  16. java中的nextLine
  17. Linux(二十一)Shell编程
  18. logback.xml例子
  19. [BZOJ3011][Usaco2012 Dec]Running Away From the Barn
  20. linux中cmake语法的学习

热门文章

  1. 【jmeter】元件的作用域与执行顺序
  2. 【linux】压缩和解压缩
  3. 剑指offer系列59---寻找丑数
  4. 【转】class卸载、热替换和Tomcat的热部署的分析
  5. 移动Oracle的用户表空间文件方法
  6. 4. Median of Two Sorted Arrays
  7. PHP加密解密类
  8. 黄聪:mysql下使用update set from select
  9. Report_客制化以PLSQL输出HTML标记实现WEB报表(案例)
  10. 用happen-before规则重新审视DCL(转)