# 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-中心服务器,单节点控制台** }