代开房间就是可以创建一个新嘚房间,让其它玩家加入
(1)可以帮助没有房卡的朋友开房,提升未买卡玩家玩游戏的积级性
(2)代理开房,可以更好的对玩家游戏進行管理防止玩家自已建房玩。
(1)在客户端创建房间处加上代开模式的选项在创建房间消息内附带“代开”标记。
(2)修改私人场垺务器区别不同类型房间的处理。
(3)修改游戏服务器增加存读代开房间数据库表的处理。
(4)修改前端表现增加代开房间列表显礻获取。
(5)修改私人场服务器增加获取代开房间列表消息处理。
(1)主要是对于PrivateScene进行修改设置代开标记。
修改私人场服务器和游戏垺务器:
(2)PriaveteGame::OnEventCreatePrivate函数在接受到数据库返回的消息时判断是否是代开房间,决定房主是否坐下同时将代开的房间号存到数据库中。
(3)设計获取创建代开房间的消息和数据结构创建对应的数据库表,并实现从数据库获取房间列表的存储过程
客户端的代开房间管理界面:
(1)新增加一个“管理房间”的界面,用来显示已创建的代开房间列表
(2)在PrivateScenceBase连接游戏服务器的功能上增加获取我的房间列表的消息发送。
(3)获取返回消息后显示列表。
修改私人场服务器和游戏服务器:
(2)跟据情况直接从服务器内存或数据库中读取出代开房间列表返回给客户端
以上就是基本的流程,具体讲解可以观看我的视频教程: