View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0021283 | AI War 2 | Crash/Exception | Jun 7, 2019 1:40 pm | Sep 30, 2019 4:22 pm | |
Reporter | UFO | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | BETA 0.866 Hotfix | ||||
Fixed in Version | 0.893 Usability and Tutorial Prep | ||||
Summary | 0021283: Lobby stress test (Factions menu) | ||||
Description | 1) No limit for amount of factions (Marauders, Nanocaust and Zenith Dyson Sphere) per map. I can't crash mapgen with Marauders but it's very easy with Nanocaust and Zenith Dyson Sphere :) Realistic Map - 40 planets and 5 factions of each type (see 1.jpg). 2) when you added a lot of factions, try to delete them (using the button) very-very fast. It's always causes an error (see 2.jpg). 3)Factions that can be only 1 per map must not be shown in the "Add faction" screen (when you already added them). But sometimes that don't work as intended with different factions. Example (stable bug): 1) Default screen + add Zenith Trader = "Add Faction" screen works fine, no Zenith Trader there. 2) Default screen + add Astro Trains and then + add Zenith Trader = "Add Faction" screen bug: no Astro Trains as intended, but there are still Zenith Trader! (screenshot 3.jpg). If we will remove Astro Trains faction now, "Add Faction" screen will be correct again! | ||||
Tags | No tags attached. | ||||
|
MapGen.txt (32,810 bytes)
************************************************************ UpdateExternalCodeControllersOnEnabledLobbySettings ************************************************************ ************************************************************ Factions ************************************************************ Faction Create: NaturalObject (0) SpecialFactionData: NaturalObject Implementation: True Faction Create: AI (1) SpecialFactionData: AI Implementation: True Faction Create: SpecialFaction (2) SpecialFactionData: AISpecialForces Implementation: True Faction Create: SpecialFaction (3) SpecialFactionData: HunterFleet Implementation: True Faction Create: SpecialFaction (4) SpecialFactionData: AntiAIZombie Implementation: True Faction Create: SpecialFaction (5) SpecialFactionData: AntiPlayerZombie Implementation: True Faction Create: SpecialFaction (6) SpecialFactionData: AntiEveryoneZombie Implementation: True Faction Create: SpecialFaction (7) SpecialFactionData: AntagonizedDysonSphere Implementation: True Faction Create: SpecialFaction (8) SpecialFactionData: Instigators Implementation: True Faction Create: SpecialFaction (9) SpecialFactionData: Mercenary Implementation: True Faction Create: Player (10) SpecialFactionData: Human Implementation: True Human Remnant: ControlledByPlayerAccounts_DuringGame(1) Faction Create: SpecialFaction (11) SpecialFactionData: HumanMarauders Implementation: True Faction Create: SpecialFaction (12) SpecialFactionData: HumanMarauders Implementation: True Faction Create: SpecialFaction (13) SpecialFactionData: HumanMarauders Implementation: True Faction Create: SpecialFaction (14) SpecialFactionData: HumanMarauders Implementation: True Faction Create: SpecialFaction (15) SpecialFactionData: HumanMarauders Implementation: True Faction Create: SpecialFaction (16) SpecialFactionData: Nanocaust Implementation: True Faction Create: SpecialFaction (17) SpecialFactionData: Nanocaust Implementation: True Faction Create: SpecialFaction (18) SpecialFactionData: Nanocaust Implementation: True Faction Create: SpecialFaction (19) SpecialFactionData: Nanocaust Implementation: True Faction Create: SpecialFaction (20) SpecialFactionData: Nanocaust Implementation: True Faction Create: SpecialFaction (21) SpecialFactionData: ZenithDysonSphere Implementation: True Faction Create: SpecialFaction (22) SpecialFactionData: ZenithDysonSphere Implementation: True Faction Create: SpecialFaction (23) SpecialFactionData: ZenithDysonSphere Implementation: True Faction Create: SpecialFaction (24) SpecialFactionData: ZenithDysonSphere Implementation: True Faction Create: SpecialFaction (25) SpecialFactionData: ZenithDysonSphere Implementation: True Proccess Faction: NaturalObject NaturalObject, 0 FactionConfig: 0 NaturalObject Proccess Faction: AI AI, 1 FactionConfig: 0 AI ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: AIType fieldValue: 'FullEnsemble' AI type assignment: FullEnsemble ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: AIDifficulty fieldValue: 'Normal' ProcessFactionConfigCustomFields SettingType: TeamColorPopup_BorderOnly field.InternalName: AISpecialForces_BorderColor fieldValue: 'cF4C431' ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: SpecialForcesType fieldValue: 'BaseOriented' ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: AIDifficulty_WardenFleet fieldValue: 'Normal' ProcessFactionConfigCustomFields SettingType: TeamColorPopup_BorderOnly field.InternalName: HunterFleet_BorderColor fieldValue: 'cFF3365' ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: HunterFleetType fieldValue: 'Normal' ProcessFactionConfigCustomFields SettingType: CustomDropdownSurrogateTable field.InternalName: AIDifficulty_HunterFleet fieldValue: 'Normal' Proccess Faction: SpecialFaction AISpecialForces, 2 FactionConfig: 0 AISpecialForces Proccess Faction: SpecialFaction HunterFleet, 3 FactionConfig: 0 HunterFleet Proccess Faction: SpecialFaction AntiAIZombie, 4 FactionConfig: 0 AntiAIZombie Proccess Faction: SpecialFaction AntiPlayerZombie, 5 FactionConfig: 0 AntiPlayerZombie Proccess Faction: SpecialFaction AntiEveryoneZombie, 6 FactionConfig: 0 AntiEveryoneZombie Proccess Faction: SpecialFaction AntagonizedDysonSphere, 7 FactionConfig: 0 AntagonizedDysonSphere Proccess Faction: SpecialFaction Instigators, 8 FactionConfig: 0 Instigators Proccess Faction: SpecialFaction Mercenary, 9 FactionConfig: 0 Mercenary Proccess Faction: Player Human, 10 FactionConfig: 0 Human ProcessFactionConfigCustomFields SettingType: CustomDropdownCoreTableSubset field.InternalName: StartingFleet fieldValue: 'ClassicStartingFleet' ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: HumanCryogenicPodsToStartWith fieldValue: '10' ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: HomeHumanSettlementsToStartWith fieldValue: '2' Proccess Faction: SpecialFaction HumanMarauders, 11 FactionConfig: 0 HumanMarauders ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction HumanMarauders, 12 FactionConfig: 0 HumanMarauders ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction HumanMarauders, 13 FactionConfig: 0 HumanMarauders ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction HumanMarauders, 14 FactionConfig: 0 HumanMarauders ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction HumanMarauders, 15 FactionConfig: 0 HumanMarauders ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction Nanocaust, 16 FactionConfig: 0 Nanocaust ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction Nanocaust, 17 FactionConfig: 0 Nanocaust ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction Nanocaust, 18 FactionConfig: 0 Nanocaust ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction Nanocaust, 19 FactionConfig: 0 Nanocaust ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction Nanocaust, 20 FactionConfig: 0 Nanocaust ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ProcessFactionConfigCustomFields SettingType: CustomDropdownArbitraryOptions field.InternalName: Allegiance fieldValue: 'Hostile To All' Proccess Faction: SpecialFaction ZenithDysonSphere, 21 FactionConfig: 0 ZenithDysonSphere ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' Proccess Faction: SpecialFaction ZenithDysonSphere, 22 FactionConfig: 0 ZenithDysonSphere ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' Proccess Faction: SpecialFaction ZenithDysonSphere, 23 FactionConfig: 0 ZenithDysonSphere ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' Proccess Faction: SpecialFaction ZenithDysonSphere, 24 FactionConfig: 0 ZenithDysonSphere ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' Proccess Faction: SpecialFaction ZenithDysonSphere, 25 FactionConfig: 0 ZenithDysonSphere ProcessFactionConfigCustomFields SettingType: IntSlider field.InternalName: Intensity fieldValue: '5' ************************************************************ Galaxies ************************************************************ Generated Planet Count: 40 Helper_AssignHumanHomeworld: 0 for player at faction index 10 planet: Chi Reason: Direct Player Choice Ownership layout SmallClusters for 1 ai factions New AI owning planet Lusitania, faction 1 New AI owning planet Neumann, faction 1 New AI owning planet Butler, faction 1 New AI owning planet Kayal, faction 1 New AI owning planet Minsky, faction 1 New AI owning planet Boehm, faction 1 New AI owning planet Cadez, faction 1 New AI owning planet Thopania, faction 1 New AI owning planet Perlman, faction 1 New AI owning planet Aalst, faction 1 New AI owning planet Helior, faction 1 New AI owning planet Hivehom, faction 1 New AI owning planet Crest, faction 1 New AI owning planet Fasmi, faction 1 New AI owning planet Arden, faction 1 New AI owning planet Bollacker, faction 1 New AI owning planet Stade, faction 1 New AI owning planet Dahl, faction 1 New AI owning planet Moler, faction 1 New AI owning planet Daiquon, faction 1 New AI owning planet Hirschberg, faction 1 New AI owning planet Dayan, faction 1 New AI owning planet Landis, faction 1 New AI owning planet Hopper, faction 1 New AI owning planet Tagl, faction 1 New AI owning planet Cousot, faction 1 New AI owning planet Diffie, faction 1 New AI owning planet Hain, faction 1 New AI owning planet Sanctuary, faction 1 New AI owning planet Kernighan, faction 1 New AI owning planet Bos, faction 1 Randomly assigned 31 planets SetInitialPlayerVision ExploredByNaturalMeans: Chi PermanentlyWatched: Tagl PermanentlyWatched: Stade ExploredByNaturalMeans: Landis ExploredByNaturalMeans: Perlman ExploredByNaturalMeans: Cadez ExploredByNaturalMeans: Arden PermanentlyWatched (HumanHomeworld): Chi AssignDefenseValuesTo: faction: AI (1) AssignDefenseValuesTo: SentinelsExternalIsFilled: True ************************************************************ SeedNormalEntities for planet count: 40 ************************************************************ ChiSeedNormalEntities, planet.PopulationType HumanHomeworld planet.Factions.Count: 26 FactionType.AI: HumanHomeworld: testShipDatas.Count( 0 ) FactionType.Player: planet Chi: probably a success. LusitaniaSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. NeumannSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ButlerSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. KayalSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. MinskySeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DenningSeedNormalEntities, planet.PopulationType AIHomeworld planet.Factions.Count: 26 FactionType.AI: AIHomeworld: probably a success. BoehmSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. CadezSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ThopaniaSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ValianSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. PerlmanSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. AalstSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HeliorSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. GhahramaniSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HivehomSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. CrestSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. FasmiSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. NewmanSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ArdenSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. BollackerSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. StadeSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DahlSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. MolerSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HalpernSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DaiquonSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HirschbergSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DansikSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DayanSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. LandisSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HopperSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. TaglSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. KorellSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. CousotSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. DiffieSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. HainSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. SanctuarySeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. KernighanSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ShollaSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. BosSeedNormalEntities, planet.PopulationType NonHomeworld planet.Factions.Count: 26 FactionType.AI: NonHomeworld: probably a success. ************************************************************ SeedSpecialEntities ************************************************************ bonusStructuresForBigMaps 0 planetCount: 40 highestDifficulty Normal TransportFlagship_StrikecraftModerate seeded on Tagl (dist:1) AreOtherMajorFactionsBlockedHere: False *********MobileStrikeCombatFleetFlagship - on an adjacent planet to player homeworld********* planetsSeeded: 1 (Tagl) morePlanetsToSeed: 0 TransportFlagship_StrikecraftModerate seeded on Cadez (dist:2) AreOtherMajorFactionsBlockedHere: False *********MobileStrikeCombatFleetFlagship - two hops out********* planetsSeeded: 1 (Cadez) morePlanetsToSeed: 0 TransportFlagship_StrikecraftModerate seeded on Moler (dist:6) AreOtherMajorFactionsBlockedHere: False TransportFlagship_StrikecraftModerate seeded on Valian (dist:7) AreOtherMajorFactionsBlockedHere: False TransportFlagship_StrikecraftModerate seeded on Minsky (dist:5) AreOtherMajorFactionsBlockedHere: False *********MobileStrikeCombatFleetFlagship - middle distance********* planetsSeeded: 3 (Moler, Valian, Minsky) morePlanetsToSeed: 0 TransportFlagship_StrikecraftModerate seeded on Daiquon (dist:5) AreOtherMajorFactionsBlockedHere: False TransportFlagship_StrikecraftHeavy seeded on Thopania (dist:3) AreOtherMajorFactionsBlockedHere: False TransportFlagship_StrikecraftModerate seeded on Butler (dist:7) AreOtherMajorFactionsBlockedHere: False *********MobileStrikeCombatFleetFlagship - wherever********* planetsSeeded: 3 (Daiquon, Thopania, Butler) morePlanetsToSeed: -1 RevealerBattlestation seeded on Stade (dist:1) AreOtherMajorFactionsBlockedHere: False RevealerBattlestation seeded on Stade (dist:1) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Stade (dist:1) AreOtherMajorFactionsBlockedHere: True *********BattlestationBasic - on an adjacent planet to player homeworld********* planetsSeeded: 1 (Stade) morePlanetsToSeed: 0 GraviticBattlestation seeded on Dayan (dist:6) AreOtherMajorFactionsBlockedHere: False RevealerBattlestation seeded on Dayan (dist:6) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Dayan (dist:6) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Korell (dist:6) AreOtherMajorFactionsBlockedHere: False GraviticBattlestation seeded on Korell (dist:6) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Korell (dist:6) AreOtherMajorFactionsBlockedHere: True ShieldwallBattlestation seeded on Aalst (dist:3) AreOtherMajorFactionsBlockedHere: False GraviticBattlestation seeded on Aalst (dist:3) AreOtherMajorFactionsBlockedHere: True EngineeringBattlestation seeded on Aalst (dist:3) AreOtherMajorFactionsBlockedHere: True *********BattlestationBasic - middle distance********* planetsSeeded: 3 (Dayan, Korell, Aalst) morePlanetsToSeed: 0 EnsnarerBattlestation seeded on Dahl (dist:5) AreOtherMajorFactionsBlockedHere: False GraviticBattlestation seeded on Dahl (dist:5) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Dahl (dist:5) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Kernighan (dist:7) AreOtherMajorFactionsBlockedHere: False GraviticBattlestation seeded on Kernighan (dist:7) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Kernighan (dist:7) AreOtherMajorFactionsBlockedHere: True EngineeringBattlestation seeded on Bos (dist:8) AreOtherMajorFactionsBlockedHere: False GraviticBattlestation seeded on Bos (dist:8) AreOtherMajorFactionsBlockedHere: True GraviticBattlestation seeded on Bos (dist:8) AreOtherMajorFactionsBlockedHere: True *********BattlestationBasic - wherever********* planetsSeeded: 3 (Dahl, Kernighan, Bos) morePlanetsToSeed: 0 OverloaderCombatFactory seeded on Landis (dist:2) AreOtherMajorFactionsBlockedHere: False *********MobileSupportFleetFlagship - two hops out********* planetsSeeded: 1 (Landis) morePlanetsToSeed: 0 CombatFactory seeded on Helior (dist:4) AreOtherMajorFactionsBlockedHere: False OverloaderCombatFactory seeded on Newman (dist:6) AreOtherMajorFactionsBlockedHere: False *********MobileSupportFleetFlagship - wherever********* planetsSeeded: 2 (Helior, Newman) morePlanetsToSeed: 0 SpireLostFrigateLaser seeded on Dansik (dist:7) AreOtherMajorFactionsBlockedHere: False SpireLostFrigateLance seeded on Fasmi (dist:4) AreOtherMajorFactionsBlockedHere: False *********MobileLoneWolfFleetFlagship - wherever********* planetsSeeded: 2 (Dansik, Fasmi) morePlanetsToSeed: 0 InterceptorCitadel seeded on Perlman (dist:2) AreOtherMajorFactionsBlockedHere: False *********BattlestationCitadel - on an planet within 2 hops to player homeworld********* planetsSeeded: 1 (Perlman) morePlanetsToSeed: 0 InhibitorCitadel seeded on Lusitania (dist:3) AreOtherMajorFactionsBlockedHere: False AgravicCitadel seeded on Hain (dist:5) AreOtherMajorFactionsBlockedHere: False *********BattlestationCitadel - middle distance********* planetsSeeded: 2 (Lusitania, Hain) morePlanetsToSeed: 0 ParalysisCitadel seeded on Crest (dist:6) AreOtherMajorFactionsBlockedHere: False ParasiteCitadel seeded on Sanctuary (dist:4) AreOtherMajorFactionsBlockedHere: False *********BattlestationCitadel - wherever********* planetsSeeded: 2 (Crest, Sanctuary) morePlanetsToSeed: 0 RorqualHegira seeded on Arden (dist:2) AreOtherMajorFactionsBlockedHere: False *********MobileOfficerCombatFleetFlagship - two hops out********* planetsSeeded: 1 (Arden) morePlanetsToSeed: 0 Orchid seeded on Hivehom (dist:9) AreOtherMajorFactionsBlockedHere: False Orchid seeded on Diffie (dist:8) AreOtherMajorFactionsBlockedHere: False BlackWidowGolem seeded on Cousot (dist:5) AreOtherMajorFactionsBlockedHere: False *********MobileOfficerCombatFleetFlagship - middle distance********* planetsSeeded: 3 (Hivehom, Diffie, Cousot) morePlanetsToSeed: 0 ArkOne seeded on Kayal (dist:7) AreOtherMajorFactionsBlockedHere: False ArkOne seeded on Boehm (dist:4) AreOtherMajorFactionsBlockedHere: False Gyrn seeded on Neumann (dist:5) AreOtherMajorFactionsBlockedHere: False *********MobileOfficerCombatFleetFlagship - wherever********* planetsSeeded: 3 (Kayal, Boehm, Neumann) morePlanetsToSeed: 0 ZenithPowerGenerator seeded on Neumann (dist:5) AreOtherMajorFactionsBlockedHere: True *********ZenithPowerGenerator********* planetsSeeded: 1 (Neumann) morePlanetsToSeed: -1 IntraGalacticCoordinatorFrigate seeded on Butler (dist:7) AreOtherMajorFactionsBlockedHere: True *********IntraGalacticCoordinatorFrigate********* planetsSeeded: 1 (Butler) morePlanetsToSeed: -1 IntraGalacticCoordinatorStrikeCraft seeded on Hirschberg (dist:8) AreOtherMajorFactionsBlockedHere: False *********IntraGalacticCoordinatorStrikeCraft********* planetsSeeded: 1 (Hirschberg) morePlanetsToSeed: -1 IntraGalacticCoordinatorTurret seeded on Korell (dist:6) AreOtherMajorFactionsBlockedHere: True *********IntraGalacticCoordinatorTurret********* planetsSeeded: 1 (Korell) morePlanetsToSeed: -1 ZenithMatterConverter seeded on Hivehom (dist:9) AreOtherMajorFactionsBlockedHere: True *********ZenithMatterConverter********* planetsSeeded: 1 (Hivehom) morePlanetsToSeed: -1 Coprocessor seeded on Butler (dist:7) AreOtherMajorFactionsBlockedHere: True Coprocessor seeded on Hain (dist:5) AreOtherMajorFactionsBlockedHere: True Coprocessor seeded on Valian (dist:7) AreOtherMajorFactionsBlockedHere: True Coprocessor seeded on Sanctuary (dist:4) AreOtherMajorFactionsBlockedHere: True *********Coprocessor********* planetsSeeded: 4 (Butler, Hain, Valian, Sanctuary) morePlanetsToSeed: -1 DistributionNode seeded on Hopper (dist:6) AreOtherMajorFactionsBlockedHere: False DistributionNode seeded on Hivehom (dist:9) AreOtherMajorFactionsBlockedHere: True DistributionNode seeded on Bos (dist:8) AreOtherMajorFactionsBlockedHere: True DistributionNode seeded on Sanctuary (dist:4) AreOtherMajorFactionsBlockedHere: True DistributionNode seeded on Dayan (dist:6) AreOtherMajorFactionsBlockedHere: True DistributionNode seeded on Hirschberg (dist:8) AreOtherMajorFactionsBlockedHere: False *********DistributionNode********* planetsSeeded: 6 (Hopper, Hivehom, Bos, Sanctuary, Dayan, Hirschberg) morePlanetsToSeed: -1 DataCenter seeded on Cousot (dist:5) AreOtherMajorFactionsBlockedHere: True DataCenter seeded on Aalst (dist:3) AreOtherMajorFactionsBlockedHere: True DataCenter seeded on Dahl (dist:5) AreOtherMajorFactionsBlockedHere: True DataCenter seeded on Dansik (dist:7) AreOtherMajorFactionsBlockedHere: True DataCenter seeded on Thopania (dist:3) AreOtherMajorFactionsBlockedHere: True *********DataCenter********* planetsSeeded: 5 (Cousot, Aalst, Dahl, Dansik, Thopania) morePlanetsToSeed: -1 SuperTerminal seeded on Helior (dist:4) AreOtherMajorFactionsBlockedHere: True *********SuperTerminal********* planetsSeeded: 1 (Helior) morePlanetsToSeed: -1 NormalPlanetNastyPick Tag caused seeding of OrbitalMassDriver on planet Korell NormalPlanetNastyPick Tag caused seeding of IonCannon on planet Daiquon NormalPlanetNastyPick Tag caused seeding of RaidEngine on planet Crest NormalPlanetNastyPick Tag caused seeding of TroopAccelerator on planet Neumann NormalPlanetNastyPick Tag caused seeding of PlasmaEye on planet Boehm NormalPlanetNastyPick Tag caused seeding of IonEye on planet Hivehom NormalPlanetNastyPick Tag caused seeding of BlackHoleMachine on planet Newman NormalPlanetNastyPick Tag caused seeding of AIFortress on planet Minsky NormalPlanetNastyPick Tag caused seeding of PlasmaEye on planet Hain NormalPlanetNastyPick Tag caused seeding of RaidEngine on planet Sholla NormalPlanetNastyPick Tag caused seeding of IonCannon on planet Fasmi NormalPlanetNastyPick Tag caused seeding of BlackHoleMachine on planet Halpern NormalPlanetNastyPick Tag caused seeding of AIFortress on planet Bos NormalPlanetNastyPick Tag caused seeding of OrbitalMassDriver on planet Kernighan NormalPlanetNastyPick Tag caused seeding of TroopAccelerator on planet Dahl NormalPlanetNastyPick Tag caused seeding of IonEye on planet Ghahramani SpireArchive Tag caused seeding of SpireArchive on planet Korell SpecialForcesSecretNinjaHideout seeded on Hirschberg (dist:8) AreOtherMajorFactionsBlockedHere: False SpecialForcesSecretNinjaHideout seeded on Bollacker (dist:3) AreOtherMajorFactionsBlockedHere: False SpecialForcesSecretNinjaHideout seeded on Hopper (dist:6) AreOtherMajorFactionsBlockedHere: False Mercenary Beacon seeded on Fasmi (dist:4) AreOtherMajorFactionsBlockedHere: True Mercenary Beacon seeded on Aalst (dist:3) AreOtherMajorFactionsBlockedHere: True Mercenary Beacon seeded on Bollacker (dist:3) AreOtherMajorFactionsBlockedHere: True Mercenary Beacon seeded on Cousot (dist:5) AreOtherMajorFactionsBlockedHere: True Mercenary Beacon seeded on Sanctuary (dist:4) AreOtherMajorFactionsBlockedHere: True NanobotCenter_Hive seeded on Sholla (dist:7) AreOtherMajorFactionsBlockedHere: False NanobotCenter_Hive seeded on Ghahramani (dist:9) AreOtherMajorFactionsBlockedHere: False NanobotCenter_Hive seeded on Halpern (dist:8) AreOtherMajorFactionsBlockedHere: False ************************************************************ DoGameStartLogic ************************************************************ MapgenTime: 77ms |
|
Thanks! * The entire mapgen code logic for what ships block which other ships has been redone. ** Previously it was very hard-and-fast in terms of "you can go here or not," which wasn't super helpful on crowded maps or on very small maps. ** Now it instead looks at things which are completely blocking early -- namely an entire faction taking over a planet, which is rare -- and then it gets more flexible with everything else. ** After it seeds those early things, it then makes a strong attempt to keep the number of big good things spread apart, but no longer tries to separate them from big bag things. We also have small good and small bad things that we try to keep spread apart in their own category, but that we don't care about overlapping beyond that. ** This actually will add more texture in ALL games, not just crowded or small-map ones. Essentially you're more likely to see some planets that are "extra good" with lots of cool stuff, or "a real mixed bag" with awesome stuff and super scary stuff, whereas before thosee were always kept rigidly separate. ** This also fixes the issue of a lot of small maps being unable to generate because they didn't have enough room to seed everything. |
Date Modified | Username | Field | Change |
---|---|---|---|
Jun 7, 2019 1:40 pm | UFO | New Issue | |
Jun 7, 2019 1:40 pm | UFO | File Added: 1.jpg | |
Jun 7, 2019 1:40 pm | UFO | File Added: 2.jpg | |
Jun 7, 2019 1:40 pm | UFO | File Added: 3.jpg | |
Jun 7, 2019 1:40 pm | UFO | File Added: MapGen.txt | |
Sep 30, 2019 4:22 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Sep 30, 2019 4:22 pm | Chris_McElligottPark | Status | new => resolved |
Sep 30, 2019 4:22 pm | Chris_McElligottPark | Resolution | open => fixed |
Sep 30, 2019 4:22 pm | Chris_McElligottPark | Fixed in Version | => 0.893 Usability and Tutorial Prep |
Sep 30, 2019 4:22 pm | Chris_McElligottPark | Note Added: 0053334 |