NPC の名前が途中で unknown userUMMAU43 になるのが嫌でソースコードとか見ているんだが,NPCの名前を他のSIMに聞きに行っている?
他のSIMにNPCの名前聞いたって,DB上にあるわけでもないんだから,当然「それは知りません」って返ってくるよな.
ソースはこの辺
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs
どうしよう.
でも UMMAU って何の略? UMA?
>> ぐぐったらソースによってはUserUMMTGUN2っていうのも有るみたいです
JOGで使用しているコードでは TGUN2 は無いみたいですね.しかし,一体何の略やら?
# find OpenSim -name "*.cs"|xargs grep UserUM
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs: names[1] = "UserUMMTGUN9";
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs: ret[uuid] = "Unknown UserUMMAU43";
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs: userdata.LastName = "UserUMMAU42";
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs: lastname = "UserUMMAU5";
OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs: newUser.LastName = "UserUMMAU4";
NPCの名前の件は,半分はビューアのせいのようです.
ビューアは基本的には,ログインしたSIMにNPCの名前を聞きにいっているようです.しかもキャッシュします.
サーバ側でDBにでも保存しないと正確に表示できないみたいですので,取りあえずこの件は深追いしないことにします.(^^;