利用Csharp架构游戏服务器

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

利用Csharp架构游戏服务器
1、服务器端分层架构
利用Csharp架构游戏服务器
2、在ServerFrameworkProject解决方案下引用MYSQL 的库
见上一篇文章
3、创建Server文件夹、在 Server 文件下创建 Server 类
4、创建Client文件夹、在Client文件夹下创建 Client 类
5、创建Client文件夹、创建 Message 类
6、创建 Controller文件夹
一个 Controller 可以处理多个请求,通过定义一个 RequestCode 枚举类型来确定由那个 Controller 处理,定义一个 ActionCode 确定那个方法处理请求。
7、创建共享项目:这个项目为 服务器和客户端共享的一个工程
在创建共享工程的时候,需要将 目标框架进行一个更改,
注意:这里需要使用 .NETFrameWork
利用Csharp架构游戏服务器
然后另外一个就是需要将 目标框架设置为 2.0
利用Csharp架构游戏服务器
需要在服务器端引用一下共享工程
利用Csharp架构游戏服务器
8、在共享工程ShareProject下、创建 ActionCode 枚举
9、在共享工程ShareProject下、创建 RequestCode 枚举
10、在Controoler文件夹下、创建 BaseController 管理类
11、在Controoler文件夹下、创建 ControllerManager 管理器