OpenSim 開発者フォーラム

NPC の名前

 
Picture of Iseki Fumikazu
NPC の名前
by Iseki Fumikazu - Wednesday, 31 August 2016, 12:43 PM
 

NPC の名前が途中で unknown userUMMAU43 になるのが嫌でソースコードとか見ているんだが,NPCの名前を他のSIMに聞きに行っている?

他のSIMにNPCの名前聞いたって,DB上にあるわけでもないんだから,当然「それは知りません」って返ってくるよな.

ソースはこの辺

OpenSim/Region/CoreModules/Framework/UserManagement/UserManagementModule.cs

どうしよう.

でも UMMAU って何の略? UMA?

 

 

プロフィール写真2018-9
Re: NPC の名前
by 堀田 海月 - Wednesday, 31 August 2016, 4:50 PM
 

ぐぐったらソースによってはUserUMMTGUN2っていうのも有るみたいです。

Picture of Iseki Fumikazu
Re: NPC の名前
by Iseki Fumikazu - Wednesday, 31 August 2016, 9:35 PM
 

>> ぐぐったらソースによっては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にでも保存しないと正確に表示できないみたいですので,取りあえずこの件は深追いしないことにします.(^^;