网狐框架分析六--整体框架 20150623

来源:互联网 发布:centos twisted 安装 编辑:程序博客网 时间:2024/05/18 01:03

---


# 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              用户列表
    
    



0 0
原创粉丝点击