수입, 지출, 자원 부족

Total Annihilation은 수입을 조금씩 더하지 않습니다. 1초에 한 번 경제를 정산합니다. 유닛들이 생산한 것과 쓰겠다고 요청한 것을 합산하고, 낼 수 있는 만큼 내고, 나머지는 저장고에 둡니다. 이 정산의 원리를 알면 자원 부족 때 보이는 현상을 이해할 수 있습니다.

정산

게임 데이터의 모든 수입 값은 정산 때마다 더해지는 양이므로 초당 양입니다. 커맨더의 에너지 25와 금속 1, 태양열 집열기의 에너지 20, 금속 추출기의 생산량처럼 유닛 자신이 만드는 것이 여기에 해당합니다.

건설 유닛과 그 밖의 소비 유닛은 틱마다 지출을 쌓고, 정산 때 그 값을 치릅니다. 정산 때마다 게임은 다음을 합니다.

  1. 그 1초 동안의 생산량을 저장된 양에 더합니다.
  2. 앞선 초에서 아직 갚지 못한 지출을 냅니다.
  3. 방금 끝난 1초의 지출을 냅니다.
  4. 남은 것을 새 보유량으로 둡니다. 최대 저장량을 넘는 것은 사라집니다.

정산을 기다리지 않는 것이 두 가지 있습니다. 에너지나 금속이 드는 무기는 발사할 때 저장고에서 비용을 가져갑니다. 동맹에게 보내는 자원도 즉시 저장고에서 빠져나갑니다.

자원 부족 때 일어나는 일

정산 때 지출을 모두 낼 수 없으면, 모든 소비 유닛이 같은 비율로 지급받습니다. 공장, 건설 유닛, 금속 추출기 사이에 우선순위는 없습니다. 요청한 양의 30%를 낼 수 있다면 각각 30%를 받고, 받지 못한 70%는 각 유닛에 빚으로 남습니다.

빚이 있는 유닛은 새로 아무것도 쓸 수 없습니다. 건설 유닛이나 공장은 완전히 멈추고, 이후의 정산이 새 수입으로 빚을 갚을 때까지 작업이 진행되지 않습니다. 그다음 다시 시작합니다. 자원 부족 때 건설 유닛은 느려지는 것이 아니라 멈췄다 움직이기를 반복하며, 길게 보면 수입이 감당할 수 있는 속도로만 건설합니다.

유닛은 언제나 청구서가 오기 전에 1초 동안 작업합니다. 그래서 자원 부족은 저장고가 0이 되고 1초 뒤에 나타납니다.

저장고가 비면 멈추는 것

소비 유닛 저장고가 비었을 때
발사마다 비용이 드는 무기 한 발의 비용 전부가 저장되어 있을 때만 쏩니다. 빅 버사는 한 발마다 저장된 에너지 1500이 필요합니다.
건설 유닛, 공장, 수리 빚을 갚을 때까지 멈춥니다.
미사일 비축 리탈리에이터와 미사일 방어 시설은 미사일 생산을 멈추고, 3분의 1초마다 다시 시도합니다.
은폐 은폐 비용 전부를 낼 수 없는 첫 정산 때 은폐가 풀립니다.
금속 변환기 에너지 부족이 있었던 1초 다음에는 금속을 만들지 않습니다.
금속 추출기 마찬가지입니다. 에너지를 지급받지 못한 추출기는 금속을 만들지 않습니다.
레이더, 소나, 교란기 계속 작동합니다. 에너지 사용량이 지급되지 않을 뿐입니다.

따라서 에너지가 모자라면 금속도 손해를 봅니다. 에너지가 바닥나면 추출기와 금속 변환기도 멈춥니다.

기본 저장량

저장고를 짓기 전에도 자원을 저장할 수 있습니다. 게임이 시작할 때 각 자원의 기본 저장량은 시작 자원의 양으로 정해지며, 시작 자원이 200보다 적으면 200이 됩니다. 보통처럼 금속 1000과 에너지 1000으로 시작하면 각각 1000까지 저장할 수 있고, 5000으로 시작하면 각각 5000까지 저장할 수 있습니다. 커맨더 자체는 저장량을 늘리지 않습니다. 금속 저장고와 에너지 저장고는 이 기본 저장량에 더해집니다.

동맹과의 공유

멀티플레이어에서는 2초마다 공유를 확인합니다. 금속 공유가 켜져 있고 저장된 금속이 공유 기준선보다 많으면, 기준선을 넘는 금속의 3분의 1이 저장된 금속이 가장 적은 동맹 플레이어에게, 그 저장고의 남은 공간만큼 갑니다. 에너지도 같은 방식이지만, 기준선을 넘는 에너지의 절반을 보냅니다. 동맹은 다음 정산 때 그것을 받습니다.

계산 예: 에너지가 없는 커맨더

에너지 저장고는 비었고, 에너지를 쓰는 다른 것은 없으며, 수입은 커맨더 자신이 만드는 초당 에너지 25뿐입니다. 커맨더가 금속 추출기를 짓기 시작합니다. 저장고가 가득하다면 6초가 걸리고 초당 에너지 86.8을 씁니다(건설력 참고).

초 커맨더 정산 뒤 남은 에너지 빚
1 건설 61.8
2 대기 36.8
3 대기 11.8
4 대기 0, 저장고에 13.2 남음
5 건설 48.7
6 대기 23.7
7 대기 0, 저장고에 1.3 남음
8 건설 60.5

커맨더는 3~4초에 1초꼴로 건설합니다. 추출기를 완성하는 여섯 번째 1초의 작업은 6초째가 아니라 19초째에 옵니다. 에너지는 그래도 전부 지급됩니다. 에너지 521을 초당 25씩 냅니다.