Sei Ship_dist die Entfernung zwischen dem scannenden Schiff und dem Mittelpunkt des Wurmloch-Eingangs (die X,Y aus wormhole.txt).

Deterministischer Scan: A ship sees all wormholes for which Ship_dist <= WrmScanRange. A ship with the ScansAllWormholes function sees all wormholes for which Ship_dist <= 2 * WrmScanRange. These rules are only applied if WrmScanRange is not 0.

Probabilistischer Scan: Die Wahrscheinlichkeit, ein Wurmloch zu sehen, hängt von dessen Masse ab.

Detection_radius =
   10 * Wormhole_mass ^ (1/3)
Detection_chance =
   100%              ...if Ship_dist ≤ Detection_radius
   (4 - (Ship_dist/Detection_radius)^2) * 33.3%
                     ...if Detection_radius < Ship_dist ≤ 2*Detection_radius
   0%                ...if Ship_dist > 2*Detection_radius

Für jedes Wurmloch wird gewürfelt.

  • Schiffe mit der Funktion ScansAllWormholes sehen alle so gefundenen Wurmlöcher.
  • Andere Schiffe sehen nur das jeweils näheste Wurmloch, das auf diese Weise gefunden wurde (das muss nicht das näheste Wurmloch sein, es könnte ein anderes Wurmloch näher dran sein, welches zufällig übersehen wurde).