Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180377
  • 博文数量: 28
  • 博客积分: 30
  • 博客等级: 民兵
  • 技术积分: 954
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-21 10:28
个人简介

站在巨人的肩膀是骗人的

文章分类

全部博文(28)

文章存档

2013年(28)

分类: C/C++

2013-03-17 12:32:22

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

其中moon为网络、数据库、日志等提供功能。
而common为protobuf生成的协议缓冲,以及消息ID的定义,也被所有结点共用。
阅读(1480) | 评论(0) | 转发(0) |
0

上一篇:数据模型是关键

下一篇:游戏子系统思考

给主人留下些什么吧!~~