• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Qilue

Captain
72 Badges
Jun 20, 2004
467
58
  • Europa Universalis IV: Third Rome
  • Cities: Skylines - Parklife
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Crusader Kings II: Jade Dragon
  • Europa Universalis IV: Cradle of Civilization
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Stellaris: Distant Stars
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Reapers Due
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Age of Wonders: Planetfall Deluxe edition
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis 4: Emperor
  • Stellaris: Federations
  • Age of Wonders: Planetfall - Revelations
  • Stellaris: Lithoids
  • Age of Wonders: Planetfall Season pass
  • Age of Wonders: Planetfall Premium edition
  • Stellaris
  • Age of Wonders: Planetfall
  • Stellaris: Ancient Relics
  • Europa Universalis IV: Golden Century
  • Stellaris: Megacorp
  • Shadowrun: Hong Kong
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Europa Universalis IV: Dharma
  • Europa Universalis III
  • Pirates of Black Cove
  • Magicka
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Europa Universalis III: Chronicles
  • Europa Universalis IV: Res Publica
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
Noting that the sol system has 19 orbiters with the outermost planet (Neptune) having an orbital distance of 210 from the star.

Basically I'm wondering what is the advisable limit for orbiters and the maximum orbital distance of the outermost planet?
 
Noting that the sol system has 19 orbiters with the outermost planet (Neptune) having an orbital distance of 210 from the star.

Basically I'm wondering what is the advisable limit for orbiters and the maximum orbital distance of the outermost planet?

Systems can be much larger than that, but there is a limit on how large they can be. At some point you can have planets outside the playable area or the system is so large not all objects can be drawn at once. I think you can safely go as far as 300 or 400 from the center. Note that ships will take forever to cross such huge systems.
 
The system I created has 29 orbiters and the outermost planet is 280. So I guess it will be ok. Here it is if you're curious.
Code:
@distance = 40
@base_moon_distance = 10

