游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14389|回复: 23

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

[复制链接]

8

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2006-3-14 11:16:00 | 显示全部楼层 |阅读模式
去年这个时候一个偶然的机会使我对网络游戏产生了兴趣,8个月前从客户端转向了服务器端,从做游戏转向了其他行业,从windows转向了linux。半年没来了,上来了解了解。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2006-3-14 17:12:00 | 显示全部楼层

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

好像都可以吧。
以前win2000的tcp/ip不太稳定,开几天就得重起一下。现在的win2003好像做得不错。
感觉不在于用什么,而在于怎样用。“用什么”不是技术,“怎样用”才是技术。

33

主题

544

帖子

554

积分

高级会员

Rank: 4

积分
554
发表于 2006-3-14 17:17:00 | 显示全部楼层

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

用WINDOWS要钱,用LINUX免费

9

主题

50

帖子

60

积分

注册会员

Rank: 2

积分
60
QQ
发表于 2006-3-14 23:04:00 | 显示全部楼层

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

目前的情况是基于Windows/Linux的MMOG服务器都有,国内用Windows Server的居多。

另外,没听说过“以前win2000的tcp/ip不太稳定”这种事情。不要盲目听人家说什么linux比windows稳定,所有对比评判应该都是有前提的。

13

主题

78

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2006-3-15 01:52:00 | 显示全部楼层

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

程序写好了都是一样的,游戏服务器用win还是够用的。但是网关还是linux的好点,win漏洞太多了

0

主题

129

帖子

139

积分

注册会员

Rank: 2

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

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

Win32现在是用SMP(Symmetric Multi-Processor)高性能并行计算+比较新颖也是比较复杂的IOCP关键网络I/O的方式取胜。你自己可以参考成功、失败的网络游戏服务器端的例子来做个参考对比,古语说“”读史可以明得失“大概就是这个意思吧。

28

主题

685

帖子

703

积分

高级会员

Rank: 4

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

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

linux也支持smp的,
应该说用两个都行。
iocp也并不复杂到那种程序,那部分内核原代码并不算太复杂,复杂仅仅是复杂在异步上面。
linux也并不是很稳定(是的,也会死机,会崩溃)
win的tcpip stack的内核实现比linux复杂得多。所以可能耗费比较多些。但是LINUX的开发和调试就比WIN要差不少了。
QQ:43791167

8

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2006-3-15 10:21:00 | 显示全部楼层

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

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

不过从目前看来,还是win要用得多一些。

8

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2006-3-15 10:24:00 | 显示全部楼层

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

SevenCat
说的开发和调试差一些,我不太赞同。主要是中国的程序员基本上一开始接触都是dos/win的系统。linux在开发和调试上其实和win差不多的,但由于它做的很细,所以显得琐碎麻烦。
如果像国外的一些人,一来就接触unix的话,就是另一个概念了。

28

主题

685

帖子

703

积分

高级会员

Rank: 4

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

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

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

不过从目前看来,还是win要用得多一些。

//=======================
我觉得原因有二:1是WIN下开发快些,就像我说的调试和开发比较容易。
2、是我们一开始很多可能都是参考的韩国的游戏服务器,那基本上都是WIN下的。



说的开发和调试差一些,我不太赞同。主要是中国的程序员基本上一开始接触都是dos/win的系统。linux在开发和调试上其实和win差不多的,但由于它做的很细,所以显得琐碎麻烦。
如果像国外的一些人,一来就接触unix的话,就是另一个概念了。
//=========================
呵,确实有不少人这么认为,那是因为他们用熟了,让一个啥也不懂的人同时学用WIN和LINUX,我想肯定是在WIN下先学会的。学会用GDB就要用很长时间了,而我学用VC的调试器基本上没有什么时间成本。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-17 13:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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