游戏开发论坛

 找回密码
 立即注册
搜索
查看: 16430|回复: 56

[讨论] 单服人数承载如何计算?

[复制链接]

22

主题

67

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2010-1-3 15:14:00 | 显示全部楼层 |阅读模式
RT,假设一款有副本的游戏单服最高承载人数为2000人。这2000人是怎么算出来的?
请DX赐教
------------------------------------------------------------------------
感谢各位大大的帮助,我主要想了解下从策划的角度如何计算?比如场景的数量、怪物的数量什么的,如何支持2000人同时进行游戏

8

主题

1801

帖子

3450

积分

论坛元老

Rank: 8Rank: 8

积分
3450
发表于 2010-1-3 15:39:00 | 显示全部楼层

Re:单服人数承载如何计算?

我怎么知道你怎么算出来的。。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2010-1-3 15:52:00 | 显示全部楼层

Re: 单服人数承载如何计算?

huyiit: 单服人数承载如何计算?
这2000人是怎么算出来的?

以服务器和客户端所占用的“上行带宽”和“下行带宽”为依据,进行计算的。

比如,一般玩家们玩这款游戏时的“网络数据传送量”是“上行=20kbps,下行=50kbps”(我随便假设的哦)
而一台服务器的的数据传送量是“下行=100Mbps,上行=100Mbps”(也是我随便假设的哦)。

1:为了让玩家们“不卡”,服务器下行=100M,客户端上行=20k,所以同时在线不得超过5000(100M/20k)
2:为了让玩家们“不卡”,服务器上行=100M,客户端下行=50k,所以同时在线不得超过2000(100M/50k)

上面的1和2要同时满足,也就是说“不得超过5000”的同时又“不能超过2000”。
所以就是2000人了。

这样楼主满意了吗?

71

主题

1330

帖子

2585

积分

金牌会员

Rank: 6Rank: 6

积分
2585
发表于 2010-1-3 16:38:00 | 显示全部楼层

Re:单服人数承载如何计算?

按照上面的计算公式,如果我将服务器的带宽增加到200M,不就是说,我能支持4K的玩家了?

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2010-1-3 16:50:00 | 显示全部楼层

Re: Re:单服人数承载如何计算?

yahle: Re:单服人数承载如何计算?
按照上面的计算公式,如果我将服务器的带宽增加到200M,不就是说,我能支持4K的玩家了?

是的。

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2010-1-3 19:31:00 | 显示全部楼层

Re:单服人数承载如何计算?

并不只是带宽问题,大部分游戏根本无法用满带宽。

关键一点在于连线数本身,如果是很便宜的服务器(假设3万元以下),当连接数达到一定量,只要数据频繁,即便本身流量占用很少,I/O的频繁处理就足以让网卡和操作系统不堪重负,导致整台机器变慢。这种时候需要做的是换更高端的网卡或是服务器,因为高端的网卡配合专用的驱动会将大量I/O、缓冲、堆栈操作由操作系统的软件处理转移到网卡上来由硬件处理。效能表现会利马改善。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2010-1-3 20:02:00 | 显示全部楼层

Re: Re:单服人数承载如何计算?

hyzboy: Re:单服人数承载如何计算?
并不只是带宽问题,大部分游戏根本无法用满带宽

Really?

1

主题

292

帖子

292

积分

中级会员

Rank: 3Rank: 3

积分
292
发表于 2010-1-3 21:01:00 | 显示全部楼层

Re:单服人数承载如何计算?

6L高手~
7L,据我所学的网络知识而言,是这样的。
分布式能解决一些服务器的承载问题,但不能从根本解决。

25

主题

688

帖子

700

积分

高级会员

Rank: 4

积分
700
发表于 2010-1-3 22:01:00 | 显示全部楼层

Re:单服人数承载如何计算?

噢,好。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2010-1-3 22:13:00 | 显示全部楼层

Re:单服人数承载如何计算?

程序也需要通过测试来了解负载能力的…………
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-14 22:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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