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

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

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

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

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

可以试下wind.js 就不欲仙欲死了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/47339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX