pomelo】的更多相关文章

一.Pomelo相关的代码地址 https://github.com/NetEase,这里面包含比较多的项目. 2. https://github.com/NetEase/pomelo/wiki/%E5%AE%89%E8%A3%85pomelo, 是中文的安装步骤. 二.安装Pomelo需要的环境支持 NodeJS(最新的版本没用V0.12.0,我使用的版本是V0.10.35,这个比较重要不然报一些莫名其妙的错误) C++编译环境(直接安装VS2010) Python(3.0以下,我使用的是2.…
前言 实际上,个人感觉,pomelo 目前提供的两个默认sioconnector和hybridconnector 使用的协议并不适合用于做手机推送平台,在pomelo的一份公开ppt里面,有提到过, 网易的消息推送平台是基于pomelo开发的 (一个frontend 支持30w 长连接,消耗了3g 内存,如果我没记错数据应该是这样),不过,这里用的前端(frontend)实现的是基于MQTT协议,我估计这个基于MQTT协议实现的frontend,基本不可能开源出来.这里只是说,默认提供的fron…
Pomelo:网易开源基于 Node.js 的游戏服务端框架 https://github.com/NetEase/pomelo/wiki/Home-in-Chinese…
1.skynet pomelo(node.js) elixir(erlang) 周末研究总结 手游这两年发展来看,感觉对实时性要求越来越高,有同事在研究Elixir开发,google得知这东西是基于erlang搞出来的,语法类似ruby: 公司现在客户端采用全cocos2d + c++ + lua,新项目unity3d + c# + lua, lua在产品开发中使用比较频繁,同事了解程度也比较深: 完美情况下自然最好是服务端也使用lua开发,之前就经常发生在服务端ruby代码中写lua的囧像.…
pomelo之所以简单易用.功能全面,并且具有高可扩展性.可伸缩性等特点,这与它的技术选型和方案设计是密不可分的.在研究大量游戏引擎设计思路基础上,结合以往游戏开发的经验,确定了pomelo框架的设计方案. pomelo为什么采用node.js开发? node.js自身特点与游戏服务器的特性惊人的吻合. 在node.js的官方定义中, fast.scalable.realtime.network这几个特性都非常符合游戏服务器的要求.游戏服务器是个网络密集型的应用,对实时性要求极高,而node.j…
下面从头到尾记录chat demo的Login的过程 client:点击login按钮,取得username和rid两个值 $("#login").click(function() { username = $("#loginUser").attr("value"); rid = $('#channelList').val(); 之后对username和rid验证 client:连接gate服务器 pomelo.init({ host: host…
安装总要出点状况的.操作系统是win7 64bit. 为了保证顺利,打开的是VS2012命令行提示.运行 npm install -g pomelo 经过一系列输出,最后安装提示完成了.但是输入 pomelo --help 提示找不到pomelo.那么肯定是路径不对了,经过查找,找到路径在~\AppData\Roaming\npm\pomelo.cmd. 把路径加到PATH中,运行OK.…
pomelo教程的例子是一个聊天室,包括一个webserver客户端,和一个gameserver的pomelo服务器.这个例子挺好,一个聊天系统逻辑简单,还包括了用户管理,客户端request,服务器push等内容,很说明问题. 教程地址:https://github.com/NetEase/pomelo/wiki/%E5%89%8D%E8%A8%80 服务器类型 pomelo中有四类服务器,gate, connector, logic, master 我的理解,客户端先要连gate服,然后ga…
我之前的项目都是基于http做网络通信,但是做多玩家同时对战的游戏,http短连接不支持服务器的push是个问题,这样客户端就没办法收到服务器的消息. 最简单的方法是定时发起request询问服务器,显然效率和流量是个问题.还有Comet方法,即服务器保持连接直到有数据可用才返回. 网上搜了一下comet,看到评论说这个方法也效率不是很高. HTML5支持websocket之后好像socket连接是一个又高效又简单的方法.客户端用socket.io比较简单,服务器要找一个引擎,简单易用为前提,最…
1.先安装 Python; 通过Python 官网 http://www.python.org/getit/ 下载并安装最新版本. 然后将Python 的安装目录(如: C:\Program Files\Python) 添加到PATH环境变量中; http://nodejs.netease.com/topic/515279a0b5a2705b5a000983 https://github.com/NetEase/pomelo/wiki/%E5%AE%89%E8%A3%85pomelo…