戴森球计划吧 关注:80,699贴子:699,524

开贴:关于戴森球游戏中那些反直觉的事情

只看楼主收藏回复

被吧主吐槽了我只回复不发帖,那我就写一点这几年玩戴森球的体验,内容大部分来自前辈大佬小部分是我自己的游戏体会,想到哪写到哪,如果你发现了哪些反直觉的东西也可以发出来交流。
我的银河系铭牌:50980865-64-A8 326T+10w糖
顺便一说我星区第一1.4p那位是开挂的,估计过不了多久就要被服务器删了


IP属地:山东1楼2023-10-25 15:35回复
    第一个就说说锅这个东西。
    射线接收站,俗称锅。名字里的接收两个字表明了这东西是不能独立工作的,锅是接收端,是个被动设备,那肯定有一个配套的主动发射端,这个发射端,就是戴森球/戴森云。
    那么问题1:锅有几个接收属性?
    反直觉1:两个,接收强度/接收效率
    其中接收强度指的是锅上面那个百分比,向阳面高背阴面低,这个百分比又决定了锅能不能暖锅,低于75%不能暖锅,暖锅的程度决定了锅的接受效率,接收效率是这个锅最终能在球上接受多少电和提供多少光子。
    接下来问题2:锅接收的射线是从哪个方向射来的?
    反直觉2:是太阳,且唯一,不是戴森球也不是戴森云。
    为什么会这样?其实非常好理解,一个壳或者一圈云轻松上百万的反射面,如果每个反射面都向星球发射线,还要分内发射和外发射,这种百万级且每秒60次的并发运算会导致你电脑瞬间爆炸,双11的淘宝都没这么大的数据并发量。
    那么就需要一个让玩家能接受的发射端,这个发射端要稳定,轻易不能挪位置导致射线数据需要重算,因此行星正圆轨道的圆心,也就是太阳就是这个最稳定运算量最小的发射源。这也解释为什么有些包星锅背阴面还是会黑,因为太阳照不到。


    IP属地:山东2楼2023-10-25 15:37
    收起回复
      在了解了太阳才是射线发射源的知识后,我们可以接着问
      问题3:光照强度这个和太阳有关的属性影响锅的接收强度么?影响锅的接受效率么?
      反直觉3:完全没有一丁点影响。
      为什么没影响呢?这也很好理解,说到底,锅还是接受的球/云发出来的电,是电!不是接收太阳光,所以光照强度完全不会影响锅的接受强度,也不影响锅的接受效率。
      所以锅的射线接受方向和能源接收是分开算的!


      IP属地:山东3楼2023-10-25 15:38
      收起回复
        好,我们现在可以接着问了
        问题4:什么东西在影响锅的接收强度?
        答:3个属性影响锅的接受强度
        其一:球壳半径与锅行星半径的比值
        其二:反直觉4,好理解但不太正确的的说法是,锅所在行星的地心到锅与太阳的夹角
        不好理解但正确的说法是,锅所在行星的地心分别到锅与太阳的空间向量积
        其三:反直觉5,行星的大气层厚度
        其一不解释,大家都懂。
        其二这个,就是大佬们经常说的:“锅要放极点”和“横躺自转最菜”。前面说了射线来的方向是太阳,那潮汐锁定面向太阳就有最大的接受强度。而非潮汐星球,赤道地区白天0°角强度最高晚上180°角强度最低,不能稳定暖锅,就会损失效率,因此一个正常星球有稳定南北极的极点就变成这个收太阳照射最最稳定的90°中间点,既能保证在合适的位置暖锅又不会掉到暖锅强度以下。横躺没有稳定的南北极,全球都没有一个稳定的暖锅点,除非全包。
        与太阳能板不同是因为,太阳能板不需要暖板!
        其三这个,没错,戴森球里的行星是有大气层厚度这个属性的。最厚的比如火山灰70米大气层,最薄的贫瘠荒漠0米大气层,地中海居中60米大气层。
        继续问问题5:那我找一个大气层比较厚的是不是就能在比较远的距离暖锅了?
        反直觉6:不能,大气层的相关运算在引力透镜里,不装透镜的锅=0大气。
        最后一个问题:我球比较小,透镜装上功率提升球供电不足,而且我全包了那都能暖锅,那我是不是就不放透镜了?
        反直觉7:不行,有透镜的锅比无透镜的锅省了35%左右的运算量,不管你包不包。
        没想到吧!加了一个透镜多了一层透镜运算量的锅居然比无透镜的锅省算力游戏帧数更高!
        这部分涉及到游戏的判断逻辑,有无透镜是个if的分支,有透镜部分的运算量比无透镜部分要少一些,但不管你有没有透镜,这个判断有没有透镜的if是省不掉的,因此实际比的算力是if里面的分支运算,结果就是,有透镜的运算量小。
        因此不管你包不包球,不管你多大球电多少锅,透镜是不能省的。球电超载带不动了拆锅也不能省透镜。


        IP属地:山东4楼2023-10-25 15:38
        收起回复
          下一个我写啥?


          IP属地:山东5楼2023-10-25 15:41
          收起回复
            讲讲井式路线,三材料、四材料的产线制作怎么搞


            IP属地:重庆6楼2023-10-25 15:58
            回复


              IP属地:河南来自Android客户端7楼2023-10-25 18:36
              回复
                回6楼@快乐的阿伟 井+3材料复合产线如图下2进上1进侧面1出,4材料的在2层再加一带做成2上2下进料侧面1出,讲就算了,这东西b站有教程:


                IP属地:山东8楼2023-10-25 18:49
                回复
                  反驳@沐铁之心 全包并不能全接收:



                  IP属地:山东9楼2023-10-25 19:20
                  收起回复
                    小趴菜膜拜真大佬


                    IP属地:江苏来自Android客户端10楼2023-10-25 20:02
                    收起回复
                      首先,需要肯定吧主的批评……


                      IP属地:北京来自Android客户端11楼2023-10-25 21:07
                      收起回复
                        我的问题是如何判定星区第一是开挂的


                        星座王
                        点亮12星座印记,去领取
                        活动截止:2100-01-01
                        去徽章馆》
                        IP属地:上海来自Android客户端12楼2023-10-25 23:12
                        收起回复
                          既然说到锅了,那就顺着说一点球相关的吧。
                          前文提到了锅的条件一:壳半径与锅所在星球轨道半径的比值。然而我们在实际游玩中,一般不会只建一层壳,还有那些戴森云,所以问题来了
                          问题1:壳半径是怎么算的?
                          反直觉1:壳半径只记最外层壳。
                          反直觉2:帆半径与壳半径算法不同。
                          反直觉3:壳半径和帆半径相比,谁大算谁的。
                          没错,不管你有多少层壳多少层云,真正参与锅的运算的只有1个经过运算的壳半径,真正的壳和帆只给球整体提供能量总值。
                          那么问题可以扩展一下了
                          问题2:最外层壳指的是哪层壳?
                          答:指的就是本行星上Y键面板里,你所创建的半径最大的那层壳。
                          那么哪里反直觉呢?反直觉4:不论这层最大壳上有没有东西,它都算是半径最大的壳。
                          没错,空壳也算壳,在实际运算中,戴森壳最大半径以你创建球壳时生成的半径为准,而不管你有没有往上画节点框架之类的东西。0节点0细胞的壳只要你点了创建,那就是壳。
                          所以我们可以有这样一种玩法:建一层最大的空壳来维持锅的接收强度,建一层小壳来应对前期的资源不足。


                          IP属地:山东13楼2023-10-25 23:29
                          收起回复
                            问题3:不同的壳或者云会遮挡吗?
                            反直觉5:不会。
                            还是前面说到的,计算只会记最大壳,因此不同的壳层和帆,最终发电是相加的总值加给最大壳。
                            至于为什么没有遮挡的设定,还是那个老生常谈的问题:制作组怕运算太多你电脑爆炸。要知道球壳的画法自由度相当高,谁知道玩家会画出来什么奇奇怪怪的球壳,不同层之间自转速度还不一样,至于帆更是一片一片散落的,如果要做遮挡,那就是一个不规则球面百万级三角面实时点光源投影渲染,这东西放在专业3D建模软件里出1帧的720p画面都要大几十分钟的,4K画面1帧按天计,怎么可能放在游戏里给你玩?所以为了照顾玩家们的钱包,还是省点运算量吧。
                            接下来就是一个奇怪的问题4:帆半径到底怎么算的?
                            反直觉6:这次不算最大帆半径了,而是一个奇奇怪怪的算法:最大帆半径*75%+平均帆半径*25%。
                            幸好帆轨可以交叉,多帆轨的可以全都拉最大来规避这个25%的半径损失,但如果你只打帆还是多轨的每个轨道半径还不一样,那实际最终帆轨半径肯定比你看到的最大帆轨小得多。
                            现在我们了解了壳半径和帆半径是怎么算的,那么结果很明显了,壳半径拉最大是对锅来说的最优解,因为壳半径没有平均稀释。


                            IP属地:山东14楼2023-10-25 23:30
                            回复
                              以上是壳和锅的关系,了解了这层关系之后,就可以聊一聊球的建设了。不过没什么可聊的就是了。简单说几点。
                              首先我们知道不管你建不建壳,只要你想通关的,就要搓那4000个白糖,那就需要至少有点帆在天上。这个打帆里面就有一些反直觉的东西了。
                              问题1:帆的入轨点是怎么算的?
                              反直觉1:打帆星到恒星连线,以右手定则做连线的垂线,与帆轨的交点即为帆的入轨点。
                              简单理解一下就是,打帆球,入轨点,恒星组成一个直角三角形,恒星是直角点。
                              不少人第一次接触打帆的时候应该想过这东西要不然是打离星最近的轨或者是打切线的吧?但实际上制作组体谅玩家,选了一个运算量比较小入轨算法。
                              因此这里也出现了很多玩潮汐的误区:问题2:潮汐的向阳面一定可以打帆吗?
                              反直觉2:不能,只能说向阳面有不少位置能打但也有一大片俯仰限制的死区。
                              因为俯仰限制这东西的存在,帆在赤道区有一大片仰角太高的,极地区又有一大片仰角太低的,不过这个限制啥星球都有,不只是潮汐的问题。
                              潮汐真正的问题是,向阳面是正对恒星的,是直角三星的直角边,帆入轨打的是斜边,因此向阳面有一部分位于打帆死区看不到入轨点,黑夜面反而有一片打帆区能看到入轨点。但每个潮汐星球的轨道不同,形成的直角三角形就不一样,因此实际一个潮汐到底哪里能打哪里不能打建议还是直接铺全球4845弹射器打一打就知道了,能打的留下不能打的拆了


                              IP属地:山东15楼2023-10-26 00:50
                              回复