因为pomelo本身并没有给出对cocos creator的支持,所以要自己写,创建如上图4个js文件
emitter.js
pomelo-client.js
protobuf.js
protocol.js
客户端初始化连接服务器
初次连接服务器
后续连接,init每次只需要换账户的时候调用
服务器相关
客户端初始化连接的是gate服,与之对应
初次与客户端连接
后续连接,客户端请求id可以直接从session获取
服务器推送,前面rpc调用的时候已经在game服的gameRemote里创建了channelService并把用户添加进去了
推送方法
优点1.官方文档由简入繁,逻辑清晰,内容丰富,社区活跃
2.官方示例代码优秀,有适合入门的聊天室,也有复杂的MMORPG作为参考,基本满足了中小型游戏的入门需求
3.架构清晰,易伸缩易扩展
4.效率尚可,可参照官方提供的的压测数据
5.后台管理工具优秀,查看服务器状态,动态添加/停止服务器等等
6.学习成本低,招个靠谱的C++服务器现在是越来越难了,从头培养个靠谱的nodejs要比C++要相对容易,尤其在二线城市
7.已有一些使用pomelo的产品上线,算是经过了市场/同行的初步检验
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)