《戴森球計劃》戴森球其實就是直徑2億km不等,用來包裹恒星開采恒星能源的人造天體。這是一個利用恒星做動力源的天然的核聚變反應(yīng)堆。是一種設(shè)想中的巨型人造結(jié)構(gòu),下面我們來看看詳細內(nèi)容
《戴森球計劃》戴森球建造機制講解:
萌新最近射球射出很多問題,可能因為大佬們玩球的姿勢過于花活,無暇顧及基礎(chǔ)機制挖掘,(至少中文社區(qū)和部分熱門英文社區(qū))暫時沒在網(wǎng)上找到這些問題的答案。所以寫這一小份經(jīng)驗,希望能幫到一些遇到同樣問題的萌新,另外大佬也許也能從中得到一些新的信息用于加大整活力度。
由于基本沒打mod,還開了32 星1 倍資源(畢竟第一個檔造著造著舍不得重開了),極大限制了換星系測試射球機制的能力,以下內(nèi)容絕大部分都是在一個幾乎 0 軌道傾角、0 地軸傾角的普通近點一號星進行的,因此不排除有紕漏的可能。
軌道炮的目標點到底在哪?
軌道炮并不是能射到軌道就會開炮的,實際上見過齊射的人都會發(fā)現(xiàn),軌道炮只會朝向軌道上某個特定的點發(fā)射太陽帆,也就是詳情界面的 “目標仰角” 的 “目標”。
測試發(fā)現(xiàn)這個目標點是與軌道參數(shù)、行星位置有關(guān)的一個點。具體來說是:沿軌道進入太陽所在的地日連線的垂面的點。如果覺得文字太難懂請看圖。
也就是說,軌道參數(shù)并不只是為了好看而已,而是有可能決定你的軌道炮能否工作的關(guān)鍵數(shù)據(jù)。
能否實現(xiàn)任意星球 007 發(fā)射?
由于太陽帆吸附不需要軌道與目標位置相交,只要將太陽帆發(fā)射到任意軌道,就能自動吸附到藍圖位置。知道軌道炮發(fā)射的機制之后,自然想要利用這個機制實現(xiàn)任意星球的 007 發(fā)射,用最少的炮最大化細胞點數(shù)的增長。
只要加上一點手動操作,這其實是很容易做到的:設(shè)置好合適半徑、幾乎垂直于公轉(zhuǎn)面的兩條重疊反向(升交點相差 180)軌道即可。這樣兩條軌道的目標點基本固定在其相對公轉(zhuǎn)面的最高點/最低點上,只要每半個公轉(zhuǎn)周期切換一次軌道即可。如果嫌手動操作麻煩,還是兩極對稱建吧。
在地軸傾角為零的行星,假設(shè)軌道炮擺在緯度 α,那么想要 007 發(fā)射,垂直軌道相對公轉(zhuǎn)面的最高點與公轉(zhuǎn)面的夾角 β 應(yīng)當滿足 95°-α ≤ β ≤ α-30°。緯度 α 越低,顯然 β 的范圍越小。α = 62.5° 時 β 的上下限相等為 32.5°。
如果你還沒把初中地理忘光光的話……
也就是說,只要把軌道炮放在緯度 62.5° 以上,把軌道半徑設(shè)置為公轉(zhuǎn)半徑的 0.63707 倍(tan 32.5°),即可 007 開炮。由于這里的計算精度有限,建議實際應(yīng)用中適當升高緯度,增加容錯。
對于有不可忽略的地軸傾角的行星,如果傾角在 27.5° 以內(nèi),只需要將緯度對應(yīng)升高即可,例如地軸傾角 15°,就把建議緯度升高到 62.5°+15°=77.5°。
其實算出特定參數(shù)下目標點的視角函數(shù)也不是非常困難的數(shù)學問題,考慮到顯而易見的潮汐鎖定這類情況,根據(jù)不同星球定制一條不需要手動修改的發(fā)射軌道,或許也是有可能的。
簡單的球面三角學而已啦
球的一些已知機制匯總
節(jié)點的結(jié)構(gòu)點數(shù) = 基礎(chǔ) 30 + 連接邊框長度 ×5
發(fā)電量 = 16kW×(結(jié)構(gòu)點數(shù) ×6 + 細胞點數(shù))× 光度
可以建造多個殼(qiào)層,沒有遮擋問題,只要軌道相隔 1000m 即可。
所有殼層和戴森云軌道共享發(fā)電量,只要接收器可以看到任意殼層或軌道,無論地平線以上是否有戴森殼實體(甚至可以只是建了個層,連節(jié)點藍圖都沒有),都可以接收到射線傳輸。因此無論你想怎么玩球,甚至是只想造戴森云不想玩球,都建議直接設(shè)置一個半徑拉滿的虛空中繼層,大部分行星兩極都可以讓接收器滿功率運作。也正因如此,潮汐鎖定并沒有那么重要。
吸附機制:如何盡快吸附
我逐步解開吸附機制問題的過程,也是一點點刨出開發(fā)者為了游戲優(yōu)化而埋下的深深惡意的過程……當你用軌道炮打出去幾萬個帆片漫天飛舞還能不卡的時候,有沒有想過 GPU 運算的代價是什么呢?
代價是 CPU 控制的戴森球建造 AI 邏輯蠢鈍如豬。
當節(jié)點的結(jié)構(gòu)點數(shù)達到 30 時,如果它臨近一個殼藍圖,就可以開始吸附太陽帆。這個過程不依賴邊框的結(jié)構(gòu)進度。吸附的太陽帆會逐漸覆蓋這個殼的一定區(qū)域,大致上是該節(jié)點連接的兩邊和其中垂線圍住的范圍。每平方單位邊框大約需要 36 細胞點數(shù)。
每個節(jié)點的吸附效率是固定的 30/min,吸附時間是 4min,因此看到節(jié)點的在途細胞點數(shù)是 120 就說明吸附滿負荷了。那么問題來了,既然總的吸附效率是由已完成 30 基礎(chǔ)點數(shù)的節(jié)點數(shù)量決定的,那么你猜建造 AI 是否會優(yōu)先完成各個節(jié)點的基礎(chǔ)點數(shù)呢?(笑)
顯然不會。如果你把藍圖早早拉好,就會發(fā)現(xiàn)火箭會傻傻地優(yōu)先完成你創(chuàng)建的第一個殼的全部結(jié)構(gòu)點數(shù),然后再開始下一個節(jié)點的運送積累。不注意這一點的話,細胞點數(shù)進程基本會鎖死在 90/min。
正確的操作是先拉好藍圖,然后刪除所有框架,等全部節(jié)點完工之后,再拉上框架鋪面板,然后方能安心掛機射帆。
等等,這還沒完。你以為節(jié)點全部建好就能瞬間吸附你射出去的成千上萬個 “每一片都有自己的軌道” 的太陽帆嗎?(笑)
雷人設(shè)定來了:至多只能有 9 個節(jié)點同時吸附太陽帆……也就是說,細胞點數(shù)進程有機制上限 270/min。對于只能射半個自轉(zhuǎn)周期的星球,對細胞點數(shù)有實質(zhì)貢獻的軌道炮至多是 27 臺。
至于那些在軌太陽帆數(shù)量超過 14580(270 × (10-4))的大佬,我只能說:礦多任性真爽。
當PolyBridge工程師駕駛伊卡洛斯
既然知道了太陽帆的吸附機制,我們就能愉快地對戴森球的設(shè)計進(tōu)行(gōng)優(yōu)(jiǎn)化(liào)了。只要節(jié)點的結(jié)構(gòu)點數(shù)大于 30 并且有相鄰的殼藍圖,那么太陽帆就能正常吸附,從而獲得永生,這個過程并不需要搭建完整的框架結(jié)構(gòu)。而眾所周知的是,搭建框架要用的火箭這個東西并不便宜,而且錘起來比較麻煩(綠馬達恐懼)。
于是一個夢(xié)幻(è)的計劃誕生了!
我們只要造出 30 枚火箭,用來搭出一個完工的節(jié)點。接下來只需要打開藍圖,圍一大圈又細又長的三角形殼,就可以坐等這一個節(jié)點撐起一大片永生太陽帆啦~
明明能用大太陽何苦要用小太陽
有了節(jié)約預算的尖端技術(shù),我們就能在任何星系快速搭建戴森球。你只需要帶上電力設(shè)備、30 發(fā)火箭和火箭發(fā)射臺,以及一套太陽帆發(fā)射生產(chǎn)線,就能用上述方法迅速在任意星系建立戴森球建造系統(tǒng)。
如果嫌一個節(jié)點吸附效率過低,在最大的一系列殼層上用 270 發(fā)火箭點出 9 個節(jié)點即可。
實際上太陽帆生產(chǎn)線所需的風電、熔爐、機械臺和傳送帶,手搓起來也不是太難。
總而言之,既然能直接就地用大太陽的能量,誰還需要隨身小太陽?
密鋪的價值估算
當然,如果火箭管夠,我們也可以反其道而行之。由于框架和節(jié)點每個點數(shù)的發(fā)電量是細胞點數(shù)的 6 倍(制作一發(fā)火箭也需要 6 個太陽帆),可以通過密鋪邊框來最大化每個殼層的發(fā)電量。不要問為什么要這么高的發(fā)電量,問就是為了帥:多就是好,大就是美。
兩個節(jié)點間的最大和最小距離大致是 4~5 倍的關(guān)系,更大的殼層倍數(shù)略大一點,反之亦然。正常搭建的框架,比較稀疏的點法下,每個節(jié)點大約對應(yīng) 3~4 條邊框;密集點法下,每個節(jié)點一般對應(yīng) 6 條邊框。因此最密集的點法消耗的結(jié)構(gòu)點數(shù)大致是最稀疏的點法的 4~6 倍。
由于結(jié)構(gòu)點數(shù)與殼半徑成比例,而細胞點數(shù)與半徑的平方成比例,在不同半徑的殼上,結(jié)構(gòu)點數(shù)的占比會有所區(qū)別。既然密鋪是用來堆發(fā)電量好看的,那么大家一般還是會去 O 星甚至巨星上面搭。如果是 O 星常見的 60~70km 最大殼半徑,那么結(jié)構(gòu)點數(shù)和細胞點數(shù)在稀疏點法下的比例大致是 1:400,也就是說框架提供的發(fā)電量約占總量的不到 1.5%,也就是說密集點法只能帶來大約 4~7% 的提升。如果是在巨星搭建,提升程度只會更少。
當然,絕對數(shù)值上肯定還是會高出許多。
相關(guān)攻略:《戴森球計劃》星圖導航使用方法
全部評論