cocoscreater 連接skynet 服務器

項目爲棋牌項目

看過現有不少體系的棋牌框架,均有不少問題。

幼麟棋牌(達達麻將)的問題是服務器的計算邏輯框架有問題,客戶端玩一段時間會黑屏,服務器nodejs用到的些許框架會導致計算能力不過關,然後客戶端出牌會有延遲,用戶體驗不好。

網狐框架的話,整個框架冗餘的東西太多,而且通訊底層不穩定,如果要穩定運營,要花費大量的時間去修改服務器通訊內核,並且必須要5年c++功力以上的老手,不然改出來的東西也不穩定。綜合人力成本太高。

所以打算自己閉關造車。

技術選型方面:

1、unity爲客戶端,unity本身沒什麼問題,畢竟是國際引擎。但是我的項目是棋牌,單純的2d 。而且unity熱更新方面現在要第三方lua支持,研究成本高,於是拋棄。

2、cocos的話,cocos2dx,cocos2d-js,cocos2d-lua,cocoscreator。

cocos系列 creator是照抄unity的 作爲unity入行的我 還是比較友好。

其次cocos2dx純c++.我自問 c++還沒什麼功力,所以放棄

cocosjs 和cocoslua 底層終究還是c++ 放棄。

最終選擇了cocoscrator作爲客戶端工具。

客戶端 服務器通訊方面。

其實網上已經有很多例子 。只是我不知道而已。

csdn博文中,不多。

但是github中有很多的。搜了2、3天才搜到,現在記錄下。

通訊協議用的google 的protobuffer 衍生版,針對 skynet 雲風寫的sproto

https://github.com/zhangshiqian1214/sproto-js

目前就記錄這麼多,後續再來寫。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章