StickEngine-架构10-引入C#混合编程-MatchServer
整体概述是 http://dreamyouxi.com:7129/blog/1203
这里实现的案例是玩家匹配,进行展开阐述C#进行逻辑开发的拆分的一些思路。
匹配规则:玩家可进行地图选择,同地图的只能匹配在一起。
这个规则简单适合拿来做案例阐述。在匹配服中吧匹配实现逻辑进行C#开发,玩家请求只有2个,进入匹配和退出匹配。服务器主动通知客户端只有一个匹配结果。
原来这部分逻辑都是C++实现的,在这里的话拆离思路就是上面的玩家操作概念。
因此分析出C#要进行逻辑开发需要的最小东西有:定时,发起匹配结果,接受玩家匹配请求。
因此match机制 需要引擎层提供一下东西
由于服务器内部通信屏蔽,所以逻辑层的话 用这种3个函数方式进行通知引擎层。