开服第四天更新:
再怎样的bug,到现在也应该能处理了。如果是发卡导致的卡死到了今天也该处理完了。因为这毕竟只是每个号弄一次的事件,如今每个号该发的卡该加载的数据也该加载完了。服务器依然是白天卡顿半夜顺畅。隔壁欧服亚服那些都在正常运营,国服从前也在正常运营。
然而,如果只是临时租几个服务器的事情,他们也不愿意干。这太不符合我对这个行业的想象了,他们是根本不在乎一点点口碑吗?明明炉石这点电费租金投入相比它的赚钱能力是非常经济理性的。我还是不愿意相信一个公司会做这么经济不理性的事情。
下为原答案
是我猜的,不保真:
导致卡死不是因为服务器资源不够,而是因为一次发2k张卡导致数据库卡死。
由于炉石的底层设计很可能没有支持这样高并发地修改玩家数据,导致任何需要访问数据库的操作都卡在服务器内存里。
原本这些操作的量级是很小的,无非是「匹配到对手了,记录一下」「胜/负,排名变动了,记录一下。」每个号十几分钟才调用一次的功能,最频繁也就是连续开卡包那个速度,然而不可能全服玩家一起开卡包。
所以卡死的直接原因