首先我简单介绍下Leaf服务器,下面这段描述是我摘自github官方README说明:
Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。
Leaf 的关注点:
一个 Leaf 开发的游戏服务器由多个模块组成(例如 LeafServer),模块有以下特点:
Leaf 不建议在游戏服务器中设计过多的模块。
游戏服务器在启动时进行模块的注册,例如:
leaf.Run( game.Module, gate.Module, login.Module, )
这里按顺序注册了 game、gate、login 三个模块