---

# 1.首先得分析网狐整套流程(原版)
    客户端和服务器的交互:
        客户端登录过程(socket连接,服务器接收,数据库判断,返回验证消息,建立连接)
        客户端同服务器直接通信,交互(游戏过程)
        
    
    
    
# 2.各模块功能分析

#服务器组件
## 2.1登陆服务器    LogonServer.exe
    jsoncpp
    AttemperEngineSink.h        调度引擎钩子
    Commonality.h               公共参数
    DataBaseSink.h              数据库引擎钩子
    InitParamter.h              配置参数
    LogonServer.h               应用程序对象
    LogonServerDlg.h            主对话框
    LogonService.h              服务类
    Zip.h                       压缩解压

## 2.2服务装载器    ServiceLoader.exe
    InitParamter.h              数据库参数
    ServiceLoader.h             应用程序
    ServiceLoaderDlg.h          程序主窗口
    ServiceParameter.h          服务参数
## 2.3列表服务      ListService.dll
    ListService.h               中心列表
    ServerListCenter.h          服务器列表
    
## 2.4内核引擎      KernelEngine.dll
    base64                      
    sha1                        
    TimerEngine.h               定时器引擎
    QueueService.h              数据队列
    QueueServiceEvent.h         数据队列事件
    TraceService.h              服务引擎
    KernelEngineHead.h          内核引擎
    DataBase.h                  数据库操作
    DataBaseAide.h              数据库助手
    AttemperEngine.h            调度引擎
    DataBuffer.h                数据缓存
    TCPNetworkEngine.h          TCP引擎
    TCPSocketService.h          TCPSocket服务
    AsynchronismEngine.h        异步引擎
## 2.5游戏服务      GameService.dll
    AndroidUserItem.h           机器人类
    AndroidUserManager.h        机器人管理类
    AttemperEngineSink.h        调度引擎钩子
    CMD_Game.h                  命令码
    DataBaseSink.h              数据库参数及引擎钩子
    GameService.h               游戏服务类
    GameServiceExport.h         框架管理接口
    ServerList.h                列表信息
    ServerUserManager.h         用户信息项
    TableFrame.h                游戏桌子框架
## 2.6中心服务器    CenterServer.exe
    AttemperEngineSink.h        调度引擎钩子
    CenterServer.h              应用程序
    CenterServerDlg.h           主对话框
    CenterService.h             中心服务类
    CMD_Center.h                游戏列表命令码
    DataBaseSink.h              数据库引擎钩子
    InitParamter.h              配置参数
    
#共享组件
## 2.7公共服务      ComService.dll
    ComService.h                导出接口定义
    DataQueue.h                 数据包大小,位置,指针等定义
    Encrypt.h                   md5, 异或加密算法
    HtmlBrowser.h               网页跳转
    ServiceThread.h             线程句柄标志,锁定相关
    WebBrowser.h                浏览器视图
    WinFileInfo.h               文件版本对比类
## 2.8界面控制      SkinControls.dll
    PngImage.h                  图像对象类
    SkinAide.h                  界面助手类
    SkinButton.h                按钮类
    SkinControls.h              界面管理
    SkinDialog.h                对话框类
    SkinEdit.h                  编辑框类
    SkinFrameWnd.h              框架类
    SkinHyperLink.h             超链接类
    SkinImage.h                 位图资源
    SkinListCtrl.h              列表类
    SkinResourceManager.h       资源管理
    SkinRichEdit.h              消息框
    SkinSplitter.h              拆分条
    SkinWndObject.h             窗口类
## 2.9网络服务      NetworkService.dll
    NetworkManager.h            网络管理
    NetworkServiceHead.h        网络接口
    TCPSocket.h                 TCP网络连接

#客户端组件
## 2.10关系管理     Companion.dll
    Companion.h                 关系管理接口
    CompanionListCtrl.h         关系列表视图
    CompanionManager.h          关系管理
    CompanionTreeCtrl.h         关系管理树
    DlgCompanionManager.h       好友管理
## 2.11界面资源     SkinResource.dll
    PlatformResource.h          游戏资源
    SkinResource.h              资源管理类
    SkinResourceModule.h        所有游戏资源
## 2.12客户端共享   ClientShare.dll
    ClientShare.h               信息代理接口
    Expression.h                表情类
    HintMsgBox.h                消息窗口
    MessageProxy.h              消息代理组件
## 2.13视频组件     VideoService.dll

## 2.14头像组件     UserFace.dll
    UserFace.h                  头像组件 控件
    UserFaceRes.h               头像资源
## 2.15下载组件     DownLoad.dll

## 2.16鲜花道具     PropertyModule.dll

## 2.17信道模块     ChannelModule.dll
    ChannelModule.h             信道模块
    ChannelService.h            信道模块服务类
    IPCControls.h               IPC数据收发类
## 2.18游戏等级     GameRank.dll
    GameRank.h                  游戏等级
    GameRankManager.h           游戏等级管理
