Each NPC, PC, and island has an ID in the database. Create a link table record, and let a random peer "own" the NPC, based on transfer of a server generated token based on the link table's keys. If the owner disconnects or exits the island, relink the NPC to a new owner and generate a new token. If the NPC decides to accompany a peer to another location, generate a token for the relevant peer and unlink the existing owner. If an NPC is about to meet itself, create a new island as necessary to avoid that event.
Of course, with the prevalence and ease of hacking, it would probably be possible to take advantage of this and generate multiple copies of NPCs and use them as drone warriors. FDEV will have to sort out the security of their client and put a stop to the hacking in order to really make use of such a plan, but if they can do that (BIG if), then it's doable and probably doesn't put a lot of extra strain on the infrastructure.
Of course, with the prevalence and ease of hacking, it would probably be possible to take advantage of this and generate multiple copies of NPCs and use them as drone warriors. FDEV will have to sort out the security of their client and put a stop to the hacking in order to really make use of such a plan, but if they can do that (BIG if), then it's doable and probably doesn't put a lot of extra strain on the infrastructure.
Last edited: