But wouldn't in Option A ships with a large enough magazine be able to spam missiles as they'd might have a basically infinite amount of them if the recharge is quick enough?
This is why it is important for reload timer to scale based on magazine size.
Think like this (for example):
[edit:] I made a script to show how this would actually prevent missile spam by calculating all the way out to spamy missile values at various compounding rates for different missile count strictnesses.
Blocks Needed shown at 50%/40%/30% compounding respectivelyMissiles: 1 | Blocks Needed: 10 / 10 / 10
Missiles: 2 | Blocks Needed: 15 / 14 / 13
Missiles: 3 | Blocks Needed: 23 / 20 / 17
Missiles: 4 | Blocks Needed: 35 / 28 / 23
Missiles: 5 | Blocks Needed: 53 / 40 / 30
Missiles: 6 | Blocks Needed: 80 / 56 / 39
Missiles: 7 | Blocks Needed: 120 / 79 / 51
Missiles: 8 | Blocks Needed: 180 / 111 / 67
Missiles: 9 | Blocks Needed: 270 / 156 / 88
Missiles: 10 | Blocks Needed: 405 / 219 / 115
Missiles: 11 | Blocks Needed: 608 / 307 / 150
Missiles: 12 | Blocks Needed: 912 / 430 / 195
Missiles: 13 | Blocks Needed: 1368 / 602 / 254
Missiles: 14 | Blocks Needed: 2052 / 843 / 331
Missiles: 15 | Blocks Needed: 3078 / 1181 / 431
Missiles: 16 | Blocks Needed: 4617 / 1654 / 561
Missiles: 17 | Blocks Needed: 6926 / 2316 / 730
Missiles: 18 | Blocks Needed: 10389 / 3243 / 949
Missiles: 19 | Blocks Needed: 15584 / 4541 / 1234
Missiles: 20 | Blocks Needed: 23376 / 6358 / 1605
Missiles: 21 | Blocks Needed: 35064 / 8902 / 2087
Missiles: 22 | Blocks Needed: 52596 / 12463 / 2714
Missiles: 23 | Blocks Needed: 78894 / 17449 / 3529
Missiles: 24 | Blocks Needed: 118341 / 24429 / 4588
Missiles: 25 | Blocks Needed: 177512 / 34201 / 5965
Missiles: 26 | Blocks Needed: 266268 / 47882 / 7755
Missiles: 27 | Blocks Needed: 399402 / 67035 / 10082
Missiles: 28 | Blocks Needed: 599103 / 93849 / 13107
Missiles: 29 | Blocks Needed: 898655 / 131389 / 17040
Missiles: 30 | Blocks Needed: 1347983 / 183945 / 22152
Missiles: 31 | Blocks Needed: 2021975 / 257523 / 28798
Missiles: 32 | Blocks Needed: 3032963 / 360533 / 37438
Missiles: 33 | Blocks Needed: 4549445 / 504747 / 48670
Missiles: 34 | Blocks Needed: 6824168 / 706646 / 63271
Missiles: 35 | Blocks Needed: 10236252 / 989305 / 82253
Missiles: 36 | Blocks Needed: 15354378 / 1385027 / 106929
Missiles: 37 | Blocks Needed: 23031567 / 1939038 / 139008
Missiles: 38 | Blocks Needed: 34547351 / 2714654 / 180711
Missiles: 39 | Blocks Needed: 51821027 / 3800516 / 234925
Missiles: 40 | Blocks Needed: 77731541 / 5320723 / 305403
Missiles: 41 | Blocks Needed: 116597312 / 7449013 / 397024
Missiles: 42 | Blocks Needed: 174895968 / 10428619 / 516132
Missiles: 43 | Blocks Needed: 262343952 / 14600067 / 670972
Missiles: 44 | Blocks Needed: 393515928 / 20440094 / 872264
Missiles: 45 | Blocks Needed: 590273892 / 28616132 / 1133944
Missiles: 46 | Blocks Needed: 885410838 / 40062585 / 1474128
Missiles: 47 | Blocks Needed: 1328116257 / 56087619 / 1916367
Missiles: 48 | Blocks Needed: 1992174386 / 78522667 / 2491278
Missiles: 49 | Blocks Needed: 2988261579 / 109931734 / 3238662
Missiles: 50 | Blocks Needed: 4482392369 / 153904428 / 4210261
Missiles: 51 | Blocks Needed: 6723588554 / 215466200 / 5473340
Missiles: 52 | Blocks Needed: 10085382831 / 301652680 / 7115342
Missiles: 53 | Blocks Needed: 15128074247 / 422313752 / 9249945
Missiles: 54 | Blocks Needed: 22692111371 / 591239253 / 12024929
Missiles: 55 | Blocks Needed: 34038167057 / 827734955 / 15632408
Missiles: 56 | Blocks Needed: 51057250586 / 1158828937 / 20322131
Missiles: 57 | Blocks Needed: 76585875879 / 1622360512 / 26418771
Missiles: 58 | Blocks Needed: 114878813819 / 2271304717 / 34344403
Missiles: 59 | Blocks Needed: 172318220729 / 3179826604 / 44647724
Missiles: 60 | Blocks Needed: 258477331094 / 4451757246 / 58042042
Missiles: 61 | Blocks Needed: 387715996641 / 6232460145 / 75454655
Missiles: 62 | Blocks Needed: 581573994962 / 8725444203 / 98091052
Missiles: 63 | Blocks Needed: 872360992443 / 12215621885 / 127518368
Missiles: 64 | Blocks Needed: 1308541488665 / 17101870639 / 165773879
Missiles: 65 | Blocks Needed: 1962812232998 / 23942618895 / 215506043
Missiles: 66 | Blocks Needed: 2944218349497 / 33519666453 / 280157856
Missiles: 67 | Blocks Needed: 4416327524246 / 46927533035 / 364205213
Missiles: 68 | Blocks Needed: 6624491286369 / 65698546249 / 473466777
Missiles: 69 | Blocks Needed: 9936736929554 / 91977964749 / 615506811
Missiles: 70 | Blocks Needed: 14905105394331 / 128769150649 / 800158855
Missiles: 71 | Blocks Needed: 22357658091497 / 180276810909 / 1040206512
Missiles: 72 | Blocks Needed: 33536487137246 / 252387535273 / 1352268466
Missiles: 73 | Blocks Needed: 50304730705869 / 353342549383 / 1757949006
Missiles: 74 | Blocks Needed: 75457096058804 / 494679569137 / 2285333708
Missiles: 75 | Blocks Needed: 113185644088206 / 692551396792 / 2970933821
Missiles: 76 | Blocks Needed: 169778466132309 / 969571955509 / 3862213968
Missiles: 77 | Blocks Needed: 254667699198464 / 1357400737713 / 5020878159
Missiles: 78 | Blocks Needed: 382001548797696 / 1900361032799 / 6527141607
Missiles: 79 | Blocks Needed: 573002323196544 / 2660505445919 / 8485284090
Missiles: 80 | Blocks Needed: 859503484794816 / 3724707624287 / 11030869317
Missiles: 81 | Blocks Needed: 1289255227192224 / 5214590674002 / 14340130113
Missiles: 82 | Blocks Needed: 1933882840788336 / 7300426943603 / 18642169147
Missiles: 83 | Blocks Needed: 2900824261182504 / 10220597721045 / 24234819892
Missiles: 84 | Blocks Needed: 4351236391773756 / 14308836809463 / 31505265860
Missiles: 85 | Blocks Needed: 6526854587660634 / 20032371533249 / 40956845618
Missiles: 86 | Blocks Needed: 9790281881490952 / 28045320146549 / 53243899304
Missiles: 87 | Blocks Needed: 14685422822236428 / 39263448205169 / 69217069096
Missiles: 88 | Blocks Needed: 22028134233354640 / 54968827487237 / 89982189825
Missiles: 89 | Blocks Needed: 33042201350031960 / 76956358482132 / 116976846773
Missiles: 90 | Blocks Needed: 49563302025047940 / 107738901874985 / 152069900805
Missiles: 91 | Blocks Needed: 74344953037571900 / 150834462624979 / 197690871047
Missiles: 92 | Blocks Needed: 111517429556357860 / 211168247674971 / 256998132362
Missiles: 93 | Blocks Needed: 167276144334536770 / 295635546744960 / 334097572071
Missiles: 94 | Blocks Needed: 250914216501805150 / 413889765442944 / 434326843693
Missiles: 95 | Blocks Needed: 376371324752707700 / 579445671620122 / 564624896801
Missiles: 96 | Blocks Needed: 564556987129061570 / 811223940268171 / 734012365842
Missiles: 97 | Blocks Needed: 846835480693592300 / 1135713516375440 / 954216075595
Missiles: 98 | Blocks Needed: 1270253221040388600 / 1589998922925616 / 1240480898274
Missiles: 99 | Blocks Needed: 1905379831560583000 / 2225998492095863 / 1612625167757
Because each missile becomes progressively more expensive, you softcap how many missiles is a reasonable investment based on ship size.