StickEngine-架构10-引入C#混合编程-MatchServer

梦想游戏人
目录:
游戏开发

整体概述是    http://dreamyouxi.com:7129/blog/1203

这里实现的案例是玩家匹配,进行展开阐述C#进行逻辑开发的拆分的一些思路。

匹配规则:玩家可进行地图选择,同地图的只能匹配在一起。

这个规则简单适合拿来做案例阐述。在匹配服中吧匹配实现逻辑进行C#开发,玩家请求只有2个,进入匹配和退出匹配。服务器主动通知客户端只有一个匹配结果。

原来这部分逻辑都是C++实现的,在这里的话拆离思路就是上面的玩家操作概念。

因此分析出C#要进行逻辑开发需要的最小东西有:定时,发起匹配结果,接受玩家匹配请求。

因此match机制 需要引擎层提供一下东西 

由于服务器内部通信屏蔽,所以逻辑层的话 用这种3个函数方式进行通知引擎层。

Scroll Up