开源游戏服务器框架NFShmServer 简介(二)

NFShmFrame采用模块化设计,包括架构层、服务器框架层和游戏业务层。架构层和服务器层通用,不同游戏可根据需求分目录。详细列举了NFServer及其子模块,如登录、逻辑、战斗等,以及特定游戏如Fish、MMO和计划中的QiPai应用.
摘要由CSDN通过智能技术生成

# NFShmFrame的代码体系 #
架构采用分成架构,系统分为架构层,服务器框架层,具体的游戏业务层。具体的层次具体的目录,上层不会依赖下层,结构清晰。架构层,服务器层通用,不同的游戏分不同的目录.

## NFShmFrame的代码目录
### NFrame 架构层代码 可以单独存在
* [**NFPluginLoader 服务器的插件加载引擎**](https://github.com/yigao/NFShmServer/wiki/Chapter-1:NFPluginLoader,Plugin,Module)
* [**NFCommPlugin 构建服务器大厦的基础引擎**](https://github.com/yigao/NFShmServer/wiki/Tutorial:-NFCommPlugin)
### NFServer 服务器框架层 依赖架构层,构建一个分布式的服务器框架
* NFMasterServer           MasterServer负责对所有服务器管理
* NFRouteAgentServer       一个单独物理机上的路由服务器,在一个物理机内部通讯采用共享内存通讯的情况下,实现不消耗任何IO资源的内部通信
* NFRouteServer            跨物理机的路由服务器,实现跨物理机的消息转发,以及消息转发的路由策略
* NFProxyAgentServer       一个单独物理机上的对外路由服务器,吧消息转发给网关
* NFProxyServer            网关服务器,对外接受,发生客户端协议数据
* NFWorldServer            世界服务器,负责对其他逻辑服务器管理
* NFLoginServer            登录服务器,负责登录处理
* NFLogicServer            逻辑服务器,负责玩家的单机数据
* NFGameServer             战斗服务器,负责战斗处理
* NFCenterServer           中心服务器,负责对NFGameServer分配,以及跨服服务
* NFSnsServer              社交服务器,负责玩家之间的社交数据处理
* NFStoreServer            DB服务器, 负责mysql数据库,redis的异步处理
* NFWebServer              Web服务器,负责对接web
### game 具体的游戏逻辑层 依赖架构层,服务器框架层,负责具体的游戏业务逻辑实现
* Fish 捕鱼游戏(已经用共享内存模式实现,LUA脚本模式还在实现中)
* MMO 一款MMOARPG游戏(实现了一部分)
* QiPai 棋牌游戏(还在计划中)
 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值