NET Fox Framework analysis six--Overall framework 20150623

Source: Internet
Author: User

---


# 1. First of all, we must analyze the whole process of net Fox (original)
Client-Server Interaction:
Client login process (socket connection, server receive, database judge, return validation message, establish connection)
Client communicates directly with server and interacts (game process)




# 2. Function Analysis of each module


#服务器组件
# # 2.1 Landing Server LogonServer.exe
Jsoncpp
AttemperEngineSink.h Dispatch engine Hook
Commonality.h Public parameters
DataBaseSink.h Database Engine Hooks
InitParamter.h Configuration Parameters
LogonServer.h Application objects
LogonServerDlg.h Main dialog box
LogonService.h Service class
Zip.h Compression Decompression


# # 2.2 Service Loader ServiceLoader.exe
InitParamter.h Database Parameters
ServiceLoader.h applications
ServiceLoaderDlg.h Program main Window
ServiceParameter.h Service Parameters
# # 2.3 List Service ListService.dll
ListService.h Center List
ServerListCenter.h Server List

# # 2.4 Kernel engine KernelEngine.dll
Base64
Sha1
TimerEngine.h Timer engine
QueueService.h Data queues
QueueServiceEvent.h Data Queue Events
TraceService.h Service Engine
KernelEngineHead.h Kernel engine
DataBase.h Database Operations
DataBaseAide.h Database Assistant
AttemperEngine.h Dispatch engine
DataBuffer.h Data Caching
TCPNetworkEngine.h TCP Engine
TCPSocketService.h Tcpsocket Service
AsynchronismEngine.h Asynchronous engine
# # 2.5 Game Service GameService.dll
AndroidUserItem.h Robot class
AndroidUserManager.h Robot Management class
AttemperEngineSink.h Dispatch engine Hook
Cmd_game.h Command Code
DataBaseSink.h database parameters and engine hooks
GameService.h Game Service class
GameServiceExport.h Framework Management Interface
ServerList.h List Information
ServerUserManager.h User Information Item
TableFrame.h Game Table Frame
# # 2.6 Hub Server CenterServer.exe
AttemperEngineSink.h Dispatch engine Hook
CenterServer.h applications
CenterServerDlg.h Main dialog box
CenterService.h Center service class
Cmd_center.h Game List Command code
DataBaseSink.h Database Engine Hooks
InitParamter.h Configuration Parameters

#共享组件
# # 2.7 Public service ComService.dll
ComService.h Export Interface Definition
DataQueue.h packet size, position, pointer definition
Encrypt.h MD5, XOR or encryption algorithm
HtmlBrowser.h page Jump
ServiceThread.h thread handle flags, locking related
WebBrowser.h Browser View
WinFileInfo.h file Version Comparison class
# 2.8 Interface Control SkinControls.dll
PngImage.h Image Object class
SkinAide.h Interface Helper Class
SkinButton.h Button Class
SkinControls.h Interface Management
SkinDialog.h dialog Box class
SkinEdit.h edit Box class
SkinFrameWnd.h Framework Class
SkinHyperLink.h Super Link class
SkinImage.h Bitmap Resources
SkinListCtrl.h List Class
SKINRESOURCEMANAGER.H Resource Management
SkinRichEdit.h message box
SkinSplitter.h split Bar
SkinWndObject.h window class
# 2.9 Network Service NetworkService.dll
NetworkManager.h Network Management
NetworkServiceHead.h Network Interface
TCPSocket.h TCP Network connection


#客户端组件
# 2.10 Relationship Management Companion.dll
Companion.h Relationship Management Interface
CompanionListCtrl.h Relational List view
CompanionManager.h Relationship Management
CompanionTreeCtrl.h Relationship Management Tree
DlgCompanionManager.h Friend Management
# # 2.11 Interface Resource SkinResource.dll
PlatformResource.h Game Resources
SkinResource.h Resource Management class
SkinResourceModule.h All Game Resources
# # 2.12 Client Sharing ClientShare.dll
ClientShare.h Information Agent Interface
Expression.h Expression Class
HintMsgBox.h message window
MessageProxy.h Message Agent Component
# 2.13 Video Component VideoService.dll


# # 2.14 Avatar Assembly UserFace.dll
UserFace.h Avatar Component Control
UserFaceRes.h Avatar Resources
# # 2.15 Download Component DownLoad.dll


# # 2.16 Flower Props PropertyModule.dll


# # 2.17 Channel Module ChannelModule.dll
ChannelModule.h Channel Module
ChannelService.h Channel Module Service class
IPCControls.h IPC Data Transceiver Class
# # 2.18 Game level GameRank.dll
GameRank.h Game Level
GameRankManager.h Game Level Management
# 2.19 Game Square GamePlaza.exe
DlgCustomFace.h Custom Avatar
DlgIndividualInfo.h logon dialog box
DlgLogon.h
DlgOption.h
DlgStatus.h Game Status Class
FindUserDlg.h User Lookup dialog box
GameFrame.h Main Frame class
GAMEPLAZA.H Application objects
GLOBALUNITS.H Global Data
MANAGERCLASS.H Rights Management
PlazaViewItem.h Game Square
RoomViewItem.h Game Room
ServerItemView.h service Items
ShortMessage.h Send Message Class
SystemOption.h Room Setup Information
TableFrame.h Game Table Properties
UserCompanionList.h Relationship List
UserInfoView.h User Information
UserListView.h user List
UserManager.h User Management
Zip.h Compression Decompression
# # 2.20 Game Frame GameFrame.dll
ClientKernel.h Client Kernel
ClientKernelSink.h Kernel Hook
GameFrame.h
GAMEFRAMEAPP.H Application Classes
GameFrameControl.h Frame control view
GameFrameDlg.h Game main Window
GameFrameView.h Game View Frame
GlobalOption.h Global Configuration Class
ThreadDraw.h Painting Thread Module
UserInfoView.h User Information
UserListView.h user List





Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.