## 2.19游戏广场     GamePlaza.exe
    DlgCustomFace.h             自定义头像
    DlgIndividualInfo.h         登录对话框
    DlgLogon.h
    DlgOption.h
    DlgStatus.h                 游戏状态类
    FindUserDlg.h               用户查找对话框
    GameFrame.h                 主框架类
    GamePlaza.h                 应用程序对象
    GlobalUnits.h               全局资料
    ManagerClass.h              权限管理
    PlazaViewItem.h             游戏广场
    RoomViewItem.h              游戏房间
    ServerItemView.h            服务项
    ShortMessage.h              发送消息类
    SystemOption.h              房间设置信息
    TableFrame.h                游戏桌子属性
    UserCompanionList.h         关系列表
    UserInfoView.h              用户信息
    UserListView.h              用户列表
    UserManager.h               用户管理
    Zip.h                       压缩解压
## 2.20游戏框架     GameFrame.dll
    ClientKernel.h              客户端内核
    ClientKernelSink.h          内核钩子
    GameFrame.h
    GameFrameApp.h              应用程序类
    GameFrameControl.h          框架控制视图
    GameFrameDlg.h              游戏主窗口
    GameFrameView.h             游戏视图框架
    GlobalOption.h              全局配置类
    ThreadDraw.h                绘画线程模块
    UserInfoView.h              用户信息
    UserListView.h              用户列表

网狐框架分析六--整体框架 20150623相关推荐

  1. 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService

    相关UML: 使用数据库引擎必须持有数据库引擎内部队列,实现数据库回调接口(用来处理数据库操作请求),然后结果投递到调度引擎队列. 理解网络狐棋牌,最重要是理解两个概念: 1,队列服务 2,接口的传递 ...

  2. Scrapy源码阅读分析_1_整体框架和流程介绍

    From:https://blog.csdn.net/weixin_37947156/article/details/74435304 Scrapy github 下载地址:https://githu ...

  3. eos java是什么框架_EOS的整体框架

    先看官方的一张图: EOS编译完成之后会有三个部分: 1.cleos:这个其实是一个命令集合,可以通过命令来管理钱包,以及和区块部分进行交互. 2.nodeos:这个是区块的核心也是EOS的服务部分. ...

  4. OpenGL研究, GUI框架分析, 虚拟机比较, Win10历险记, WxWidget, uboot, WireShark

    http://antkillerfarm.github.io/ OpenGL研究 书籍 我手上其实有几本关于OpenGL的实体书,但是比较了一下之后,发现还是电子版的<OpenGL编程指南> ...

  5. Android DRM框架分析

    Android DRM框架分析 1. DRM框架 2.DRM架构 3.DRM插件 4. 实现 5.DRM插件详情 6.MediaDrm 7.MediaCrypto 8.参考链接 1. DRM框架 An ...

  6. 红孩儿网狐Cocos经典棋牌开发教程-卞安-专题视频课程

    红孩儿网狐Cocos经典棋牌开发教程-4750人已学习 课程介绍         由知名Cocos技术讲师红孩儿讲解的基于网狐源码进行棋牌开发的系列教程. 课程收益     1.快速理解掌握网狐棋牌的 ...

  7. 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发

    红孩儿网狐Cocos经典棋牌开发教程 中国早期游戏程序员,2003年起从事游戏程序开发,负责开发过多款游戏项目,曾担任大型端游<无限世界>自研引擎技术负责人,2012年起关注Cocos引擎 ...

  8. 网狐棋牌框架内核通信设计原理剖析

            关于网狐框架我使用和了解大致有5年多了,也深知里面的一些坑坑洼洼,其他人写的一些关于网狐框架分析的文章,大多都是贴上大量的代码,模块流程大致的解说,都是一些皮毛解说,并没有点出为什么这 ...

  9. 【Codecs系列】SVAC1.0标准解读-----整体框架分析

    Date: 2017/9/11 目录 一.SVAC1.0标准介绍 二.SVAC1.0解码整体框架分析 三.SVAC1.0解码器架构分析 四.标准PDF下载地址 一.SVAC1.0标准介绍 SVAC(S ...

最新文章

  1. 通过checkbox选择以逗号拼接删除字符串
  2. 如何让for循环中最后一次的输出和循环体的不一样
  3. Cython——[FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)]解决方案
  4. OpenCASCADE:可视化之基础概念
  5. Windows消息机制详解
  6. (三)微调VGG16以对服装进行分类
  7. Vue登录注册,并保持登录状态
  8. DataSet数据导入到Excel
  9. 记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
  10. 【python利用url下载文件】
  11. docker 安装svnserver
  12. WRF系列教程1:WRF如何得到更好的模拟结果?
  13. Swagger与其他API文档编写工具对比
  14. vue项目中如何下载excel表格模板
  15. 指狗为马,还可骑乘?小鹏快收了你的神通吧...
  16. Mac重启和关机没反应解决办法
  17. Wechaty|不使用微信的web协议的机器人
  18. 没有参加职工养保不要紧,城乡居民基本养老保险了解一下~
  19. python画正方形-用python画正方形
  20. 类模板和函数模板的区别及其应用案例 c++ 简单易懂

热门文章

  1. 分享两种给孩子取名字的方法
  2. ODYSSEE-工业级智能实时仿真工具
  3. js调用摄像头并截图
  4. 电动助力自行车平衡车新版欧盟EN 15194:2017已正式实施
  5. 美股当红炸子鸡Zoom“不务正业”卖硬件,这背后藏着它什么野心?
  6. 元器选型攻略之 电阻
  7. gwb-crypto-1
  8. 微信小程序实现身份证识别-ocr
  9. openc 图片旋转 ;OpenCvSharp 图片旋转
  10. 交通信息工程课程设计