游戏服务器架构与优化

游戏服务器架构与优化

作者:蔡能

出版社:机械工业

出版年:2018年4月

ISBN:9787111595472

所属分类:历史文化

书刊介绍

《游戏服务器架构与优化》内容简介

本书针对游戏服务器、应用服务器后台的优化、搭建以及应用进行讲解和介绍。为了照顾各个层面的读者,本书使用的语言是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
不同语言之间的区别

相关推荐

微信二维码