Skip to content

通过databaseID获取到当前存在的实体(好友系统)

ilvxna edited this page Aug 7, 2018 · 1 revision

: 想实现好友列表的功能,好友列表存放的是databaseID吗?

: 这是逻辑设计的问题。

你可以这样存放

dict{ key = 好友dbid : {好友mailbox:NULL(没上线则为空), 好友名称:xxx,好友其他信息:xxx} 当要查询好友时就从这个字典中通过dbid获得他的信息, 要知道上线没有只要看看mailbox是否不为空。

所有人上线的时候都去某个全局管理器填充一下自己的信息,如果没查询到信息再考虑查询数据库(当然此玩家肯定没上线)。

你得到了mailbox就可以访问他的远程方法。

Clone this wiki locally