游戏服务器架构与优化

游戏服务器架构与优化

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

服务器底层技术专家、游戏服务器开发专家,20余年经验总结。

内容简介

本书部分描写了Python网络编程和使用Python进行游戏服务器的编写,其中涉及Socket编程中的同步和异步操作,UDP和TCP,还涉及OpenSSL通信加密协议,让读者了解到如何在客户端和服务器端进行通信加密,此外,还特别指出了现在流行的H5游戏所对应的Websocket服务,以及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 不同语言之间的区别

游戏服务器架构与优化是2018年由机械工业出版社华章分社出版,作者蔡能。

得书感谢您对《游戏服务器架构与优化》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
数据架构与商业智能 电子书
本书试图利用公式般的架构推导过程,以企业总体规划为主线,利用数据架构的方法论讲解关于商业智能的数据模型设计、数据的分布、流转等内容。
数据存储架构与技术 电子书
本书介绍数据存储架构与技术,涵盖了存储盘与存储介质、存储阵列、存储协议、键值存储,文件系统、网络存储体系结构、分布式存储系统、存储可靠性、存储安全、数据保护等基础内容,对存储维护、存储解决方案、存储技术趋势与发展等主题进行了深入讨论,并提供目前新的研究成果作为案例,帮助读者加深对数据存储的理解与运用。本书内容丰富,适合计算机及相关专业高年级本科生或研究生阅读和学习,同时也可供专业技术人员参考。
园区网络架构与技术 电子书
《园区网络架构与技术》以园区网络所面临的业务挑战为切入点,详细介绍了智简园区网络的架构与技术,旨在向读者全面呈现新一代园区网络的解决方案、技术实现和规划设计等内容。本书基于华为公司在网络领域多年的技术积累和实践,系统介绍了虚拟化、大数据、AI、SDN等技术方案在园区网络中的应用,为快速、高效地重构园区网络提供参考。同时,本书结合华为公司丰富的工程实施经验,提供了详细的园区网络设计方法及部署建议,为
网络规划与优化技术 电子书
全面介绍无线传播知识、LTE原理、网络规划优化,包含17章在线学习资源。
机械优化设计与实例 电子书
本书主要介绍机械优化设计方法与实例,共有9章,内容主要包括机械优化设计的基本要素及数学模型、优化设计的理论基础、常见的优化设计方法和优化设计软件简介。