今日的魔兽世界怀旧服,英雄联盟的云顶之弈爆火,动不动就出现服务器爆满,但为什么还能通过排队进入?
在我的理解中,爆满就是一点人都进不去的那种?望解答。
1
chenset 2019-08-28 00:07:26 +08:00
队列嘛, 有出队就有入队.
|
2
lhx2008 2019-08-28 00:16:20 +08:00 via Android 2
这个很好理解啊,我们日常都排队不就是已经“爆满”了,不爆满就不用排队
|
3
msg7086 2019-08-28 00:27:10 +08:00 1
又不是刀剑神域,登录了还是可以退出的呀。
|
4
mumbler 2019-08-28 00:32:28 +08:00
爆满是指一个空闲的位置都没有,腾出一个马上就被占了
|
5
misaka19000 2019-08-28 00:37:06 +08:00 via Android 1
不是同一组服务器
排队不需要太多的业务逻辑,因此可以支持大量用户同时在线;而游戏逻辑对资源消耗较高,因而需要对用户数量进行限制 我不是游戏服务端开发者,以上只是我的猜想 |
6
across 2019-08-28 00:59:51 +08:00 via iPhone
看上面给出解释了的。
想想迪斯尼极速光轮每刻都爆满,你依然卡可以排队等不是。 |
7
zk4v2 2019-08-28 01:36:48 +08:00
怀旧服今天也一直在踢人下线
|
8
Perry 2019-08-28 01:38:28 +08:00
FIFO
|
9
lincanbin 2019-08-28 01:39:07 +08:00 via Android
登录和对战服务器又不是同一个。
|
10
coldear 2019-08-28 04:51:14 +08:00
告诉你爆满的是一个容量管理服务,这个服务器还在正常工作
|
11
jaskle 2019-08-28 08:12:20 +08:00 via Android
刷新压力最大,所以大部分给个 gif 图提示等待,不让你刷新
|
12
mariolee 2019-08-28 08:15:18 +08:00 via Android
应该是就和停车场满了一样,出去一个,进去一个
|
13
locoz 2019-08-28 08:20:24 +08:00 via Android
为什么不能排队进入,不是很简单就能联想到 5L 的说的操作吗?
|
14
tankren 2019-08-28 08:22:55 +08:00
这个怀旧服是国服特色吗?
|
15
murmur 2019-08-28 08:47:28 +08:00
有踢人机制,你在排队,里面在疯狂卡机掉线
|
16
psychoo 2019-08-28 08:49:41 +08:00
大家都激动,但是也不是呆在里面不出来的啊
|
17
anzu 2019-08-28 09:13:20 +08:00
现有队列技术可以把全国人民都排进来
|
18
Cu635 2019-08-28 09:16:13 +08:00
爆满了也不是都死在那里不出去啊……
|
19
uyhyygyug1234 2019-08-28 09:24:45 +08:00
为啥不加服务器呢,既然人这么多
|
20
arthas2234 2019-08-28 09:29:44 +08:00
消息队列啊。。。而且排队未必是真的已经达到上限了。
比如上限 500 人,可能到 400 就触发排队了,然后做个策略每 1 分钟放一人 |
21
youyaang 2019-08-28 09:38:48 +08:00
个人推测
1、排队人数太多并持续一定时间会自动加服务器,有个控制的阈值吧 2、退出游戏的人也多,又不是一直占着位置 |
22
szandy6 2019-08-28 09:39:19 +08:00
如果单纯是一台服务器,爆满一般指的是 tcp 的 listen 队列(半连接队列)满了,从而导致新的连接不能进入,还没进入队列就被服务器直接丢弃了(就是你说的后面的人一个也进不来),listen 队列满是因为应用程序处理不过来,连接无法提交给 accept 队列(全连接队列)。
像魔兽这种肯定是服务器集群的,在网关做了排队处理,新的连接进来先去排队,有空闲的服务器再提交处理。 |