游戏程序设计 # ch2 游戏服务器概述 # 1&2 游戏服务器的介绍、分类和发展
第二章 游戏服务器概述
- 1 什么是游戏服务器
- 2 游戏服务器的分类和发展
- 3 核心技术和实现难点
- 4 设计原理与方法论
第一节 什么是游戏服务器
第二节 游戏服务器的分类和发展
本章内容:
第一节 什么是游戏服务器
游戏服务器的起源
游戏服务器的功能
游戏服务器相比互联网服务的特点
第二节 游戏服务器的分类和发展
网络游戏发展史
第一代游戏服务器
第二代服务器
第三代游戏服务器(I 三层架构)
gate server负责作为所有玩家的游戏链接,主要处理网络的IO部分。通过内部的IDC专网跟游戏逻辑服务器相交互。最后把用户数据的存储放在db server这一层。以前流行和服务器放在一起,第三代变成了存储分离。
主要特点:把网络、存储和IO三者逻辑分离。
第三代游戏服务器(II 服务器集群)
大部分MMORPG(大型多人在线角色扮演游戏)类\会断掉线的RPG类的游戏大部分都是这种结构。
把一些同步变成了异步的交互。
第三代游戏服务器(III 无缝地图)
第三代游戏服务器(IV 房间型服务器)
图有点小加个解释:
中间的部分叫做大厅集群,负责类似前面gate用户的接入以及主要的逻辑处理,还有一些大厅的服务,比如LOL的匹配。
旁边的就叫战斗集群、房间服务。
Q:服务器的三层结构是指?
A:接入层、逻辑层、存储层