moon引擎

1510阅读 0评论2013-03-17 moon_rock
分类:C/C++

闲暇之余,封装了个网络引擎moon,依赖于boost、protobuf、mysql,想优化测试的差不多就开源。
采用平坦的方法,不做不必要的抽象,减少不必要的数据交换。
项目文件结构:
project
   |
   |   moon
   |     |
   |   common
   |     |
   |   login_server
   |     |
   |   center_server
   |     |
   |   gateway_server
   |     |
   |   game_server
   |     |
   |   log_server
   |     |
   |   db_server
   |     |

其中moon为网络、数据库、日志等提供功能。
而common为protobuf生成的协议缓冲,以及消息ID的定义,也被所有结点共用。
上一篇:数据模型是关键
下一篇:游戏子系统思考