### Ringworld
ringworld_six_system = {
   name = "Star"
   class = "sc_g"
   asteroids_distance = 90

   usage = custom_empire

   planet = {
     class = star
     orbit_distance = 0
     orbit_angle = 1
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-A"
     orbit_angle = 255
     orbit_distance = 45
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-B"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-C"
     orbit_angle = 30
     orbit_distance = 0
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-D"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-E"
     orbit_angle = 30
     orbit_distance = 0
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-F"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-G"
     orbit_angle = 30
     orbit_distance = 0
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-H"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-I"
     orbit_angle = 30
     orbit_distance = 0
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-J"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_habitable"
     name = "Segment-K"
     orbit_angle = 30
     orbit_distance = 0
     tile_blockers = none
     modifiers = none
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     class = "pc_ringworld_seam"
     name = "Segment-L"
     orbit_angle = 30
     orbit_distance = 0
     init_effect = {
       prevent_anomaly = yes
     }
   }
   planet = {
     name = "Hefring"
     class = "pc_asteroid"
     orbit_distance = 45
     orbit_angle = 0
     size = 5
     has_ring = no
   }
   planet = {
     name = "Udr"
     class = "pc_asteroid"
     orbit_distance = 0
     orbit_angle = 125
     size = 5
     has_ring = no
   }
   planet = {
     name = "Hronn"
     class = "pc_asteroid"
     orbit_distance = 0
     orbit_angle = 70
     size = 5
     has_ring = no
   }
   planet = {
     name = "Blodughadda"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 100
     size = 20
     has_ring = yes
     moon = {
       name = "Magni"
       class = "pc_toxic"
       size = 10
       orbit_distance = 15
       has_ring = no
     }
   }
   planet = {
     name = "Himinglaeva"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 120
     size = 30
     has_ring = no
     }
     moon = {
       name = "Hoder"
       class = "pc_frozen"
       size = 10
       orbit_distance = 15
       has_ring = no
     }
     moon = {
       name = "Hermod"
       class = "pc_toxic"
       size = 10
       orbit_distance = 5
       has_ring = no
     }
     moon = {
       name = "Planet"
       class = ideal_planet_class
       orbit_distance = 5
       size = 25
       starting_planet = yes
       has_ring = no
       tile_blockers = none
       modifiers = none
       init_effect = {
         prevent_anomaly = yes
         random_tile = {
           limit = { has_blocker = no has_building = no num_adjacent_tiles > 3 }
           set_building = "building_capital_1"
           add_resource = {
             resource = food
             amount = 1
             replace = yes
           }
           add_resource = {
             resource = minerals
             amount = 2
           }
           random_neighboring_tile = {
             limit = { has_blocker = no has_building = no }
             set_building = "building_hydroponics_farm_1"
             add_resource = {
               resource = food
               amount = 2
               replace = yes
             }
           }
           random_neighboring_tile = {
             limit = { has_blocker = no has_building = no }
             set_building = "building_power_plant_1"
             add_resource = {
               resource = energy
               amount = 2
               replace = yes
             }
           }
           random_neighboring_tile = {
             limit = { has_blocker = no has_building = no }
             set_building = "building_power_plant_1"
             add_resource = {
               resource = energy
               amount = 2
               replace = yes
             }
           }
           random_neighboring_tile = {
             limit = { has_blocker = no has_building = no }
             set_building = "building_mining_network_1"
             add_resource = {
               resource = minerals
               amount = 2
               replace = yes
             }
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = engineering_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = society_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = physics_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = physics_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = society_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_failing_infrastructure"
           add_resource = {
             resource = engineering_research
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = minerals
             amount = 2
             replace = yes
           }
           add_resource = {
             resource = food
             amount = 1
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = minerals
             amount = 2
             replace = yes
           }
           add_resource = {
             resource = food
             amount = 1
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = minerals
             amount = 2
             replace = yes
           }
           add_resource = {
             resource = food
             amount = 1
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = minerals
             amount = 2
             replace = yes
           }
           add_resource = {
             resource = food
             amount = 1
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = energy
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = energy
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = energy
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           set_blocker = "tb_decrepit_dwellings"
           add_resource = {
             resource = energy
             amount = 2
             replace = yes
           }
         }
         random_tile = {
           limit = { has_blocker = no has_building = no }
           add_resource = {
             resource = food
             amount = 2
             replace = yes
           }
         }
       }
     }
   }
   planet = {
     name = "Dufa"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 100
     size = 20
     has_ring = yes
     moon = {
       name = "Modi"
       class = "pc_toxic"
       size = 10
       orbit_distance = 15
       has_ring = no
     }
   }
   planet = {
     name = "Bolge"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 100
     size = 20
     has_ring = yes
     moon = {
       name = "Trud"
       class = "pc_toxic"
       size = 10
       orbit_distance = 15
       has_ring = no
     }
   }
   planet = {
     name = "Drofn"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 100
     size = 20
     has_ring = yes
     }
     moon = {
       name = "Ullr"
       class = "pc_toxic"
       size = 10
       orbit_distance = 15
       has_ring = no
     }
   }
   planet = {
     name = "Kolga"
     class = "pc_gas_giant"
     orbit_distance = 30
     orbit_angle = 100
     size = 20
     has_ring = yes
     }
     moon = {
       name = "Skadi"
       class = "pc_toxic"
       size = 10
       orbit_distance = 15
       has_ring = no
       }
     }
   }

   neighbor_system = {
     distance = { min = 10 max = @distance }
     initializer = "neighbor_t1"
   }
   neighbor_system = {
     distance = { min = 10 max = @distance }   
     initializer = "neighbor_t1_first_colony"
   }
}
 
32 objects is the cutoff, I believe. Or somewhere thereabouts. You can actually have more than that, but for some reason it stops displaying orbit lines at more than 32-ish.

And the solar systems can handle maximum radii of more than 800. I haven't tested an upper limit, but I've got several systems in that neighborhood. They display fine.