QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2545|回复: 15

请教,网络游戏服务器端采用ACE觉得怎么样?

[复制链接]
发表于 2005-6-9 11:23:11 | 显示全部楼层 |阅读模式
大家发表一下评论吧。
我也最近听朋友说这个东西不错的。
谢谢
发表于 2005-6-9 17:44:47 | 显示全部楼层
ACE是个重量级的网络通讯模块,过于复杂,不太适合用来做网游.

现在国内的网游以windows平台的完成端口为主.
linux平台的听说剑侠online做的比较好,用了rtsg模型.

从2.6的内核开始,有epoll可以用了,据说epoll比rtsg还快10%左右.
回复

使用道具 举报

发表于 2005-6-9 19:26:56 | 显示全部楼层
rtsg模型是什么啊?
另外epoll模型和poll模型有多少区别呢?
回复

使用道具 举报

发表于 2005-6-10 08:49:45 | 显示全部楼层
可以看一下这篇文章
http://www.kegel.com/c10k.html
回复

使用道具 举报

 楼主| 发表于 2005-6-10 11:41:39 | 显示全部楼层
都是高手啊,以后多请教你们了。
我看过文档,觉得ACE很好,如果用在网络游戏上,就可以解决现在网络游戏很多瓶颈了,特别是在以后越来越丰富的游戏内容的情况下,网络效率太重要了。
回复

使用道具 举报

发表于 2005-6-10 12:31:52 | 显示全部楼层
没用过!我现在在研究计算机图形学
回复

使用道具 举报

发表于 2005-6-10 16:12:18 | 显示全部楼层
2000年.com浪潮的时候曾有人想用
现在不知道了
电信用得比较多
回复

使用道具 举报

发表于 2005-6-10 16:38:29 | 显示全部楼层
应该是合用的—— ACE 包装了每个平台上最高效的网络解决方案,包括 epoll 之类,并且提供了一个 OO 的框架。它的设计目标就是应用在高负载高可用性的环境下的。
回复

使用道具 举报

 楼主| 发表于 2005-6-10 16:50:08 | 显示全部楼层
是啊。他封装的很多模型,会不会太臃肿了呢?
如果在我们确定了模型(epoll),确定了平台(linux),能不能抛弃ACE呢?
毕竟我们使用的到的只是他冰山一角。
回复

使用道具 举报

发表于 2005-6-10 16:55:21 | 显示全部楼层
If you didn't use TAO and some QoS, please don't use ACE.
回复

使用道具 举报

 楼主| 发表于 2005-6-10 16:57:54 | 显示全部楼层
哦。谢谢。我想网络游戏的服务器,应该不会用到TAO吧。
不好意思啊。我是新人,这些东西都是刚了解到的。
说的不对,请指出。
回复

使用道具 举报

发表于 2005-6-10 20:48:23 | 显示全部楼层
ACE 本身提供了非常好的网络服务程序框架,为什么不用?
TAO 本身就是作为单独的项目存在的,完全可以独立出去。
回复

使用道具 举报

发表于 2005-6-13 11:56:59 | 显示全部楼层
网游的通讯模块自己写一个就行了,如果是epoll的话,不会超过1000行.
回复

使用道具 举报

 楼主| 发表于 2005-6-13 12:21:15 | 显示全部楼层
是的,大家的看法都褒贬不一,特殊情况特殊处理吧。
回复

使用道具 举报

发表于 2005-6-13 16:50:20 | 显示全部楼层
在www.gamedev.net上我看到过一个关于网游服务端的讨论贴,用ace的人也有,但是大部分的人都自己重新写了通讯模块.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:36 , Processed in 0.052638 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表