游戏服务器集群架构图 游戏服务器架构与优化 pdf_游戏服务器集群架构图

游戏服务器架构与优化

作者:蔡能 著

出版日期:2018年04月

文件大小:1.89M

 

适用客户端:

游戏服务器集群架构图 游戏服务器架构与优化 pdf_游戏服务器集群架构图_02

言商书局

iPad/iPhone客户端:下载 Android客户端:下载PC客户端:下载更多详情:查看

?对图书下载、阅读卡购买有疑问:立即进入帮助中心>>

图书简介

目录

本书针对游戏服务器、应用服务器后台的优化、搭建以及应用进行讲解和介绍。为了照顾各个层面的读者,本书使用的语言是Python 2.7版本,书中并没有就Python基础规则和语法做详细介绍,因此要求读者具有基本的Python编程知识,比如Python库的导入、pip包安装工具的使用、调用库函数等基础语法知识。事实上,如果你专心花上几个小时的时间自学一下Python,就能具备Python的编程基础。本书对读者的知识背景没有特定要求,如果你拥有了Python编程基础,看完本书应该对服务器端需要做什么、应该做什么、怎么做,有了然于胸的感觉。

前言

第一部分 网络和服务器

第1章 Python网络编程模块

1.1 Python Socket

1.2 服务器端其他Socket方法

1.3 客户端Socket

1.4 通用的Socket方法

1.5 SimpleHTTPServer和BaseHTTPServer

1.6 urllib和urllib2

1.7 事件驱动框架Twisted

第2章 通信加密

2.1 软件、通信加密的几种常用方案

2.2 OpenSSL

2.3 SSL/TLS通信

2.4 其他加密方式

第3章 服务器实作

3.1 构建Python Websocket服务器

3.2 多线程服务器

3.3 线程池

第二部分 存储与数据库

第4章 基础内容存储

4.1 数据库存储的种类

4.2 SQL与NoSQL

4.3 内存与IO读写速度

4.4 同步内存数据

4.5 数据备份和恢复

4.6 不可或缺的SQLite

第5章 存储方案

5.1 高并发服务器的存储方案

5.2 高速缓存

5.3 二进制存储方案

5.4 大规模计算

5.5 区块链技术

第三部分 服务器架构及其方案

第6章 游戏服务器初探

6.1 服务器消息和轮询

6.2 游戏服务器架构演变

6.3 地图的无缝连接

第7章 游戏服务器的交互

7.1 无状态和有状态的服务器设计方案

7.2 轮询

7.3 集群方案

7.4 定时任务

第8章 游戏大厅

8.1 大厅登录流程

8.2 中间件

8.3 聊天服务

8.4 大厅与游戏的对接

第9章 实时交互服务器

9.1 长连接和强交互

9.2 使用UDP的方案

9.3 协议包的设计和实现

9.4 断线重连

第10章 天梯和经济系统

10.1 什么是天梯

10.2 天梯层级

10.3 经济系统

10.4 预留接口和热更新

第11章 服务器承载量和客户端优化方案

11.1 心跳服务

11.2 同步校验

11.3 服务器承载

11.4 守护者进程

11.5 客户端优化方案

第12章 分布式服务器

12.1 什么是分布式系统

12.2 流式处理

12.3 Python分布式框架

附录A 不同语言之间的区别