书目

游戏服务器架构与优化

内容简介

这是一部从实操的角度讲解各种类型的游戏和应用服务器的架构、设计、开发和优化的著作。作者是资深的游戏服务器技术专家和底层技术专家,有20余年开发和管理经验,曾在网易工作7年,参与过各种类型的游戏的研发。本书针对MMORPG、SLG、卡牌、3D虚拟社区等各种游戏,以及App、深度学习服务、商城等各种应用对应的各种类型的服务器的研发和优化给出了具体的指导意见。从单机到集群,从基础的网络编程到分布式架构,由浅入深、承上启下、前后呼应,整本书内容前后贯穿、逻辑缜密,对于开发和运维人员来说相当实用。全书共13章,分为三个部分:第一部分(第1~3章)网络和服务器本书以Python为描述语言,所以首先详细讲解了Python中的网络编程模块,然后讲解了服务器相关的通信加密、WebSocket、多线程等技术。第二部分(第4~5章)存储和数据库这部分首先讲解了数据库存储的基础知识,如内存数据同步、数据备份与恢复、SQLite等;然后重点介绍了高并发服务器的存储方案、高速缓存方案、二进制缓存方案、大规模计算方案,以及基于区块链技术的存储方案。第三部分(第6~13章)服务器架构及其优化第6章和第7章介绍了服务器的架构演变以及不同类型的游戏服务器各自是如何交互的;第8章和第9章详细讲解了游戏大厅和实时交互服务器的架构、开发和优化;第10章讲解了天梯和经济系统的开发与设计;第11章讲解了服务器的承载量以及客户端的优化方案;第12章介绍了分布式服务器相关的技术;第13章从语言的角度对游戏服务器开发的技术选型给出了非常全面的分析。

作者简介

蔡能(DarkSpy)资深服务器底层技术专家和游戏服务器开发专家,有超过20年的编码和团队管理经验,是网易的早期员工之一。在游戏开发领域有非常深厚的积累,带领团队开发了各种类型(PC游戏、手游、页游、2D游戏、3D游戏、VR/AR游戏等)的游戏和应用服务器,对服务器的架构、编写、优化和并发策略有深刻的认识和独到的见解;在C/C++、Python、PHP等技术领域的经验十分丰富。1996~2009年期间,曾编写过极富盛名的EasyCode和EasyCodePro,以及其他被收录到各大杂志典藏光碟的软件,EasyCode在参加《程序员》网站举办的”中国共享软件评比”活动时得票数在同类软件中名列前茅。是《程序员》杂志2007~2008年C/C++领域的点评专家,擅长软件架构和底层技术。2013年7月,接受《今日早报》关于游戏行业的采访。

目录

丛书

游戏开发与设计技术丛书

—  END  —