# SimpleServer **Repository Path**: huskytgame/SimpleServer ## Basic Information - **Project Name**: SimpleServer - **Description**: C# 简单的服务器框架,使用select多路复用。(拟用于个人独立游戏服务端) - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2020-05-03 - **Last Updated**: 2024-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SimpleServer #### 介绍 C# 简单的服务器框架,使用select多路复用。(拟用于个人独立游戏服务端) #### 软件架构 软件架构说明 #### 安装教程 1. 使用MySql数据库,sqlSugar框架。 2. 提供粘包、分包的测试例子。 3. 提供(不完整的)注册、登录、自动登录的例子。 #### 使用说明 1. ***Proto文件夹*** 中的文件为服务器、客户端共用文件,可相互拷贝。 2. ``MsgTools`` 类中的解码协议方法使用了反射获取协议类型。注意,若变更了协议所在的命名空间,则需要对应调整此处字符串。 3. 服务器中接收消息后使用反射分发消息。 4. 服务器中 ``MsgHandler`` 集中用于处理消息逻辑。 5. 客户端中 ``ProtoMgr`` 集中用于处理消息逻辑。 6. ``ProtoEnum ``为消息协议枚举。 7. ``xxxMsg`` 为具体的消息协议。