# YouYouServer
**Repository Path**: mulou/YouYouServer
## Basic Information
- **Project Name**: YouYouServer
- **Description**: YouYou框架服务端
- **Primary Language**: C#
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2024-01-12
- **Last Updated**: 2024-01-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
联系QQ: 2925856889
**简介**
------------
YouYouServer 是一个开源的 C# .NET Core开发的分布式游戏服务端框架, 使用MongoDB数据库, 支持服务端热更新.
**原作者: 搜狐畅游-饭饭**
**框架开源迭代: Chen**
在最新的 YouYouServer 版本中, 包含以下内置模块.
**ServerEntry(客户端网络框架入口)**
------------------------------------
{
>事件 (Event) - 观察者模式思想, YouYouFramework 中的很多模块在完成操作后会抛出内置事件,用户也可以定义自己的游戏逻辑事件。
>网络 (Network) - 提供使用 Socket 和WebSocket 长连接的功能,支持 TCP 协议。用户可以同时建立多个连接与多个服务器同时进行通信,比如除了连接常规的游戏服务器,还可以连接语音聊天服务器。已接入 ProtoBuf 协议库。
}
**YouYouServer**
------------------------------------
{
>**YouYouServer.Core-核心基类库**
引用了CSRedisCore, MongoDB.driver, Google.Protobuf等第三方包,用来存放项目的基类,工具类,核心类等
>**YouYouServer.Common-公共数据类库**
引用了YouYouServer.Core库, 用来读取项目的配置文件, 常量, Excel数据, Protobuf数据, DB数据等
>**YouYouServer.Model-线程模型库**
引用了YouYouServer.Core, YouYouServer.Common库, 用来处理分布式服务端和客户端的交互接口, 连接请求, 派发了数据消息事件等
>**YouYouServer.Hofix-服务器热补丁库**
引用了YouYouServer.Model库, 但是不能被任何库直接引用, 而是通过反射加载程序集的方式被调用, 监听了数据消息事件, 用来处理数据读写以及真正的业务逻辑, 如PVP战斗, 商城, 背包等
>**YouYouServer.WebAccount-Web服务器集群**
>**YouYouServer.GatewayServer-网关服务器,多节点控制台**
>**YouYouServer.GameServer-游戏服务器,多节点控制台**
>**YouYouServer.WorldServer-中心服务器,单节点控制台**
}