
罗培羽
第 一部分“学以致用”揭示了 Skynet 引擎的使用方法及注意事项,以“球球大作战”的案例贯穿本篇内容,全面又详尽地剖析服务端结构设计、通信协议格式、数据表结构设计、断线重连方案等众多核心技术。第二部分“入木三分”揭示了在多核时代采用现代 C++ 编写多线程 TCP 网络服务器的高效做法,以 C++ 重写 Skynet 的案例贯穿本篇内容,使用大量图表,生动翔实地描述 Linux 环境下的编程技术。第三部分“各个击破”列举了同步算法、热更新、防外挂等实际工程难题,并对其逐一击破,非常具有实用价值。
这本书的定位有点不伦不类 分三大部分, 第一部分讲skynet的lua开发基本用法 第二部分讲用c++模仿skynet开发一个服务器框架潜入lua 第三部分才是讲了一下游戏服务器端开发容易遇到的一些问题和方案, 但是较浅 导致这本书如果熟悉研究过skynet lua的人可以起到一个回忆串起技术点的作用, 如果没学过的估计看了会一脸懵逼的 另外如何实现百万在线大型游戏服务端讲的太少名不副实
讲了很多内容,但是都比较浅,和书名没什么关系,只适合给初学者了解下相关概念。
中文书好多都是这种官方手册改编版。。。
初学服务端开发的知识,这本书对我帮助很大
可以作为框架性的游戏服务器的来阅读,这本说作为大纲,慢慢的去摸索到游戏服务器相关技术的各个节点。
大部分都是工具的使用,但是对于一些比较重要的内容缺乏说明,比如移动同步算法以及相应的思想,比如业务的架构设计,比如前后端通信需要考虑的问题和选择依据,诸如此类,思想方面的内容很少,填充式(知其然)的内容很多,感觉作者的意思是你照我说的做就对了,不用了解这么做的原因。读完这本书我的感觉就是,嗯,以后相用skynet的时候可以拿来照着设置(还有更新后内容过期的风险),而我想了解的东西(如何设计各类算法,如何从架构层面尽量解决业务动态变化的问题),看完书,不懂的还是不懂,和我直接去搜索没什么区别。对于初学游戏开发的人来说不是一本很有用的书。可以说完全没有具体体现出百万在线和大型两个词的特殊性。
涉及的知识很多,都是游戏服务端常用的,很多都会在面试中被问到,值得对讲到的知识点了解清楚,但总体讲的比较浅,一些问题没有说明白优劣,比如说数据库的设计。还有百万在线有点扯,没有看到相关内容包括性能分析,瓶颈分析等。
书写不认真,对新手而言,代码不全步骤不是很详细。代码混乱,不方便阅读
见过的游戏服务端书籍中,写的最好的一本了。
做了三年的客户端开发,现在调整方向做服务端开发,这本书对我来说真的是一本非常不错的启蒙书。书里面不仅介绍了一些热门成熟的服务端框架,而且还提供了很好的实践案例,另外也简单介绍了一下服务端经典算法和热门技术,对服务端架构也做了一个简单的说明,非常推荐新人阅读。