At first I just wanted to set my trade guild and pirates to use different ships but then I got to thinking that's still way to rigid for a game as flexible as Starmade. There are limitless options when it comes to the ships that we build and pilot but few options when it comes to the AI that populates our star systems.
Custom AI Factions:
Server admins should be able to set up custom AI factions with several options to make them unique. First of course is all the regular options, the name, if it's a public faction, declare war on hostile action, and consider neutral enemy.
Now of course if a faction is public it would also need an option to avoid plunging and entire faction in a war so you can set if actions of individual players reflect the faction, or a kick player on hostile action.
Custom Ship Selection: Check ships for this faction to use from the catalog as well as set their spawn weights so you can make larger ships more rare. If the faction is public other players gain access to these ships while in the faction.
Combat Rules: Set up each factions combat rules so they act differently in battle. Runs from combat, Engages only if provoked, and Always Engages.
Alliances: Pick and choose who a faction likes does not like. Factions can also be assigned as an "escort" type faction so they have a chance to spawn among their allies. This way you can have trade ships wandering around with separate AI for their escorts so if attacked the escorts defend while the freighters flee.
Default Faction: Assigns new players automatically to this faction. Multiple defaults would give you a random chance or possibly a choice.
Hangouts: This faction likes or avoids shops, and I don't know if the game keeps track or not but the ability to assign factions as spawning more often near cities or existing stations. This would be a great way to find cities on planets, "oh hey there are a lot of civilian ships over by that planet I wonder if there is a city"
If we get a catalog option for space stations an option to assign them custom stations.
Custom AI Factions:
Server admins should be able to set up custom AI factions with several options to make them unique. First of course is all the regular options, the name, if it's a public faction, declare war on hostile action, and consider neutral enemy.
Now of course if a faction is public it would also need an option to avoid plunging and entire faction in a war so you can set if actions of individual players reflect the faction, or a kick player on hostile action.
Custom Ship Selection: Check ships for this faction to use from the catalog as well as set their spawn weights so you can make larger ships more rare. If the faction is public other players gain access to these ships while in the faction.
Combat Rules: Set up each factions combat rules so they act differently in battle. Runs from combat, Engages only if provoked, and Always Engages.
Alliances: Pick and choose who a faction likes does not like. Factions can also be assigned as an "escort" type faction so they have a chance to spawn among their allies. This way you can have trade ships wandering around with separate AI for their escorts so if attacked the escorts defend while the freighters flee.
Default Faction: Assigns new players automatically to this faction. Multiple defaults would give you a random chance or possibly a choice.
Hangouts: This faction likes or avoids shops, and I don't know if the game keeps track or not but the ability to assign factions as spawning more often near cities or existing stations. This would be a great way to find cities on planets, "oh hey there are a lot of civilian ships over by that planet I wonder if there is a city"
If we get a catalog option for space stations an option to assign them custom stations.