如何评价网易开源的 Pomelo 游戏开源服务器

如何评价网易开源的 Pomelo 游戏开源服务器,第1张

1.官方文档由简入繁,逻辑清晰,内容丰富,社区活跃2.官方示例代码优秀,有适合入门的聊天室,也有复杂的MMORPG作为参考,基本满足了中小型游戏的入门需求

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并把用户添加进去了

推送方法


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/247858.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存