C#项目解析

首先做的是一个Socket服务器的网络游戏,采用的是SupSocket框架来实现,SupSocket是微软推荐的一种轻量级可以扩展的的服务器框架,也是Untiy3D可以选择安装的一个框架,比较方便使用,游戏发送消息和接收消息都会定义一个以/0为起止符的消息格式,这样来确定发送消息已经全部完成,使用string.spot(",")方式来把收发的消息进行分隔,区分所有的消息。可以用\0来表示结束,用Xml来收发消息,把收到的服务器消息用XmlDataDocument进行节点的解析,

//也可以用Josn来进行解析,Josn要比Xml格式更加节省空间,但是xml的格式更加的正式,节点可以嵌套逻辑性强。每个类的功能采用的MVC的模式,分工明确。

采用了心跳函数来判断客户端是否断线,这样可以优化游戏性能

进入房间会判断携带的金币数量,自动匹配模式 采用的是分类,比如新手场,高分场,每个玩家进入场内会自动匹配,防作弊场是会判断在场的玩家是否是在同一个局域网。

 托管算法托管 分本地托管和服务器托管,不在线的就是离线托管,是服务器来完成托管的。本地算法是按照优先级来进行托管,只要有比他大的牌就一定会出,不会管连对,对子等逻辑。次优选择。

采用内核开发法来开发游戏,要一边做可以一边跑起来测试,一步一步加功能。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值