游戏开发论坛

 找回密码
 立即注册
搜索
楼主: YanDong_8212

请问大型网游的服务器端是用windows还是用linux/unix

[复制链接]

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2006-3-15 10:34:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

说到multi-process肯定linux更强吧,linux本身就是一个多进程系统,它所有的东西都是建立在进程基础上的,win下的完成端口是直接相应内核,对于一个开发源代码的系统和内核相应并非难事。

linux现在有nptl了,在内核部分应该没什么进程的说法。
WIN的完成端口和OS绑得很紧,而且因为WIN内核调用是异步的,所以说结合得非常好。
LINUX下基本上是EPOLL,在FD的缓冲区操作的地方插入代码,在从满->空和空->满的地方做些手脚。开发这种网游对连接用进程是不太合适,现在估计很多的LINUX下服务器还是用的单进程呢。

0

主题

129

帖子

139

积分

注册会员

Rank: 2

积分
139
发表于 2006-3-15 10:47:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

linux下“轻”进程之间的调用消耗对整体效率有不少影响。而Win32采用成熟的高性能并行计算新方法的网络游戏服务器端逻辑实现上得到了整体效率的巨大提高,是物理硬件上多CPU+多内存和在软件上高性能IOCP网络I/O+多线程并行计算方式运行的服务器逻辑的实现,其将Win32多线程上面的高性能并行计算天然优势叠加雄厚的硬件支撑所形成的一个网络游戏服务器端整体而发挥到了一个崭新的高度,说到本质是网络游戏整体架构(包括主要逻辑)的问题,而不是片面地网络I/O效率和其他孤立的问题的胡乱拼凑。EvE在这点取得了不错的成绩。

韩国游戏大多是从unix下某个原型大规模移植到Win32上的,问为什么要选Windows平台时,他们公司里的人告诉我主要因素是运营和技术支持的商业优先考虑,后来实际运行的效果也比较令人满意。同时期出口到日本和台湾地区的商业网络游戏均采用Win32服务器端平台,盈利效果明显。

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2006-3-19 22:37:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

这倒是,WIN的维护成本比LINUX要小很多。linux需要专职人员来维护,WIN基本上不必要了。而且一般的游戏服务器撑在CPU部分吧。

0

主题

9

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2006-3-23 12:03:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

用WINDOWS要钱,用LINUX免费
========================
你只看到操作系统本身的费用.

但是你没有看到开发人员的费用和维护的费用.
操作系统的费用 和 因为采用Linux而需要的人员的费用和因为linxu开发人员的变动导致的事故
相比,小得太多太多了. 如果你想长期运营的话.
除非你运营2年就完蛋,2年还不够换一批高级开发人员的


感觉不在于用什么,而在于怎样用。“用什么”不是技术,“怎样用”才是技术。
================================================
非常正确.现在在Linux开发阵营中,有大批的半调子开发人员,
他们开发的无界面服务程序,一天崩溃几次,老板是不知道的.



说的开发和调试差一些,我不太赞同。主要是中国的程序员基本上一开始接触都是dos/win的系统。linux在开发和调试上其实和win差不多的,但由于它做的很细,所以显得琐碎麻烦。
如果像国外的一些人,一来就接触unix的话,就是另一个概念了。
=============================================
我觉得linux才是dos编程.
Win程序比Linxu更流行的原因就是更容易开发出更稳定的程序来.
就像Winos比linxu 更流行是以为winos更容易学会一样.

不要拿现成的大型稳定Linux产品来举例,
如果开发这些大型稳定的Linux产品的人,重新用Win开发,那会更快稳定,更人性化.

举例,我的一位朋友,java技术已经非常高了,但是配置运行在win上的tomcat还是得直接操作英文得xml配置文件.
为什么tomcat开发公司就不能做出一个界面来呢,把所有可以配置的参数都列举在窗口上.就像IIS那样. 可以配置站点带宽,cpu,安全,重定向.
如果已经有这样的控制界面,为什么我的朋友们都不知道呢?

1

主题

117

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2006-5-1 10:54:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

一个人要搞通linux操作系统精力时间花费巨大效果一般很差,如果还要化巨大精力和金钱时间去掌握复杂的MMORPG架构,实际上很难有什么出色的技术。做魔兽的人linux应该是顶级专家了吧,看拿linux来做MMORPG结果差点变成了“末售”出了那么大的世界级洋相。中国冒着鼻涕泡的小弟想装扮“linux下MMORPG牛人”岂不是太幼稚可笑?只有中国的钱好骗居然还有相信这帮linux的糊涂蛋

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-5-1 15:28:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

Windows上手容易,想接触到底层难,有些问题不容易补
同意9楼的观点
Linux下的垃圾IDE逼得很多人学会了大程序gdb小程序静态调试的本事……-_-b
实际上Linux调试是差在了IDE上,而不是Debugger不好

11

主题

162

帖子

189

积分

注册会员

Rank: 2

积分
189
QQ
发表于 2006-5-3 11:54:00 | 显示全部楼层

Re: 请问大型网游的服务器端是用windows还是用linux/unix

KDevelop
http://www.kdevelop.org

0

主题

33

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2006-5-9 02:12:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

就像SevenCat说的是实际情况。

linux确实不适合做MMORPG这样的实时系统。以前还不太明显,现在出了个魔兽,wow最明显暴露的就是这个问题,从实际例子印证了linux实现MMORPG在并发容量和及时反映的时间上的巨大不适应。否则也不会出现像什么动辄1000+玩家人排队等候进入wow online,甚至使linux系统的wow online几十台服务器严重持续长时间宕机的惨剧发生了。

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-5-9 08:42:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

冒充站长,还是站长的马甲?

12

主题

124

帖子

124

积分

注册会员

Rank: 2

积分
124
QQ
发表于 2006-5-9 10:38:00 | 显示全部楼层

Re:请问大型网游的服务器端是用windows还是用linux/unix

个人感觉现在的Windows已经很不错了,Linux并没有吹得那么神话。

Boss邓说:不管白猫黑猫,能抓到老鼠的就是好猫。

Windows比Linux再差,市场是用率是事实。

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-17 20:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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