单位上限

来自星际争霸重制版地图研究所
Chinodaisuki讨论 | 贡献2023年10月8日 (日) 20:30的版本 →‎单位上限
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

单位上限,也叫作单位限制、最大单位上限,请注意,“单位上限”与“人口上限”并不是同一个概念

人口上限

默认情况下,每位玩家每个种族有着200的人口上限,玩家所控制的一些单位会占用人口

但还有一些单位,他们不占用人口数,典型的例子就是建筑物、矿物、中立生物

单位上限

星际争霸运行游戏时,所有的单位都在地图上进行各种活动(如战斗、采集)

显然,每一个单位都会有各种各样的数据

例如一个机枪兵,会有血量、防御、攻击力等各种各样的属性,又或者一块水晶矿,其有剩余晶矿数量的属性

暴雪使用一个双向链表来存储游戏中的所有单位以及他们的各种相关数据

单位的这些属性都需要内存空间来进行存储,在游戏中也需要大量的进行计算

所以,单位越多,就越消耗内存空间与CPU计算能力

此处所说的“单位”,包括:农民、战斗单位、建筑、水晶矿、气矿、中立生物、航母小飞机、金甲炮弹、虫族基地幼虫、蝎子技能黄雾、海盗技能等

因此,暴雪对游戏内同时存在的单位数量进行了限制,即很多玩家都知道的1700单位数限制,称为最大单位数或单位上限

在重制版中,非EUD地图的单位数上限可以达到3400个,EUD地图的单位上限为1700个,目前重制版没有任何办法可以突破这个限制

如果地图上的单位数达到了上限,则游戏中会出现提示:Can not create more units(中文版提示:无法创建更多单位)

此时会出现包括但不限于:无法造兵、无法建造建筑、虫族基地不出现幼虫、单位无法攻击、无法释放技能等现象