starfield吧 关注:72,804贴子:1,846,058

我似乎环绕了星球一圈多

只看楼主收藏回复

先说在前面,星空的地图是平面的不是球面的,这个大伙都知道,所以说我不可能真的做到在飞船出发,绕一圈后再次看到飞船。
那么如何证明已经环球了一圈?
首先降落到一个地貌层次分明的星球上,无论指北针是不是准确无论降落点在哪个地貌,只需要一直向着正北方走,记录每次地貌切换时飞船的距离,相邻距离的差就是地貌的宽度,记录宽度值,只要出现两组数值相似的宽度值,即可确定已经绕了星球一圈。
必须要说的是这种方法确实说服力有限,但是除非b社懒狗们实现星球地图,否则我们将永远无法像麦哲伦一样从西班牙出发再回到西班牙。大伙信不信由你,反正我是信了。
于是我选择了天狼星Ⅱ-a(图一),这个星球地貌简单,只有沙漠,火山,冰原三种地貌,由于在数十千米后火山和冰原地貌会出现加载问题(图二),并且这两种地貌区别不明显,并且沙漠地貌不会像这两种地貌一样出现黑色的未加载区。因此我将火山和冰原统称为山地地貌,这样这个星球上只有两种地貌:沙漠,山地。
然后随便降落到一个地方,跟着指北针正北方走。经过地貌边界时录像并记录。
最后在距离6573536m的地方我实在是走不了了。需要超过5x行走速度才能正常移动,但此时这个速度已经会导致游戏闪退。我横着走斜着走在地下走高空走倒着走都无法避免闪退,因此实验终止。
我记录了地貌切换的距离,算出地貌的宽度(图三)
我注意到①②③和⑦⑧⑨十分相似,并且没有走完的⑩也没有超过④。
所以在⑥的某一区域开始就已经环绕了一圈星球了。
将宽度记录为两个向量
A=[960063, 111910, 39916, 1019030, 1746657, 1036886]
B=[960552, 115140, 38480, 429802+, 无法测量, 无法测量]
我们可以更明显看到A和B前三个维度具有相似性。因此我们计算前三维构成的子向量
A'=[960063, 111910, 39916]
B'=[960552, 115140, 38480]
的相似度。
计算两个向量相似度可以用余弦相似度计算公式
经过计算可以得出
similarity=
A′⋅B′ / ∥A′∥∥B′∥
≈0.9999067(ChatGPT算的)
也就是说如果仅看两个向量的前三维,相似度高达99.99%
我有99.99%概率认为⑦⑧⑨是①②③的重复,也就是说我环绕了天狼星Ⅱ-a一圈多。
各个地貌边界截图会放到评论区




IP属地:北京1楼2024-04-05 15:26回复
    前四个视频截图,最后会把视频传网盘上








    IP属地:北京2楼2024-04-05 15:37
    收起回复
      5678视频截图









      IP属地:北京3楼2024-04-05 15:43
      回复
        最后两个视频截图,值得注意的是我把6143712m笔误成了6143734m,差了22m,不过最后一组数据没有参与相似度计算,就当是误差了。我记录距离的时候也不是严格站在边界上记的,因此会有个几百米的误差,不过相较几千千米来说误差可以忽略不计





        IP属地:北京4楼2024-04-05 15:47
        回复
          最后我把视频和存档放到网盘上,我不清楚是不是因为机器问题导致闪退的,还是其他原因,如果大伙愿意继续实验可以读取我的存档,我存档是刚建的号,因此虽然有没打mod提示,但是可以正常打开,steam启动就行。但前提是要装去除边界mod:nexusmods.com/starfield/mods/261?tab=description
          点击第一个存档就是,建议打一个字体mod,否则距离数值太大显示不全
          进了存档立刻开tcl防止下落,向着左下角指北针所指的北方走,看看会不会闪退
          链接:/s/1HIngYprqo0e7afRNve2bDw?pwd=0906
          提取码:0906




          IP属地:北京5楼2024-04-05 16:12
          回复


            IP属地:北京来自Android客户端6楼2024-04-05 16:44
            回复
              🐮


              IP属地:山东来自iPhone客户端7楼2024-04-05 17:00
              回复
                对了,闪退了后我尝试回到一开始的存档反方向跑,最后好像是400km就闪退了,不知道是什么原因,向北跑6000km都没事怎么向南400km就寄了?不过根据记录,我的飞船在⑥离⑦110km,⑥的宽度是1036km,因此我反方向跑个900km才能看到边界,而事实也是我反方向跑了400km仍旧没有遇到边界


                IP属地:北京来自Android客户端8楼2024-04-05 17:09
                收起回复
                  支持


                  IP属地:河南来自Android客户端9楼2024-04-05 17:11
                  回复


                    IP属地:黑龙江来自Android客户端10楼2024-04-05 17:27
                    回复
                      好好好 虽然我没看 但是好好好


                      IP属地:江苏来自Android客户端11楼2024-04-05 17:37
                      收起回复
                        这个问题其实理论上只要做到1.地块有一个星球上的绝对坐标,2.任何相邻地块都相连,就基本上可以保证能实现环球


                        IP属地:上海来自Android客户端12楼2024-04-05 17:51
                        回复


                          IP属地:甘肃来自Android客户端13楼2024-04-05 18:31
                          回复
                            那么问题来了,地貌最丰富的是哪个星球


                            IP属地:广东来自Android客户端14楼2024-04-05 20:05
                            回复
                              nb


                              IP属地:上海来自Android客户端15楼2024-04-05 20:30
                              回复