1. mailbox数据收发模块一个RPC客户端可能同时需要调用多个远端(server)提供的服务,在pomelo里每个server抽象为一个mailbox。先来看看mailbox的实现:var MailBox = function(server, opts) {
EventEmitter.call(this); this.curId = 1;
this.id = server...
分类:
其他好文 时间:
2015-06-09 17:21:47
阅读次数:
186
上一年的经历:《炸年兽》搞了一阵后,美术去创业了。。和另一个美术断断续续,做了个《斗战圣佛》,挺山寨的,都没敢跟别人说。不管怎么说也算是自己上了一个appStore的游戏,自己找了并配了些音乐,还P了些图。。也是有收获。还去阿里云那搞了个服务器,架上网站,结果发现根本没时间维护。还想搭个Pomelo...
分类:
其他好文 时间:
2015-06-03 00:47:32
阅读次数:
185
一 登录顶号
问题:
首先需要弄明白的是,一个客户端只有一个pomelo实例。
当用户登录之后,不退出,重启客户端。
服务器检测到玩家已经登录,会将之前的登录踢下线,客户端会触发disconnect事件,在disconnect中断开pomelo链接。
这样导致当前的链接也被断掉了。
解决方案:
目前处理方式是在disconnect中不断开链接。但这样处理有个问题,当服务器链接...
分类:
其他好文 时间:
2015-05-22 21:15:41
阅读次数:
139
最近在用pomelo开发游戏的服务端,发现每添加一条协议都要重新运行游戏特别麻烦,就自己动手谢了一个网页的客户端,来调试协议,主要用到的工具Google Chrome浏览器的开发者工具。
一 打开方式
F12
Ctrl+Shift+b/i/j
二 主要窗口
1 Console
js代码中使用console.debug/console.log输出的信息,会显示在这里。
...
分类:
其他好文 时间:
2015-05-22 13:29:43
阅读次数:
184
Pomelo
文档:
https://github.com/NetEase/pomelo/wiki
https://github.com/NetEase/pomelo/wiki/Home-in-Chinese
Pomelo 安装
文档:
https://github.com/joyent/node/wiki/Installation
...
分类:
系统相关 时间:
2015-05-19 22:40:12
阅读次数:
423
TOP 100 的国产开源软件列表:
(里面有cocos2d-x、pomelo、CrossApp等。。。)
1. JFinal
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!
...
分类:
其他好文 时间:
2015-05-18 14:44:17
阅读次数:
139
一 下载安装nodejs
下载地址:https://nodejs.org/
#nodejs默认安装了npm工具
pomelo是基于nodejs,会用到很多nodejs中的代码。
另外还需要用到npm工具。
二 安装git
参考github官网:https://help.github.com/articles/set-up-git/
npm工具会用到git
三...
分类:
Web程序 时间:
2015-05-08 18:17:57
阅读次数:
808
经过了一个周的时间,新项目的基本结构已经大体确定,拿来给大家分享。
一 基础概念
在说明手游服务器架构之前,一下几点须知。
1 我们的服务器集群分为前端服务器和后端服务器。
前端服务器:负责接收前端请求,实际上只有两个gate和connector;
后端服务器:负责后端服务器相互调用,如auth,area;
虽然在我们写路由的时间直接写的是area中handler下文件中的方法...
分类:
其他好文 时间:
2015-05-06 21:15:09
阅读次数:
178
原文来自:http://write.blog.csdn.net/postedit/45499665
尊重原创,转载请注明出处,谢谢!
pomelo跟客户端的通讯分为四种: request, response, notify, push。
前面三种都可是使用pomelo.request实现, 这里只看push是如何实现的。
一 ChannelService
ChannelS...
分类:
其他好文 时间:
2015-05-05 16:40:10
阅读次数:
361
最近迷上了skynet,代码质量很高,算开源游戏服务器框架中的佼佼者,不管是Python的firefly,C++/Python的kbengine,C#的scut,还是nodejs的pomelo,skynet在并发上和商业应用都有很大的优势,根据http://thislinux.com/blog/5_panic.html描述,skynet能支持3w在线用户,性能很是给力。 最近做的都是一些...
分类:
Web程序 时间:
2015-04-23 02:06:43
阅读次数:
1225