admin 发表于 2014-11-28 11:47:06

您好,业务服务器上面有回调事件,比如:OnUserEnterRoomActionCallBack、OnUserLeaveRoomActionCallBack等,您可以在这些回调事件中对房间数据进行管理,如保存房间列表、房间用户列表等。

lincy 发表于 2014-11-28 13:09:17

admin 发表于 2014-11-28 11:47
您好,业务服务器上面有回调事件,比如:OnUserEnterRoomActionCallBack、OnUserLeaveRoomActionCallBack等 ...

好的,谢谢

lincy 发表于 2014-11-28 15:24:25

不好意思,再问一下,用BRAC_EnterRoomEx(roomname)创建房间后,客户端能否得到房间的ID

admin 发表于 2014-11-28 18:17:33

可以得到,客户端的异步事件:OnAnyChatEnterRoom(roomid, errorcode)可以获取到对应的房间ID;

如果两个客户均调用BRAC_EnterRoomEx(roomname),且其中的roomname相同时,则roomid也是相同的。

lincy 发表于 2014-12-3 09:55:09

本帖最后由 lincy 于 2014-12-3 10:03 编辑

admin 发表于 2014-11-28 18:17
可以得到,客户端的异步事件:OnAnyChatEnterRoom(roomid, errorcode)可以获取到对应的房间ID;

如果两 ...

好的谢谢。:) 再请教一下,房间可以锁定吗?服务器端如何的到房间的状态以及房间里的在线用户数?

lincy 发表于 2014-12-3 10:51:02

还有业务服务器如何知道某个房间的密码以在BRAS_PrepareEnterRoom_CallBack中验证密码的正确性?

admin 发表于 2014-12-3 11:16:26

是的,可以在BRAS_PrepareEnterRoom_CallBack回调事件中验证密码的正确性,比如:可以连接数据库,在数据库中进行验证等。

lincy 发表于 2014-12-3 13:40:34

admin 发表于 2014-12-3 11:16
是的,可以在BRAS_PrepareEnterRoom_CallBack回调事件中验证密码的正确性,比如:可以连接数据库,在数据库 ...

服务器本身不保存密码吗?

廖斌 发表于 2014-12-3 15:38:55

lincy 发表于 2014-12-3 13:40
服务器本身不保存密码吗?

您好,服务器本身是不保存密码的,客户登录的时候会将密码讯息传到业务服务器,业务服务器可以进行验证。

lincy 发表于 2014-12-4 08:45:05

廖斌 发表于 2014-12-3 15:38
您好,服务器本身是不保存密码的,客户登录的时候会将密码讯息传到业务服务器,业务服务器可以进行验证。

哦,明白了
页: 1 [2] 3 4
查看完整版本: 关于房间