星体

From Space Engineers Wiki
Revision as of 05:19, 13 August 2023 by Someme (talk | contribs)
Jump to: navigation, search
Planet Planet01.jpg


说明

星体是由体素构成,绝对静止,不受外力影响(不公转自转),主要作为玩家在宇宙中建筑的陆地和资源分布场所。
星体可划分为简单的陨星和要素丰富的星球

游戏中所有星体其实是预设体素模型[1]。大小比例调整则模型按比例拉伸调整,矿物和植被以及表面纹理则是生成时填充

陨星

陨星是基于若干预设陨星模型,经过程序化方式随机组合变形生成的微型陨星或陨星群;主要是为了填充宇宙空白,分布宇宙资源。

星球

星球是具有星球引力大气气候植被敌对生物其它势力基地等丰富要素的星体;在角色上又可称为行星卫星,但本质上没有什么区别[2]

重力

两个星球即便天体引力圈套娃,也不会互相吸引,但受影响的动态物体可能会遇到天体引力干涉的情况。

行星一般有 1 g 的加速度 (9.81 m/s^2),而卫星则是 0.25 g (2.45 m/s^2)。他们重力场在一定范围内是恒定的,然而超出一定距离后,其重力加速度会呈指数减少。当你超出了行星或卫星的0.05g的极限点后,你就成功逃逸了,不再受重力场影响了。这段距离比现实中短的多,这使高轨低速人造卫星不可能实现,虽然你可以把船或者空间站停在那假装是一个对地同步卫星。星球重力场的范围大约会从星球表面向星球外延伸71.82%的星球半径并且其重力加速度会在超过其定义的山峦高度后指数减少。例如,一个半径10km的星球会有一个从其核心算其范围达17.18公里的重力场。 重力发生器在自然重力影响范围内被削弱,而跃迁引擎则完全不能使用——如果有一个比0.05g大的自然重力场存在,那么既不可以跃迁进去也不可能跃迁出来。重力发生器的效率则会根据自然重力的强度而发生改变,自然重力越强,人工重力的效率越低。 下方的公式可以描述行星重力:

g  = 与 r (当前高度/距星球核心多远)相关的以m/s^2为单位的重力加速度 (在星球表面应是9.81 m/s^2 或 1 g)
b  = 以m/s^2为单位的基础加速度。 行星: 9.81.m/s^2 ;卫星: 2.45 m/s^2 (四分之一行星加速度或 0.25 g)
r  = 当前高度/距星球核心多远
MinR  = 星球最小半径 - 可于行星sbc文档中找到
MaxR =  星球最大半径 - 可于行星sbc文档中找到
if r > MaxR           g = b x (MaxR/r )^7 [在最大范围外行星重力以7为指数快速减小]
if MinR <= r <= MaxR  g = b               [这个范围内重力加速度恒定不变]
if r < MinR           g = b x (r/MinR)    [在地表下就能出现这种情况]

地表重力大小 重力海拔

大气

不同的星球有不同的大气密度(大气厚度)。除氢气推进器外所有的推进器在行星的大气层内都有不同的表现。大气密度越大离子推进器效率越低,而大气层推进器则恰恰相反——大气密度越大,效率越高。(To not working at all without any planetary atmosphere present),离子推进器在大气层很厚的星球内仍能以30%的效率运作(假设无大气地区的效率为100%)。一些星球没有大气层(比如卫星)或者只是有很薄的大气层,在这些情况下,的效率不会受很大影响,而大气内推进器的效率则衰减很多,这可能让它变得基本无用。

离子推进器

离子推进器(大型离子推进器),他的效率是线性变化的,从在一个大气密度极高的星球内的30%逐步增加到离开星球后的100%。在没有大气的星球和卫星上,离子推进器可以以满效率工作。

e = 推进器百分比效率
r = 当前高度/距星球核心多远
R = 星球半径
A = 决定大气层高度的参数,一般是2.0
H = “山峦”参数 - 可在星球的 sbc 文件中找到
     该参数与山峦高度有一定关系
     一般作0.12计算

           (r - R) 
e =   ( ------------ ) x 0.7 + 0.3
         (R x H x A)

大气层推进器

