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
您好,服务器本身是不保存密码的,客户登录的时候会将密码讯息传到业务服务器,业务服务器可以进行验证。
哦,明白了