實際上是真實的。蘇聯的阿爾馬茲(Almaz)計劃中的軍用空間站確實裝備了一門機炮。這個計劃是在冷戰期間,蘇聯為了軍事目的設計的一系列空間站,它們被稱為OPS(Orbital Piloted Station,軌道有人駕駛站)。
其中,OPS-2空間站,也就是薩柳特3號(Salyut 3),確實攜帶了一門Nudelman-Rikhter NR-23 23mm機炮。這門機炮原本是飛機用的武器,但被修改以適應在太空中使用。其設計目的并不是用來對抗外星人,而是為了測試在太空中使用火炮是否可行,以及作為防御措施,以防被敵對國家的衛星或其他太空裝置攻擊。
據報道,這門機炮在空間站返回地球前進行了一次測試射擊,以確保它能在微重力環境下正常工作。射擊是在無人狀態下進行的,因為反沖力對空間站的影響可能會非常危險。據說測試是成功的,但是之后這種武器再也沒有被裝備在其他空間站上,因為隨著冷戰的緩和和外太空條約的簽署,太空軍備競賽逐漸減少了緊張程度。