棋牌游戏服务器如何动态创建房间?

Posted 银狐U3D游戏开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了棋牌游戏服务器如何动态创建房间?相关的知识,希望对你有一定的参考价值。

如何动态创建房间?

客户需要这个功能,我们给设计成VIP会员可创建房间,那么涉及这几个功能,

一接受客户端请求,服务器端NEW一个ROOM类,并ADD到RoomList

二设定EMPTY TIME OUT,自动销毁空房间,

三向客户端通知事件,ROOM ADD,ROOM DEL

 

接下来详细说说几个要点,

对ROOM LIST的操作,游戏服务器的逻辑执行一定要是单线程的,

不然你在这边进行ADD操作,那边在FOR EACH 查找操作,列表的长度这时改变了,就会产生异常

自动销毁空房间则是销毁非系统创建的房间,不然一个房间就都没有了

以上是关于棋牌游戏服务器如何动态创建房间?的主要内容,如果未能解决你的问题,请参考以下文章

使用Google Play游戏服务android成功创建房间后强制启动游戏

无法使用 Google Play 游戏服务创建房间

在 iOS 上创建实时房间后,Google Play 游戏服务崩溃

WCF聊天/游戏服务器 - 客户端关机

如何选择一个棋牌高防服务器?

谷歌玩游戏服务,确定主机或服务器