When we rebuild our server we use the bulk import/export list. With over 200 sector files it can be a time consuming task to wait for each faction owner to rejoin, setup his new faction and then using that new ID, run around using the /faction_set_entity command on all the players ships, turrets and stations/planet.
The bulk import command is beautiful and we want it to stay! however due to the Faction ID being "first come first server, this leads to imports being under a different ID than it's owner.
So here is my Idea.
Everything is Starmade is Sharable or at least it will be. So like Ships and one day stations it would be awesome to have a Faction File that can be saved/loaded by the Faction owner. (not the server file factions.fac)
This Faction File could be unique to the Founder's account. It could hold faction member accounts as well, but the main point is to make the ID permissive. This ensures that when a Faction owner rejoins, he can claim his faction and the imports will always be using the correct ID.
It would also allow Founders of large factions to keep their members past the point of universe reset which saves time and aids growth :D
EDIT:
Also a command for the setting of faction ID following import sector wide would be handy.
eg:
/faction_set_entity_sector X Y Z (ID)
/faction_set_entity_sector 1 -2 30 10001
This would fix the problem for import a few sectors at a time, but for over 200 sectors in the Bulk list we bumped our heads and came up with the Founder Managed Loadable system, maybe using .xml
ADDITIONAL HYBRID CONCEPT :D
People were talking to me about making the entire Faction system part of the Registry somehow, that way the Faction ID is passed to a server when the Uplink data is requested on login.. In this way the Faction ID is the same across any server that a Player Joins.
This would mean any faction ID would be correct across any server.
The management of Factions can be either done exclusively in the registry or updated to it from inside the game. The implementation I am not sure of but the core concept is side-loading Faction ID to the Registry. Any Multi-player Server will be able to do this of course. In single player the 1000 range first come first served system could be used but this adds some security for Factions.
So Permissive Registry Cloud Faction ID's :D ha
The bulk import command is beautiful and we want it to stay! however due to the Faction ID being "first come first server, this leads to imports being under a different ID than it's owner.
So here is my Idea.
Everything is Starmade is Sharable or at least it will be. So like Ships and one day stations it would be awesome to have a Faction File that can be saved/loaded by the Faction owner. (not the server file factions.fac)
This Faction File could be unique to the Founder's account. It could hold faction member accounts as well, but the main point is to make the ID permissive. This ensures that when a Faction owner rejoins, he can claim his faction and the imports will always be using the correct ID.
It would also allow Founders of large factions to keep their members past the point of universe reset which saves time and aids growth :D
EDIT:
Also a command for the setting of faction ID following import sector wide would be handy.
eg:
/faction_set_entity_sector X Y Z (ID)
/faction_set_entity_sector 1 -2 30 10001
This would fix the problem for import a few sectors at a time, but for over 200 sectors in the Bulk list we bumped our heads and came up with the Founder Managed Loadable system, maybe using .xml
ADDITIONAL HYBRID CONCEPT :D
People were talking to me about making the entire Faction system part of the Registry somehow, that way the Faction ID is passed to a server when the Uplink data is requested on login.. In this way the Faction ID is the same across any server that a Player Joins.
This would mean any faction ID would be correct across any server.
The management of Factions can be either done exclusively in the registry or updated to it from inside the game. The implementation I am not sure of but the core concept is side-loading Faction ID to the Registry. Any Multi-player Server will be able to do this of course. In single player the 1000 range first come first served system could be used but this adds some security for Factions.
So Permissive Registry Cloud Faction ID's :D ha
Last edited: