Fractal Softworks Forum

Please login or register.

Login with username, password and session length

Author Topic: Trouble migrating to 0.65  (Read 1547 times)

celestis

  • Captain
  • ****
  • Posts: 285
    • View Profile
Trouble migrating to 0.65
« on: November 04, 2014, 09:36:44 AM »

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:
Code
{
"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':
Code
{
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
« Last Edit: November 04, 2014, 09:41:13 AM by celestis »
Logged

celestis

  • Captain
  • ****
  • Posts: 285
    • View Profile
Re: Trouble migrating to 0.65
« Reply #1 on: November 05, 2014, 06:25:59 AM »

Okay, seems that I figured it out. Though not everything is smooth yet, I managed to fix most of the troubles:
I didn't have the economy fleet manager script added in my SectorGen:
Code
        sector.addScript(new EconomyFleetManager());      
Logged

Alex

  • Administrator
  • Admiral
  • *****
  • Posts: 24128
    • View Profile
Re: Trouble migrating to 0.65
« Reply #2 on: November 06, 2014, 05:10:04 PM »

Glad you figured it out - sorry I didn't see it in time to help out, though looking at it, I don't know that I'd have guessed what the issue was :)
Logged