lijia18
V2EX  ›  Node.js

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

  •  
  •   lijia18 · Sep 10, 2012 · 9587 views
    This topic created in 5166 days ago, the information mentioned may be changed or developed.
    22 replies  •  1970-01-01 08:00:00 +08:00
    Js
    Js
    Sep 10, 2012
    1
    性能是好的, debug和测试是头大的, 逻辑多了一层层的回调嵌得会欲仙欲死的
    paramiao
    paramiao
    Sep 10, 2012
    2
    写过HTML5的多人即时战略的星际,包含游戏大厅,没有太大问题
    bigwang
    bigwang
    Sep 10, 2012
    3
    短期可以用来做快速开发,长期项目不是很适合,调试太难了
    superisaac
    superisaac
    Sep 10, 2012
    4
    架构好的话,完全没问题。
    aisk
    aisk
    Sep 10, 2012❤️1
    5
    Mozila的这个demo性质的网游http://browserquest.mozilla.org/ 后端是node写的
    Sin
    Sin
    Sep 10, 2012
    6
    @paramiao 求试玩……
    Numbcoder
    Numbcoder
    Sep 10, 2012
    7
    我们目前正在做这么方面的,目前来看性能很可观。做大型分布式网游服务器木有问题。预计下个月可能有开源框架放出来,可以关注一下。

    @aisk browserquest 太demo了,说明不了任何问题。
    zhonghua
    zhonghua
    Sep 10, 2012
    9
    看来我不是第一个不想用c++开发网游服务器的人了。
    un
    un
    Sep 11, 2012
    10
    @Js 哈哈,“一层层的回调嵌得会欲仙欲死” +1
    terry0824
    terry0824
    Sep 11, 2012
    11
    @paramiao 求试玩+1
    Livid
    Livid
    MOD
    PRO
    Sep 11, 2012
    12
    如果你在寻找的是 TCP Server 的编程框架的话,也可以看看 Tornado TCP Server:

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

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

    可以试下wind.js 就不欲仙欲死了
    j
    j
    Oct 17, 2012
    21
    可以依个人的水平而定。如果很掌握一门语言,就用吧。即使是用java这么不前卫的语言也可以做出minecraft这么闪闪发光的游戏。
    node.js做游戏服务器可没什么现成的组件,很多低级、底层的东西都是要自己操心去写的。
    用meteor(http://www.meteor.com)做过一个多人的万智牌,开发速度很快,比较适合原型开发。
    paramiao
    paramiao
    Feb 26, 2013
    22
    @Sin 擦,才看到,之前html5全国峰会,我们展示过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 02:51 · PVG 10:51 · LAX 18:51 · JFK 21:51
    ♥ Do have faith in what you're doing.