0
点赞
收藏
分享

微信扫一扫

利用Csharp架构游戏服务器

niboac 2023-02-03 阅读 64


在我们的游戏中,使用C#开发服务器端
Server:创建TCP的Socket,监听客户端的链接
ConnHelper:工具类,用来连接数据库
Controller:处理客户端的请求
Model:数据库中表,一个数据库表对应一个Model类
DAO:操作数据库

利用Csharp架构游戏服务器_数据库


1、服务器端分层架构

利用Csharp架构游戏服务器_java_02


2、在ServerFrameworkProject解决方案下引用MYSQL 的库

见上一篇文章

3、创建Server文件夹、在 Server 文件下创建 Server 类

4、创建Client文件夹、在Client文件夹下创建 Client 类

5、创建Client文件夹、创建 Message 类

6、创建 Controller文件夹

一个 Controller 可以处理多个请求,通过定义一个 RequestCode 枚举类型来确定由那个 Controller 处理,定义一个 ActionCode 确定那个方法处理请求。

7、创建共享项目:这个项目为 服务器和客户端共享的一个工程

在创建共享工程的时候,需要将 目标框架进行一个更改,

注意:这里需要使用 .NETFrameWork

利用Csharp架构游戏服务器_mysql_03


然后另外一个就是需要将 目标框架设置为 2.0

利用Csharp架构游戏服务器_c#_04


需要在服务器端引用一下共享工程

利用Csharp架构游戏服务器_Server_05


8、在共享工程ShareProject下、创建 ActionCode 枚举

9、在共享工程ShareProject下、创建 RequestCode 枚举

10、在Controoler文件夹下、创建 BaseController 管理类

11、在Controoler文件夹下、创建 ControllerManager 管理器


举报

相关推荐

0 条评论