首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Node.js
Express
PPA for Ubuntu
ppa:chris-lea/node.js
V2EX  ›  Node.js

请教下各位大神,node.js适合写网游服务器吗?基于socket通信的,性能如何?有没有这方面好的文章推荐?

  •  
  •   lijia18 · 2012-09-10 11:35:27 +08:00 · 6592 次点击
    这是一个创建于 2442 天前的主题,其中的信息可能已经有所发展或是发生改变。
    22 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    Js   2012-09-10 11:47:20 +08:00
    性能是好的, debug和测试是头大的, 逻辑多了一层层的回调嵌得会欲仙欲死的
        2
    paramiao   2012-09-10 11:54:45 +08:00
    写过HTML5的多人即时战略的星际,包含游戏大厅,没有太大问题
        3
    bigwang   2012-09-10 12:08:41 +08:00
    短期可以用来做快速开发,长期项目不是很适合,调试太难了
        4
    superisaac   2012-09-10 12:17:28 +08:00
    架构好的话,完全没问题。
        5
    aisk   2012-09-10 12:22:02 +08:00   ♥ 1
    Mozila的这个demo性质的网游http://browserquest.mozilla.org/ 后端是node写的
        6
    Sin   2012-09-10 21:20:13 +08:00
    @paramiao 求试玩……
        7
    Numbcoder   2012-09-10 21:54:16 +08:00
    我们目前正在做这么方面的,目前来看性能很可观。做大型分布式网游服务器木有问题。预计下个月可能有开源框架放出来,可以关注一下。

    @aisk browserquest 太demo了,说明不了任何问题。
        8
    RyanYuan   2012-09-10 22:53:34 +08:00
        9
    zhonghua   2012-09-10 23:00:42 +08:00
    看来我不是第一个不想用c++开发网游服务器的人了。
        10
    un   2012-09-11 00:31:06 +08:00
    @Js 哈哈,“一层层的回调嵌得会欲仙欲死” +1
        11
    terry0824   2012-09-11 00:33:08 +08:00
    @paramiao 求试玩+1
        12
    Livid   V2EX Moderator   2012-09-11 00:45:46 +08:00
    如果你在寻找的是 TCP Server 的编程框架的话,也可以看看 Tornado TCP Server:

    http://www.tornadoweb.org/documentation/netutil.html
        13
    cheshirecat   2012-09-11 02:19:21 +08:00
    @paramiao 求试玩+1
        14
    HowardMei   2012-09-11 08:54:02 +08:00
    对javascript头痛,一直没喜欢过,求解药。

    记得eve用了增强版stackless python
    community.eveonline.com/devblog.asp?a=blog&bid=786
        15
    lijia18   2012-09-11 10:42:17 +08:00
    @Numbcoder 期待
    @Livid 我也是对python比较熟悉一些,tornado也用过,不过都是写网页
    @paramiao 厉害啊,以后要多向你请教了
    现在看来比较成熟的解决方案似乎是java的。
        16
    funcman   2012-09-11 13:59:04 +08:00
    我感觉性能应该不成问题。怎么处理进程间通信是个难点,主要是设计服务端组架构的问题。
        17
    chopdown   2012-10-16 16:59:44 +08:00
    @Numbcoder, 是网易的那个项目么? 期待求围观。
        18
    Numbcoder   2012-10-16 21:30:35 +08:00
    @chopdown 是的,预计下个月将会放出源码,目前正在做一些文档和重构方面的工作
    https://github.com/NetEase/pomelo
        19
    menway   2012-10-17 00:42:16 +08:00
        20
    zythum   2012-10-17 00:46:27 +08:00
    @un
    @Js

    可以试下wind.js 就不欲仙欲死了
        21
    j   2012-10-17 02:12:47 +08:00
    可以依个人的水平而定。如果很掌握一门语言,就用吧。即使是用java这么不前卫的语言也可以做出minecraft这么闪闪发光的游戏。
    node.js做游戏服务器可没什么现成的组件,很多低级、底层的东西都是要自己操心去写的。
    用meteor(http://www.meteor.com)做过一个多人的万智牌,开发速度很快,比较适合原型开发。
        22
    paramiao   2013-02-26 14:44:32 +08:00
    @Sin 擦,才看到,之前html5全国峰会,我们展示过
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3595 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 01:13 · PVG 09:13 · LAX 18:13 · JFK 21:13
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1