游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展

第二章 游戏服务器概述

  • 1 什么是游戏服务器
  • 2 游戏服务器的分类和发展
  • 3 核心技术和实现难点
  • 4 设计原理与方法论

第一节 什么是游戏服务器
第二节 游戏服务器的分类和发展


本章内容:
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第1张图片


第一节 什么是游戏服务器

游戏服务器的起源

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第2张图片
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第3张图片

游戏服务器的功能

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第4张图片

游戏服务器相比互联网服务的特点

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第5张图片


第二节 游戏服务器的分类和发展

网络游戏发展史

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第6张图片

第一代游戏服务器

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第7张图片

第二代服务器

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第8张图片游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第9张图片
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第10张图片

第三代游戏服务器(I 三层架构)

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第11张图片
gate server负责作为所有玩家的游戏链接,主要处理网络的IO部分。通过内部的IDC专网跟游戏逻辑服务器相交互。最后把用户数据的存储放在db server这一层。以前流行和服务器放在一起,第三代变成了存储分离。

主要特点:把网络、存储和IO三者逻辑分离。

第三代游戏服务器(II 服务器集群)

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第12张图片
大部分MMORPG(大型多人在线角色扮演游戏)类\会断掉线的RPG类的游戏大部分都是这种结构。
把一些同步变成了异步的交互。
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第13张图片
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第14张图片

第三代游戏服务器(III 无缝地图)

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第15张图片
游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第16张图片

第三代游戏服务器(IV 房间型服务器)

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第17张图片

图有点小加个解释:
中间的部分叫做大厅集群,负责类似前面gate用户的接入以及主要的逻辑处理,还有一些大厅的服务,比如LOL的匹配。

旁边的就叫战斗集群、房间服务。

游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展_第18张图片


Q:服务器的三层结构是指?
A:接入层、逻辑层、存储层

你可能感兴趣的:(游戏开发)