大气层推进器与离子推进器差不多正好相反,大气层越厚对大气层推进器越有利。他们的效率也是线性变化的,从在星球表面可以满效率工作到离开星球后效率变为0%(不提供任何推进力)。他们需要在星球大气层内(无论是否支持呼吸)才能工作,当然增压室内他们还是飞不起来的。

e = 推进器百分比效率
r = 当前高度/距星球核心多远
R = 星球半径
A = 决定大气层高度的参数,一般是2.0
H = “山峦”参数 - 可在星球的 sbc 文件中找到
     该参数与山峦高度有一定关系
     一般作0.12计算

               (r - R) 
e = 1 - ( ----------------- ) 
           R x 0.7 x H x A

大气是否存在 大气是否含氧 大气含氧是否支持呼吸 大气海拔

重力和大气环境驾驶须知:《》推进器

矿物分布方案

地表

Planet Mars Plntmars04.jpg

(大约15米至50米):有一定厚度的大型水平矿脉。矿脉的每一小块一般都含有1-4份矿物。不同矿石可在不同深度被找到。在矿脉上方的地表颜色会较周围稍微暗一点并且带一点棕色,所以从一个高点可以轻易找到他们。矿脉若被密集的草覆盖会更难被发现。所有在行星表面的冰湖都包含冰矿石,他们看起来有些像流动的水。

巨石

Planet Boulder01.jpg

这些地图上随机生成的巨石内部包含有矿物。这些巨石差不多都是一个大小,他们包含约~20,000 的稀有矿石或最高~100,000 的铁矿石。在一定条件下,还没有被钻探过的巨石位置会被刷新,因此定位他们的坐标是没有用的。巨石是以坐标重叠的方式存在于星球上的,也即是说巨石并不是附着于星球上,而是与星球重叠了,玩家建造的地面基地也是如此的。


生物分布方案

星球是NPC的家园,这使玩家在星球上生存时会感受到更多乐趣与挑战。每种NPC的侵略性,重生时间,群体数量之间会有差异。玩家位置对于他们的生成没有影响,他们可以在星球上的任何环境内生成。以下是目前游戏内NPC信息:

NPC 地点 关系 是否掉落 重生范围 重生条件 重生频率
Sabiroid 异种星球( 行星 )泰坦星 ( 卫星 ) 敌对 3-10m 15-45 分钟
Cyberhound 类地 ( 行星 ) 敌对 500-1000m 夜晚 15-45 分钟

多少种, 如何分布 既定。 更新方式。

势力分布方案

海盗基地

目前只在这些星球上有:

海盗基地势力关系 中介绍到的敌对势力海盗的一种建筑。他们会有间隔地生成飞船来攻击玩家,只有这其中地一方被完全消灭后这种行为才会停止。 海盗基地并不是随机生成地,而是人为地放入星球中地。每个星球上都有一定数量的这种建筑, 同时在其卫星 上也有这些建筑以增加游戏难度。

直径

大小

其它

温度

植被

海拔

气候

经纬度

奇怪建筑

星体信息归纳

~~ 重圈 野兽
地球 1.00 42860 0.07 0.07 0.08 0.16 0.11 0.21 0.00 0.22 0.05 0.00 1.00
火星 0.90 39311 蜘蛛 0.07 0.07 0.28 0.12 0.14 0.14 0.00 0.14 0.07 0.00 1.00
异星 1.10 39870 蜘蛛 0.02 0.08 0.08 0.08 0.17 0.17 0.00 0.26 0.08 0.00 1.00
海星 1.00 36000 1.00
帕坦 1.20 18510 0.14 0.12 0.17 0.12 0.17 0.00 0.17 0.12 0.00 1.00
系测 1.00 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.00
月球 0.25 02678 0.11 0.03 0.09 0.26 0.05 0.25 0.05 0.05 0.05 0.00 1.00
欧罗 0.25 03150 0.97 0.07 0.70 0.13 0.04 0.13 0.05 0.04 0.04 0.00 0.00
泰坦 0.25 ????? 蜘蛛 0.13 0.01 0.15 0.10 0.06 0.15 0.04 0.07 0.04 0.00 0.70
陨星 0.00 00000 随机 随机 随机 随机 随机 随机 随机 随机 随机 随机 随机

Update History

Update 01.108
  • Planets introduced

  1. 只是像随机过程生成
  2. 可能矿物分布内容有点不同