上QQ阅读APP看书,第一时间看更新
第2章 Skynet入门精要
Skynet是一套历经商业游戏验证的游戏服务端引擎。策略类游戏《三国志·战略版》、第一人称射击游戏《枪战英雄》(如图2-1所示),它们都使用了Skynet。然而Skynet是一套底层引擎,不能开箱即用。有网友说“没有5年的服务器经验很难驾驭”,本章将解除魔咒,用几个示例让读者轻松驾驭此引擎。
图2-1 《枪战英雄》游戏截图
本书的目的是让读者掌握服务端开发的一般性方法。选用开源框架Skynet进行讲解,目的在于从系统架构的角度看待服务端,避免绕进网络编程里出不来。所以这里会偏重设计思路,而不是API细节。如果你已使用了其他技术,本书所讲的思路同样适用。图2-2展示了入门一套服务端底层框架的流程,如果你能用它实现Echo、聊天室、留言板这三套程序,则可认为基本掌握了使用它的方法。只要将用到的技术进行组合,就可以实现基本的游戏功能。
图2-2 服务端入门案例