Skip to content

kbe各系统的设计

ilvxna edited this page Aug 6, 2018 · 3 revisions

:想做一个手游聊天的功能大概有下面这些需要实现,能给个方向吗? 在逻辑层可以实现吗 还是必须自己写一个聊天服务模块

综合:显示所有板块的信息

当前:显示当前聊天信息。

队伍:显示队伍聊天信息。

帮派:显示帮派聊天信息。

门派:显示门派聊天信息。

阵营:显示阵营聊天信息

世界:显示所有玩家的聊天信息。

系统:显示系统信息,比如战斗结果、转盘、奖励信息。

不需要扩展C++, 脚本层完全满足你。 实现思路&实现前提: 场景管理是在baseapp上做的(每个space记录了进入该地图的玩家mailbox), 公会、门派等也是在baseapp上做管理的,既然做了管理, 其中应该有管理成员信息,其中包括所有上线了的实体maibox。 综合:显示所有板块的信息(这个应该是客户端处理的,一个综合显示框而已)

当前:显示当前聊天信息(这个应该是客户端处理的)。

队伍:显示队伍聊天信息(将信息中转给baseapp上的队伍管理器,由管理器将信息转发给所有成员的客户端maibox)。

帮派:显示帮派聊天信息(将信息中转给baseapp上的帮派管理器,由管理器将信息转发给所有成员的客户端maibox)。 。

门派:显示门派聊天信息(同上)。

阵营:显示阵营聊天信息(将信息转发给所有baseapp上的space实体由space实体对所有该场景内相同阵营玩家的客户端mailbox发送消息,消息随后转发到了所有人的客户端)

世界:显示所有玩家的聊天信息(将信息转发给所有baseapp上的space实体由space实体对所有该场景内玩家的客户端mailbox发送消息,消息随后转发到了所有人的客户端) 。

系统:显示系统信息,比如战斗结果、转盘、奖励信息(将信息转发给baseapp上具体的space实体由space实体对所有该场景内玩家的客户端mailbox发送消息,消息随后转发到了该场景所有人的客户端) 。

Clone this wiki locally