Okay... sounds complicated lol. If only life were as simple as flipping a boolean to TRUE but I supposed that's too much to ask .
Alright well, I guess I've got my work cut out for me. My line of thought is creating a planet where say-- every 180 seconds, neutral ships will respawn unless neutral ships are already there, in which case nothing happens. It'd be an area where one could level their capital ships fighting away from normal battles.
Hmm, it would be harder to test if they were still there. The pirates have no limit on their ships either, at one point a bug that caused some pirate raids to never be carried out lead to pirate bases having hundreds of ships. You could do what you want, but you could end up with some very large fleets at these areas.
What you could do is make these ships you fight there spawn another ship after a delay when they are destroyed, but that requires even more abilities.
Alright, I've another question to bother you with, one that may, depending on the answer, make this idea of mine a hell of a lot simpler to execute. Is it possible to keep pirates in the game but turn off the ability of AI factions to blow their cash on them?
I am not sure. I have plans for a future mod that would change the pirate system so that this would be the case, but again it requires some fancy new ship and ability work. I guess what you could try is in the gameplay.contant file, there are some line that control how many credits it costs to purchase a pirate raid (and how many ships you get). You might be able to set these to zero and not spawn any ships to effectively disable them. For the regular bounty missions, you can also control what ships get sent, but I'm not sure if there is a similar line to control how much the AI spends on bounty.