계산기 만들려다가 귀찮아서 글로만 적어둠
어차피 딱딱 맞추는 거 의미가 없는데다 팩토리오백과 우주 경로에서 그래프로 다 보이는데 소숫점 이하만 안 보여서 적어두는 것
복잡한 건 경로 사이에서의 발생량이고 아마 대부분은 행성 궤도에서의 발생량만 보면 될 거임
[들어가기 전에]
소행성의 사이즈는 총 5가지가 있음. 덩어리 - 소형 - 중형 - 대형 - 거대한
덩어리: 수집해서 분쇄하면 자원이 되는 소행성 (적 아님)
소형: 파괴 시 덩어리 2개 발생. 기본 체력 100, 전기/화염 무효, 폭발 50% 저항, 레이저 20% 저항, 물리 저항 없음.
중형: 파괴 시 소형 3개 발생(=덩어리 6개). 기본 체력 400, 전기/화염 무효, 폭발 30% 저항, 레이저 90% 저항, 물리 10% 저항.
대형: 파괴 시 중형 3개 발생(=덩어리 18개). 기본 체력 2000. 전기/화염 무효, 폭발 10% 저항, 레이저 95% 저항, 물리 2000 감소 10% 저항.
거대한: 파괴 시 대형 3개 발생(=덩어리 54개). 기본 체력 5000. 전기/화염 무효, 폭발/레이저 99% 저항, 물리 3000 감소 10% 저항.
(프로메튬 소행성은 체력 2배)
방어가 100% 성공적일 시 소행성 덩어리의 기댓값은 거대한x54+대형x18+중형x6+소형x2+덩어리로 계산하면 됨.
소행성의 발생량은 게임 내부적으로는 시간당 발생 확률로 정의되는데 이걸 보기 편하게 분당으로 정리해 옴.
소행성 발생량 중 소형 소행성은 설정되어 있지 않음. 모든 소형 소행성은 중형 소행성을 부숴서 나오는 것 뿐이고, 소형 소행성을 부수면 덩어리가 나옴
(소행성 발생량 정의에서 소형 소행성도 정의하면 나올 수 있긴 한데 기본값이 없음)
[행성 궤도]
플랫폼을 행성 바로 위 0 km 지점에 주차해둘 때 발생하는 소행성의 빈도임.
* 나우비스 (기댓값: 금속 45 / 탄소 30 / 산화물 15) -- 3:2:1
소행성 덩어리: 금속 45 / 탄소 30 / 산화물 15
* 불카누스 (기댓값: 금속 61.2 / 탄소 24.48 / 산화물 12.24) -- 5:2:1
소행성 덩어리: 금속 7.2 / 탄소 2.88 / 산화물 1.44
중형 소행성: 금속 9 / 탄소 3.6 / 산화물 1.8
* 글레바 (기댓값: 금속 25.92 / 탄소 64.8 / 산화물 12.96) -- 2:5:1
소행성 덩어리: 금속 4.32 / 탄소 10.8 / 산화물 2.16
중형 소행성: 금속 3.6 / 탄소 9 / 산화물 1.8
* 풀고라 (기댓값: 금속 63 / 탄소 47.25 / 산화물 15.75) -- 4:3:1
소행성 덩어리: 금속 9 / 탄소 6.75 / 산화물 2.25
중형 소행성: 금속 9 / 탄소 6.75 / 산화물 2.25 (위랑 똑같은 게 맞음)
* 아퀼로 (기댓값: 금속 81.18 / 탄소 16.56 / 산화물 165.6) -- 5:1:10
소행성 덩어리: 금속 0.18 / 탄소 0.36 / 산화물 3.6
대형 소행성: 금속 4.5 / 탄소 0.9 / 산화물 9
[행성간 경로]
A행성 - B행성의 행성간 경로에서 발생하는 소행성량은 약간 복잡한데, 아래 두 값을 더한 만큼 소행성이 발생함.
(1) 행성끼리의 선형보간 값: A행성의 발생량에서 B행성의 발생량으로 점차 변화하는 것을 반영한 값
(A행성의 발생량) x (현재 거리/전체 경로 길이) + (B행성의 발생량) x (1-(현재 거리/전체 경로 길이))
예를 들어, 15,000 km의 나우비스 → 불카누스로 이동하는데 6,000 km 지점까지 왔다면 40%, 즉 0.4만큼 온 것임.
나우비스는 소행성 덩어리(금속 45 / 탄소 30 / 산화물 15),
불카누스는 소행성 덩어리(금속 7.2 / 탄소 2.88 / 산화물 1.44)와 중형 소행성(금속 9 / 탄소 3.6 / 산화물 1.8)이 발생하므로,
이 지점에서
소행성 덩어리의 발생량은 분당 금속 22.32 (45 * 0.4 + 7.2 * 0.6) / 탄소 13.728 / 산화물 6.864
중형 소행성의 발생량은 분당 금속 5.4 / 탄소 2.16 / 산화물 1.08
으로 계산됨.
(2) 행성간 경로상의 발생값: 경로의 중간 지점마다 정의된 발생량 값이 있고, 그 사이에선 선형보간으로 계산됨
게임 내에서 아퀼로 밖(태양계 가장자리와 부서진 행성 방면)이 아닌 아퀼로 안쪽으로 있는 모든 행성간 경로는 극댓점 하나와 행성 근처점 하나를 두게 되어 있음
수동으로 결정된 값이지만 개발 시에 임의로 부여한 규칙은
15,000 km 경로 (아퀼로가 아닌 안쪽 4행성 간의 경로)의 경우:
- 0.1 (1,500 km) 지점과 0.9 (13,500 km) 지점은 그 행성과 정확히 똑같은 양의 소행성이 발생함. 예를 들어 나우비스라면 나우비스 소행성 발생량이 그대로 반영됨.
- 0.5 (7,500 km) 지점에 별도로 지정된 중형 소행성 발생량을 가지고 있음. 덩어리는 그냥 0.1에서 0.9 사이의 보간값만 사용.
30,000 km 경로 (글레바 ~ 아퀼로, 풀고라 ~ 아퀼로)
- 0.1 (3,000 km) 지점과 0.9 (27,000 km) 지점은 그 행성과 정확히 똑같은 양의 소행성이 발생함. 예를 들어 아퀼로라면 아퀼로 소행성 발생량이 그대로 반영됨.
- 0.4 (12,000 km), 즉 안쪽 4행성과 조금 더 가까운 지점에 별도로 지정된 소행성 발생량을 가지고 있음.
경로상 값은 아래처럼 지정되어 있음.
* 나우비스 ~ 불카누스
0.1 덩어리 금속 45 / 탄소 30 / 산화물 15 | 중형 없음
0.5 (덩어리는 연속 계산) | 중형 금속 27 / 탄소 14.4 / 산화물 7.2
0.9 덩어리 금속 7.2 / 탄소 2.88 / 산화물 1.44 | 중형 금속 9 / 탄소 3.6 / 산화물 1.8
* 나우비스 ~ 글레바
0.1 덩어리 금속 45 / 탄소 30 / 산화물 15 | 중형 없음
0.5 (덩어리는 연속 계산) | 중형 금속 18.9 / 탄소 22.5 / 산화물 7.2
0.9 덩어리 금속 4.32 / 탄소 10.8 / 산화물 2.16 | 중형 금속 3.6 / 탄소 9 / 산화물 1.8
* 나우비스 ~ 풀고라
0.1 덩어리 금속 45 / 탄소 30 / 산화물 15 | 소형 없음
0.5 (덩어리는 연속 계산) | 중형 금속 27 / 탄소 19.125 / 산화물 7.875
0.9 덩어리 금속 9 / 탄소 6.75 / 산화물 2.25 | 중형 금속 9 / 탄소 6.75 / 산화물 2.25
* 불카누스 ~ 글레바
0.1 덩어리 금속 7.2 / 탄소 2.88 / 산화물 1.44 | 중형 금속 9 / 탄소 3.6 / 산화물 1.8
0.5 (덩어리는 연속 계산) | 중형 금속 18.9 / 탄소 18.9 / 산화물 5.4
0.9 덩어리 금속 4.32 / 탄소 10.8 / 산화물 2.16 | 중형 금속 3.6 / 탄소 9 / 산화물 1.8
* 글레바 ~ 풀고라
0.1 덩어리 금속 4.32 / 탄소 10.8 / 산화물 2.16 | 중형 금속 3.6 / 탄소 9 / 산화물 1.8
0.5 (덩어리는 연속 계산) | 중형 금속 18.9 / 탄소 23.625 / 산화물 6.075
0.9 덩어리 금속 9 / 탄소 6.75 / 산화물 2.25 | 중형 금속 9 / 탄소 6.75 / 산화물 2.25
* 글레바 ~ 아퀼로
0.1 덩어리 금속 4.32 / 탄소 10.8 / 산화물 2.16 | 중형 금속 3.6 / 탄소 9 / 산화물 1.8
0.4 덩어리 금속 0.405 / 탄소 0.81 / 산화물 8.1 | 중형 금속 0.28125 / 탄소 0.5625 / 산화물 5.625 | 대형 금속 0.16875 / 탄소 0.3375 / 산화물 3.375
0.9 덩어리 금속 0.18 / 탄소 0.36 / 산화물 3.6 | 대형 금속 4.5 / 탄소 0.9 / 산화물 9
* 풀고라 ~ 아퀼로
0.1 덩어리 금속 9 / 탄소 6.75 / 산화물 2.25 | 중형 금속 9 / 탄소 6.75 / 산화물 2.25
0.4 덩어리 금속 0.34875 / 탄소 0.6975 / 산화물 6.975 | 중형 금속 0.28125 / 탄소 0.5625 / 산화물 5.625 | 대형 금속 0.16875 / 탄소 0.3375 / 산화물 3.375
0.9 덩어리 금속 0.18 / 탄소 0.36 / 산화물 3.6 | 대형 금속 4.5 / 탄소 0.9 / 산화물 9
[합친 예시]
(1) 나우비스 → 불카누스에서 6,000 km 지점: 40% (0.4)만큼 왔음
행성간 선형보간에 의해서,
소행성 덩어리의 발생량은 분당 금속 22.32 (45 * 0.4 + 7.2 * 0.6) / 탄소 13.728 / 산화물 6.864
중형 소행성의 발생량은 분당 금속 5.4 / 탄소 2.16 / 산화물 1.08
경로상의 발생값에 의해서,
소행성 덩어리의 발생량은 0.4 지점을 0.1과 0.9에서 보간하여 분당 금속 21.375 / 탄소 13.05 / 산화물 6.525
중형 소행성의 발생량은 0.4 지점을 0.1과 0.5에서 보간하여 분당 금속 20.25 / 탄소 10.8 / 산화물 5.4
(2) 풀고라 → 아퀼로에서 18,000 km 지점: 60% (0.6)만큼 왔음
행성간 선형보간에 의해서,
소행성 덩어리의 발생량은 분당 금속 5.472 / 탄소 4.194 / 산화물 2.79
중형 소행성의 발생량은 분당 금속 5.4 / 탄소 4.05 / 산화물 1.35
대형 소행성의 발생량은 분당 금속 1.8 / 탄소 0.36 / 산화물 3.6
경로상의 발생값에 의해서,
소행성 덩어리의 발생량은 0.6 지점을 0.4와 0.9에서 보간하여 분당 금속 0.28125 / 탄소 0.6975 / 산화물 6.975
중형 소행성의 발생량은 0.6 지점을 0.4와 0.9에서 보간하여 분당 금속 0.16875 / 탄소 0.3375 / 산화물 3.375
대형 소행성의 발생량은 0.6 지점을 0.4와 0.9에서 보간하여 분당 금속 1.90125 / 탄소 0.5625 / 산화물 5.625
그래서 이 지점의 소행성 발생량은
소행성 덩어리: 금속 5.75325 / 탄소 4.7565 / 산화물 8.415
중형 소행성: 금속 5.56875 / 탄소 4.3875 / 산화물 4.725
대형 소행성: 금속 3.70125 / 탄소 0.9225 / 산화물 9.225
(덩어리 자원 기댓값 금속 105.78825 / 탄소 47.6865 / 산화물 202.815)
이렇게 나오게 됨.
정리 깔끔하네
오졌다