B bluely Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-24 #1 ................................
A Activer Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-24 #2 >>据我所知,现在的网络游戏同时在线人数都是在几万以上(每个地方的服务器), 真的???
L lofa Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-25 #4 Delphi可以实现无状态对象,游戏以参数变换的形式取得所需的信息, 服务器端只按提供参数的不同提供服务,不保留Session
灰 灰云1 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-25 #7 我觉得一台服务器也就支持几百人,那些万人在线游戏都是用服务器组的
左 左右手 Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-25 #8 这个是不是需要用POOLING呀,另外象lofa说的,好象还得用无状态对象,不然服务器肯定受不了
Q qingshui Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-25 #10 一台服务器支持2000人以上很正常,关键是程序的效率,最好自己写底层。
H Headchen Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-02 #11 我认为,对于专用服务器,同时支持一万个连接是可以的,在作服务器端软件的时候一定要以处理的效率为主, 而我们一般作的软件均是客户端的,一般不太注意效率和资源占用问题。 我用ICS控件在普通的机器上面测试,监听一个端口,当有客户端连接时建立连接端口,客户端定时发送一些数据(不大), 在其他机器上面模拟多个客户端,当连接增加到800是没有问题的,而且CPU的占用率也不高,CPU的占用率主要取决于处理过程, 与连接数目好像关系不大,连接数占用其他资源,但有一点,我认为应该注意线程的分配,每个连接一个线程不是好主意,我的 测试中仅用了8个线程,一个线程处理100 个连接。
我认为,对于专用服务器,同时支持一万个连接是可以的,在作服务器端软件的时候一定要以处理的效率为主, 而我们一般作的软件均是客户端的,一般不太注意效率和资源占用问题。 我用ICS控件在普通的机器上面测试,监听一个端口,当有客户端连接时建立连接端口,客户端定时发送一些数据(不大), 在其他机器上面模拟多个客户端,当连接增加到800是没有问题的,而且CPU的占用率也不高,CPU的占用率主要取决于处理过程, 与连接数目好像关系不大,连接数占用其他资源,但有一点,我认为应该注意线程的分配,每个连接一个线程不是好主意,我的 测试中仅用了8个线程,一个线程处理100 个连接。
易 易渊 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-02 #12 呵呵,关于这个我有几点可以说明的: 第一、服务器不是我们工作用的那种普通的机器,一般好一点的公司的web服务器,怎么也得 是四个以上的至强cpu一起工作的,本身他就能承受较大的负荷。 第二、对流量较大的web站,一般会用网络负载平衡的,包括dns的负载平衡,就是说,用一台 机器做数据库服务器,跟他在同一个域里有若干台做后台应用程序服务器,dns解析时,根据 哪台机器的流量最少就往哪台机器上转的原理。当然,并不是谁都是这么做的。以上只是我 的做法而已。 第三、他们用的winsock连接一般都是异步的,一台机器开大量的线程都是问题不大的。
呵呵,关于这个我有几点可以说明的: 第一、服务器不是我们工作用的那种普通的机器,一般好一点的公司的web服务器,怎么也得 是四个以上的至强cpu一起工作的,本身他就能承受较大的负荷。 第二、对流量较大的web站,一般会用网络负载平衡的,包括dns的负载平衡,就是说,用一台 机器做数据库服务器,跟他在同一个域里有若干台做后台应用程序服务器,dns解析时,根据 哪台机器的流量最少就往哪台机器上转的原理。当然,并不是谁都是这么做的。以上只是我 的做法而已。 第三、他们用的winsock连接一般都是异步的,一台机器开大量的线程都是问题不大的。
G grhunter Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-11 #14 你的服务器要能支持一万人在线游戏,我请你吃火锅。
战 战鹰 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-14 #15 支持1万个连接只能在理论上可行!实际上是绝对不行的! 现在没有一种服务器可以支持1万个连接!即便是进行简 单的数据转发可能性也不大! 你毕竟要对数据进行简单的处理啊!你想想1万个线程之 间进行切换是什么样子?
支持1万个连接只能在理论上可行!实际上是绝对不行的! 现在没有一种服务器可以支持1万个连接!即便是进行简 单的数据转发可能性也不大! 你毕竟要对数据进行简单的处理啊!你想想1万个线程之 间进行切换是什么样子?
F firstlove Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-15 #16 我决对相信有支持1万个连接的服务器,如果你玩过石器或龙族、传奇、千年等就明白了, 只不过是用方式来连接的就不知道了,我曾经用Tclientsocket连接到千年游戏的服务器, 能连得上,证明了千年就个大型网络游戏是用socket的。
我决对相信有支持1万个连接的服务器,如果你玩过石器或龙族、传奇、千年等就明白了, 只不过是用方式来连接的就不知道了,我曾经用Tclientsocket连接到千年游戏的服务器, 能连得上,证明了千年就个大型网络游戏是用socket的。
战 战鹰 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-15 #17 这种网站有可能采取的是集群技术! 表面上看是一台服务器但实际上是一堆服务器!
M march32 Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-19 #18 传奇不同的大地图,服务器也就不同,好像一个服务器管一个地图!!看来也没达到一个 服务器10000人吧!