网狐框架分析六--整体框架 20150623
---
# 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相关推荐
- 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService
相关UML: 使用数据库引擎必须持有数据库引擎内部队列,实现数据库回调接口(用来处理数据库操作请求),然后结果投递到调度引擎队列. 理解网络狐棋牌,最重要是理解两个概念: 1,队列服务 2,接口的传递 ...
- Scrapy源码阅读分析_1_整体框架和流程介绍
From:https://blog.csdn.net/weixin_37947156/article/details/74435304 Scrapy github 下载地址:https://githu ...
- eos java是什么框架_EOS的整体框架
先看官方的一张图: EOS编译完成之后会有三个部分: 1.cleos:这个其实是一个命令集合,可以通过命令来管理钱包,以及和区块部分进行交互. 2.nodeos:这个是区块的核心也是EOS的服务部分. ...
- OpenGL研究, GUI框架分析, 虚拟机比较, Win10历险记, WxWidget, uboot, WireShark
http://antkillerfarm.github.io/ OpenGL研究 书籍 我手上其实有几本关于OpenGL的实体书,但是比较了一下之后,发现还是电子版的<OpenGL编程指南> ...
- Android DRM框架分析
Android DRM框架分析 1. DRM框架 2.DRM架构 3.DRM插件 4. 实现 5.DRM插件详情 6.MediaDrm 7.MediaCrypto 8.参考链接 1. DRM框架 An ...
- 红孩儿网狐Cocos经典棋牌开发教程-卞安-专题视频课程
红孩儿网狐Cocos经典棋牌开发教程-4750人已学习 课程介绍 由知名Cocos技术讲师红孩儿讲解的基于网狐源码进行棋牌开发的系列教程. 课程收益 1.快速理解掌握网狐棋牌的 ...
- 视频教程-红孩儿网狐Cocos经典棋牌开发教程-手游开发
红孩儿网狐Cocos经典棋牌开发教程 中国早期游戏程序员,2003年起从事游戏程序开发,负责开发过多款游戏项目,曾担任大型端游<无限世界>自研引擎技术负责人,2012年起关注Cocos引擎 ...
- 网狐棋牌框架内核通信设计原理剖析
关于网狐框架我使用和了解大致有5年多了,也深知里面的一些坑坑洼洼,其他人写的一些关于网狐框架分析的文章,大多都是贴上大量的代码,模块流程大致的解说,都是一些皮毛解说,并没有点出为什么这 ...
- 【Codecs系列】SVAC1.0标准解读-----整体框架分析
Date: 2017/9/11 目录 一.SVAC1.0标准介绍 二.SVAC1.0解码整体框架分析 三.SVAC1.0解码器架构分析 四.标准PDF下载地址 一.SVAC1.0标准介绍 SVAC(S ...
最新文章
- 通过checkbox选择以逗号拼接删除字符串
- 如何让for循环中最后一次的输出和循环体的不一样
- Cython——[FutureWarning: Cython directive ‘language_level’ not set, using 2 for now (Py2)]解决方案
- OpenCASCADE:可视化之基础概念
- Windows消息机制详解
- (三)微调VGG16以对服装进行分类
- Vue登录注册,并保持登录状态
- DataSet数据导入到Excel
- 记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
- 【python利用url下载文件】
- docker 安装svnserver
- WRF系列教程1:WRF如何得到更好的模拟结果?
- Swagger与其他API文档编写工具对比
- vue项目中如何下载excel表格模板
- 指狗为马,还可骑乘?小鹏快收了你的神通吧...
- Mac重启和关机没反应解决办法
- Wechaty|不使用微信的web协议的机器人
- 没有参加职工养保不要紧,城乡居民基本养老保险了解一下~
- python画正方形-用python画正方形
- 类模板和函数模板的区别及其应用案例 c++ 简单易懂