<p dir="ltr">That would be a huge help for unidentified npc's created / recreated on restart.</p>
<p dir="ltr">Im not sure what the best org approach to the database might be, but it seems like isolating npcs from users in db might prove esp. Useful down the line.</p>
<p dir="ltr">-allen</p>
<div class="gmail_quote">On Sep 24, 2013 8:01 AM, "Oren Hurvitz" <<a href="mailto:orenh@kitely.com">orenh@kitely.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I started using Hypergrid recently, and came across the "Unknown User"<br>
problem. So far I've seen UserUMMAU4 and UserUMMTGUN9. I poked around to see<br>
if I can do anything about this, and it seems that the mapping of UUID -><br>
Name is stored in memory only (UserManagementModule.m_UserCache). This has<br>
the following consequences:<br>
<br>
1. Simulators don't share what they know.<br>
2. When a simulator is restarted, it forgets even those bindings that it did<br>
know before.<br>
<br>
The simulators do attempt to rebuild their cache on startup, by examining<br>
all the prims in the scene. But this is insufficient. E.g., inventory items<br>
also have creators.<br>
<br>
I think we should create a table in Robust, similar to UserAccounts (or<br>
perhaps in UserAccounts itself), which stores these name mappings.<br>
Simulators would use this table as a fallback if they don't find a mapping<br>
in their own cache. This will solve all (or at least most) of the "Unknown<br>
User" problems.<br>
<br>
What do you think? Am I missing something?<br>
<br>
Oren<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://opensim-dev.2196679.n2.nabble.com/Fixing-Unknown-User-problems-using-the-database-tp7578750.html" target="_blank">http://opensim-dev.2196679.n2.nabble.com/Fixing-Unknown-User-problems-using-the-database-tp7578750.html</a><br>
Sent from the opensim-dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
</blockquote></div>