
问题起源
你有没有在跳伞时俯瞰过整个海岛地图,那些密密麻麻的房区、树林和山丘总让我好奇,如果抛开游戏规则,把所有玩家都塞进同一张图,到底能装下多少活人,作为一个玩了三千小时的老兵,我今天就带大家算一笔有趣的账。
地图面积的计算
和平精英的海岛图官方数据是8乘8公里,也就是六十四平方公里,但实际可游玩区域包括水域和陆地,其中陆地面积大约四十平方公里,而沙漠图更大,十乘十公里,但为了科学起见,我们以最经典的海岛为例,把它想象成一块巨大的蛋糕,每个人都是一个点。
人物模型的碰撞体积
游戏里人物模型有碰撞体积,两个玩家不能完全重叠,实测发现一个直立角色的占地大约零点五平方米,这是粗略估算,如果让他躺平,占地更小,但移动中肯定不能叠罗汉,所以按站立姿态计算,每平方米最多站两个人,当然挤一挤可以站四个,但游戏引擎不允许穿模,我们就按最宽松的每平方米一个人算。
实际对局的限制
每局游戏只允许一百个活人进场,加上飞机和跳伞过程,系统最多支持一百个独立玩家,这是服务器和性能的硬上限,但如果你问“住”是什么意思,是长期居住还是瞬时容纳,如果是瞬时,那一个房间就能塞进几十人,比如车站那种拥挤的楼道,我记得有一次在创乐园的厕所里,四个队友挤进去都卡得动不了。
理论极限探索
不考虑服务器限制,只考虑物理空间,海岛四十平方公里等于四千万平方米,每平方米站一个人,那就住四千万人,哇,比上海总人口还多,但别忘了还有载具,如果所有玩家都坐进载具里,一辆吉普坐四个人,地图上刷出大约三十辆车,只有一百二十个座位,远不如人肉堆叠效率高,如果利用楼房,每个房间按十平方米算,全图上千个房间,再加上屋顶和阳台,又能多塞几万人。
我的疯狂实验
我曾经和朋友在自定义房间做过测试,我们试图用全部一百人挤进P城的一个二层小楼,结果门都进不去,门口卡了二十个人就动弹不得,系统开始疯狂掉帧,后来我们分散到整个P城,每栋楼塞十个人,一共塞了三百多人,但实际游戏只允许一百人,所以我们只是用自定义房间的机器人填充,发现机器人的碰撞体积和真人一样,这说明如果服务器允许,理论上整个P城能容纳上千人,但画面会变成一锅粥。
最终答案
所以以海岛地图的物理面积来算,和平精英可以住下四千万人,这还只是站着不动的情况,如果允许躺平或者趴着,至少可以再翻四倍,不过游戏机制和硬件性能早就把上限锁死在了一百人,但我们老玩家心里都明白,真正的“住”在于每一局里那些队友的配合和敌人的埋伏,而不是数字游戏,下次跳伞时你可以看看脚下的土地,想象一下如果所有玩家都站在同一个点位,那场景该有多震撼,可惜永远不会有那一天。
相关文章