3.架构清晰,易伸缩易扩展
4.效率尚可,可参照官方提供的的压测数据
5.后台管理工具优秀,查看服务器状态,动态添加/停止服务器等等
6.学习成本低,招个靠谱的C++服务器现在是越来越难了,从头培养个靠谱的nodejs要比C++要相对容易,尤其在二线城市
7.已有一些使用pomelo的产品上线,算是经过了市场/同行的初步检验再来
缺点:1.拿来主意的通病,如果需要根据业务修改pomelo内容,还是需要一定学习成本,容易用不代表容易用得好
2.至少对使用过的版本(<=1.1.5)的通信安全策略不满意(只好自行修改)
3.对服务器之间的通信机制不满意,rpc必须要有回调,没有notify(考虑到效率牺牲和修改成本,可以接受)
先从客户端开始
因为pomelo本身并没有给出对cocos creator的支持,所以要自己写,创建如上图4个js文件
emitter.js
pomelo-client.js
protobuf.js
protocol.js
客户端初始化连接服务器
初次连接服务器
后续连接,init每次只需要换账户的时候调用
服务器相关
客户端初始化连接的是gate服,与之对应
初次与客户端连接
后续连接,客户端请求id可以直接从session获取
服务器推送,前面rpc调用的时候已经在game服的gameRemote里创建了channelService并把用户添加进去了
推送方法
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)