Hello all!
Following the recent bugfix release I started to move my total conversion mod to support 0.65. And currently I'm completely stuck.
I believe that the problem is in fleet compositions/ship roles, because the stuff started to get weird after I created those files.
The problem is that after economy simulation there are absolutely no fleets in the world and all star systems are placed in one location in hyperspace. They at least were correctly positioned before I added ship role files.
Just for a sample, here is my default roles file:
{
"interceptor":{
"fallback":{"fighter":1}
},
"fighter":{
"eve_a_fi_templar_wing":10,
"eve_c_fi_dragonfly_wing":10,
"eve_g_fi_firbolg_wing":10,
"eve_m_fi_einherji_wing":10
},
"bomber":{
"eve_a_fb_malleus_wing":10,
"eve_c_fb_mantis_wing":10,
"eve_g_fb_cyclops_wing":10,
"eve_m_fb_tyrfing_wing":10,
"eve_san_fb_shadow_wing":3
},
"fastAttack":{
"eve_a_f_crucifier_std":7,
"eve_a_f_executioner_balanced":8,
"eve_a_f_impairor_brawl":3,
"eve_a_f_magnate_std":4,
"eve_a_f_punisher_balanced":10,
"eve_a_f_slicer_brawl":3,
"eve_a_sb_purifier_std":1,
"eve_ang_f_daredevil_brawl":8,
"eve_ang_f_dramiel_balanced":8,
"eve_ang_f_echo_kite":5,
"eve_ang_f_medusa_kite":7,
"eve_ang_f_rogue_balanced":6,
"eve_ang_f_thug_kite":7,
"eve_c_f_condor_balanced":9,
"eve_c_f_griffin_std":7,
"eve_c_f_heron_std":4,
"eve_c_f_hookbill_brawl":3,
"eve_c_f_ibis_kite":3,
"eve_c_f_kestrel_brawl":10,
"eve_c_f_merlin_brawl":10,
"eve_c_sb_manticore_std":1,
"eve_g_f_atron_brawl":8,
"eve_g_f_comet_brawl":3,
"eve_g_f_imicus_std":5,
"eve_g_f_incursus_brawl":10,
"eve_g_f_maulus_std":5,
"eve_g_f_tristan_std":9,
"eve_g_f_velator_brawl":3,
"eve_g_sb_nemesis_std":1,
"eve_m_f_breacher_balanced":10,
"eve_m_f_firetail_brawl":3,
"eve_m_f_probe_std":4,
"eve_m_f_vigil_std":4,
"eve_m_f_reaper_kite":3,
"eve_m_f_rifter_brawl":10,
"eve_m_f_slasher_brawl":9,
"eve_m_sb_hound_std":1,
"eve_san_f_succubus_std":2,
"eve_soe_f_astero_brawl":2
},
"escortSmall":{
"eve_a_f_executioner_balanced":8,
"eve_a_f_impairor_brawl":3,
"eve_a_f_magnate_std":4,
"eve_a_f_punisher_balanced":10,
"eve_c_f_condor_balanced":9,
"eve_c_f_heron_std":4,
"eve_c_f_ibis_kite":3,
"eve_c_f_kestrel_brawl":10,
"eve_c_f_merlin_brawl":10,
"eve_g_f_atron_brawl":8,
"eve_g_f_imicus_std":5,
"eve_g_f_incursus_brawl":10,
"eve_g_f_tristan_std":9,
"eve_g_f_velator_brawl":3,
"eve_m_f_breacher_balanced":10,
"eve_m_f_probe_std":4,
"eve_m_f_reaper_kite":3,
"eve_m_f_rifter_brawl":10,
"eve_m_f_slasher_brawl":9,
"fallback":{"combatSmall":1}
},
"escortMedium":{
"eve_a_c_maller_balanced": 5,
"eve_a_c_maller_brawl": 5,
"eve_a_c_omen_balanced": 10,
"eve_a_d_coercer_brawl": 8,
"eve_a_d_dragoon_balanced": 7,
"eve_c_c_caracal_brawl": 5,
"eve_c_c_caracal_kite": 5,
"eve_c_c_moa_balanced": 10,
"eve_c_d_corax_balanced": 7,
"eve_c_d_cormorant_brawl": 4,
"eve_c_d_cormorant_kite": 4,
"eve_g_c_thorax_brawl": 10,
"eve_g_c_vexor_brawl": 10,
"eve_g_d_algos_balanced": 7,
"eve_g_d_catalyst_balanced": 8,
"eve_m_c_rupture_balanced": 5,
"eve_m_c_rupture_kite": 5,
"eve_m_c_stabber_brawl": 5,
"eve_m_c_stabber_kite": 5,
"eve_m_d_talwar_brawl": 6,
"eve_m_d_thrasher_balanced": 4,
"eve_m_d_thrasher_brawl": 4,
"fallback":{"combatMedium":1}
},
"combatSmall":{
"fallback":{"fastAttack":1}
},
"combatMedium":{
"eve_a_c_arbitrator_balanced": 6,
"eve_a_c_arbitrator_brawl": 6,
"eve_a_c_aurogor_std": 5,
"eve_a_c_maller_balanced": 5,
"eve_a_c_maller_brawl": 5,
"eve_a_c_omen_balanced": 10,
"eve_a_d_coercer_brawl": 8,
"eve_a_d_dragoon_balanced": 7,
"eve_ang_c_cynabal_balanced": 3,
"eve_ang_c_cynabal_brawl": 3,
"eve_ang_c_predator_balanced": 3,
"eve_c_c_blackbird_std": 6,
"eve_c_c_caracal_brawl": 5,
"eve_c_c_caracal_kite": 5,
"eve_c_c_moa_balanced": 10,
"eve_c_c_osprey_std": 5,
"eve_c_d_corax_balanced": 7,
"eve_c_d_cormorant_brawl": 4,
"eve_c_d_cormorant_kite": 4,
"eve_g_c_celestis_balanced": 6,
"eve_g_c_exequror_balanced": 5,
"eve_g_c_thorax_brawl": 10,
"eve_g_c_vexor_brawl": 10,
"eve_g_d_algos_balanced": 7,
"eve_g_d_catalyst_balanced": 8,
"eve_m_c_bellicose_balanced": 6,
"eve_m_c_rupture_balanced": 5,
"eve_m_c_rupture_kite": 5,
"eve_m_c_stabber_brawl": 5,
"eve_m_c_stabber_kite": 5,
"eve_m_d_talwar_brawl": 6,
"eve_m_d_thrasher_balanced": 4,
"eve_m_d_thrasher_brawl": 4,
"eve_san_c_phantasm_balanced": 1,
"eve_soe_c_stratios_balanced": 1,
"fallback":{"combatSmall":2}
},
"combatLarge":{
"eve_a_bc_harbinger_balanced": 8,
"eve_a_bc_prophecy_balanced": 4,
"eve_a_bc_prophecy_brawl": 4,
"eve_a_bs_abaddon_balanced": 5,
"eve_a_bs_abaddon_brawl": 5,
"eve_a_bs_apocalypse_balanced": 5,
"eve_a_bs_apocalypse_kite": 5,
"eve_a_bs_armageddon_kite": 10,
"eve_ang_bs_machariel_brawl": 1,
"eve_san_bs_nighmare_balanced": 1,
"eve_soe_bs_nestor_balanced": 1,
"eve_c_bc_drake_brawl": 4,
"eve_c_bc_drake_kite": 4,
"eve_c_bc_ferox_balanced": 4,
"eve_c_bc_ferox_brawl": 4,
"eve_c_bc_naga_kite": 3,
"eve_c_bs_raven_brawl": 5,
"eve_c_bs_raven_kite": 5,
"eve_c_bs_rokh_balanced": 5,
"eve_c_bs_rokh_brawl": 5,
"eve_c_bs_scorpion_std": 5,
"eve_g_bc_brutix_balanced": 4,
"eve_g_bc_talos_kite": 3,
"eve_g_bs_dominix_balanced": 10,
"eve_g_bs_hyperion_balanced": 10,
"eve_g_bs_megathron_balanced": 5,
"eve_g_bs_megathron_brawl": 5,
"eve_m_bc_cyclone_brawl": 4,
"eve_m_bc_cyclone_kite": 4,
"eve_m_bc_hurricane_balanced": 4,
"eve_m_bc_hurricane_brawl": 4,
"eve_m_bc_tornado_kite": 3,
"eve_m_bs_maelstorm_kite": 10,
"eve_m_bs_tempest_kite": 10,
"eve_m_bs_typhoon_balanced": 5,
"eve_m_bs_typhoon_brawl": 5,
"fallback":{"combatMedium":2}
},
"combatCapital":{
"fallback":{"combatLarge":2}
},
"combatFreighterSmall":{
"fallback":{"freighterSmall":1}
},
"combatFreighterMedium":{
"fallback":{"freighterMedium":1}
},
"combatFreighterLarge":{
"fallback":{"freighterLarge":1}
},
"civilianRandom":{
"eve_a_f_impairor_brawl":10,
"eve_ang_f_echo_kite":1,
"eve_c_f_ibis_kite":10,
"eve_g_f_velator_brawl":10,
"eve_m_f_reaper_kite":10,
"fallback":{"freighterSmall":1}
},
"carrierSmall":{
"fallback":{"carrierMedium":1}
},
"carrierMedium":{
"fallback":{"combatMedium":1}
},
"carrierLarge":{
"eve_a_ca_aeon_std":3,
"eve_a_ca_archon_std":10,
"eve_c_ca_chimera_std":10,
"eve_c_ca_wyvern_std":3,
"eve_g_ca_nyx_std":3,
"eve_g_ca_thanatos_std":10,
"eve_m_ca_nidhoggur_std":10,
"eve_m_ca_hel_std":3,
"eve_san_ca_revenant_std":1,
"fallback":{"combatMedium":1}
},
"freighterSmall":{
"fallback":{"freighterMedium":1}
},
"freighterMedium":{
"eve_a_in_sigil_std":10,
"eve_c_in_badger_std":10,
"eve_g_in_iteron_std":10,
"eve_m_in_wreathe_std":10,
"fallback":{"freighterSmall":1}
},
"freighterLarge":{
"eve_m_fr_fenrir_std":10,
"eve_g_fr_obelisk_std":10,
"eve_c_fr_charon_std":10,
"eve_a_fr_providence_std":10,
"fallback":{"freighterMedium":2}
},
"tankerSmall":{
"fallback":{"freighterMedium":1}
},
"tankerMedium":{
"fallback":{"freighterMedium":2}
},
"tankerLarge":{
"fallback":{"freighterLarge":1}
},
"personnelSmall":{
"fallback":{"freighterMedium":1}
},
"personnelMedium":{
"fallback":{"freighterMedium":1}
},
"personnelLarge":{
"fallback":{"freighterLarge":1}
},
"tug":{
"fallback":{"freighterSmall":1}
},
"crig":{
"fallback":{"freighterMedium":1}
},
"utility":{
"fallback":{"freighterSmall":1}
}
}
and here is the some of the factions':
{
id:"eve_soe",
"color":[249,251,255,255],
"displayName":"Servant Sisters of Eve",
"displayNameWithArticle":"The Servant Sisters of Eve",
"shipNamePrefix":"SSE",
"logo":"graphics/factions/The_Servant_Sisters_of_EVE.jpg",
"shipNameSources":{
"ROMAN":1,
},
"description":"The Sisters of EVE are a humanitarian aid organization that is based on religion. The Sisters operate many stations outside empire space where weary travelers can seek refuge. SOE is also engaged in a scientific research project on the EVE gate, which they consider to be the gateway to heaven and are determined to unlock its secrets.",
"names":{
"old english":1,
},
"portraits":{
"standard_male":[
"graphics/portraits/portrait_corporate01.png",
"graphics/portraits/portrait_corporate03.png",
"graphics/portraits/portrait13.png",
],
"standard_female":[
"graphics/portraits/portrait_corporate02.png",
"graphics/portraits/portrait_mercenary02.png",
"graphics/portraits/portrait16.png",
],
},
"shipRoles": {
"interceptor":{
"fallback":{"fighter":1}
},
"fighter":{
"fallback":{"fastAttack":1}
},
"bomber":{
"fallback":{"fastAttack":1}
},
"fastAttack":{
"eve_soe_f_astero_brawl":2,
},
"escortSmall":{
"fallback":{"combatSmall":1},
},
"escortMedium":{
"fallback":{"combatMedium":1},
},
"combatSmall":{
"fallback":{"fastAttack":1},
},
"combatMedium":{
"eve_soe_c_stratios_balanced": 1,
"fallback":{"combatSmall":2},
},
"combatLarge":{
"eve_soe_bs_nestor_balanced": 8,
"fallback":{"combatMedium":2},
},
"combatCapital":{
"fallback":{"combatLarge":2},
},
# hybrid ships with good combat and cargo capacity
"combatFreighterSmall":{
"fallback":{"freighterSmall":1},
},
"combatFreighterMedium":{
"fallback":{"freighterMedium":1},
},
"combatFreighterLarge":{
"fallback":{"freighterLarge":1},
},
"civilianRandom":{
"eve_soe_f_astero_brawl":10,
"fallback":{"freighterSmall":1},
},
# carriers
"carrierSmall":{
"fallback":{"carrierMedium":1},
},
"carrierMedium":{
"fallback":{"combatMedium":1},
},
"carrierLarge":{
"fallback":{"combatMedium":1},
},
# freighters and such
"freighterSmall":{
"fallback":{"freighterMedium":1},
},
"freighterMedium":{
"eve_g_in_iteron_std":10,
"fallback":{"freighterSmall":1},
},
"freighterLarge":{
"eve_g_fr_obelisk_std":10,
"fallback":{"freighterMedium":2},
},
"tankerSmall":{
"fallback":{"freighterMedium":1},
},
"tankerMedium":{
"fallback":{"freighterMedium":2},
},
"tankerLarge":{
"fallback":{"freighterLarge":1},
},
"personnelSmall":{
"fallback":{"freighterMedium":1},
},
"personnelMedium":{
"fallback":{"freighterMedium":1},
},
"personnelLarge":{
"fallback":{"freighterLarge":1},
},
# utility ships
"tug":{
"fallback":{"freighterSmall":1}
},
"crig":{
"fallback":{"freighterMedium":1}
},
"utility":{
"fallback":{"freighterSmall":1}
},
},
"traits":{
"admiral":{
},
"captain":{
"cowardly":1,
"cautious":1,
"steady":1,
"aggressive":1,
"suicidal":1,
"fearless":1,
},
},
"dialogue":{
"greetingFriendly":"Acknowleding receipt of your AIS codes on secure channel. Communique on protocol Phi established. Over.",
"greetingNeutral":"You have been scanned and identified. Communique on protocol Nu established. Over.",
"greetingHostileAggressive":"By authority of the Sisters, you are ordered to take hyperspace drives offline, disable weapons and surrender. Over.",
"greetingHostileTimid":"Hostile vessel, be advised, linecast to system patrol craft has already been dispatched, reinforcements are en route. You are advised to power down weapon systems and disengage. Over.",
}
}
As you might notice, they differ from what is usually in vanilla:
- I have several factions, that do not have ships for some roles at all, so I have chained fallbacks with big depth. Probably it's not the problem.
- If faction has no fighters, corresponding roles fall back to normal ships. Maybe a mess with adding ships with FIGHTER_WING and SHIP flags..?
Other facts, that may be useful/would definitely be asked:
- Commodities and ships seem to be distributed correctly between markets after simulation
- I overridde starmap.json, channels.json, economy.json, default_ship_roles.json
- Mod has no vanilla ships (except a shuttle), weapons and star systems.
- Some of the factions (independent, pirates) do not modify default ship roles. Most of factions do.
- I did not override any economy scripts.
If you have any idea or advice, please comment!
Thank you