Skip to content
luopeiyu edited this page Aug 30, 2021 · 8 revisions

《百万在线:大型游戏服务端开发》

C++与Lua方向游戏服务端开发的入门书籍,内容涵盖Skynet引擎、C++底层开发、服务端架构设计等多个方面,全景展现网络游戏核心技术。

百万在线

为什么写这本书

经常能听说有人自学技术做出单机游戏,却很少听说有人自己做了个网络游戏。

游戏服务端既要支撑数以万计的在线玩家,又要有合理的架构来适应快速变更的策划需求,学习难度较高,全面掌握需要多年时间。

新人或有这样的经历,当问及应该看什么资料学习游戏服务端开发时,可能得到的答案是说:先把《TCP/IP详解》《UNIX环境高级编程》《数据库系统》这些大块头啃一遍;或者是把Redis、Skynet的源码过一遍,再看点Linux源码就都会了。虽说啃大块头、看源码是服务端从业者的必经之路,但人的时间是有限的,至少在入门阶段,要在有限的时间里,学到最实用的知识。

游戏公司往往会先让新人接触简单的业务逻辑,再逐步涉及复杂的业务,最后才是修改底层框架。然而找到契合实际项目开发需要的学习资料并不容易。市面上的服务端资料,要不就是着重讲网络编程、多线程处理这些操作系统知识,这些知识很重要,但不太适合“快速入门马上有产出”的开发节奏。有些又太过简单浅显,不能适应商业游戏的品质要求。

书籍总结作者多年的开发经验,更以游戏公司培养新人的节奏来讲解服务端技术,愿为游戏行业的繁荣添砖加瓦。