一种基于局域网的棋牌类游戏旁观系统和转播方法与流程

文档序号:11983405阅读:1057来源:国知局
一种基于局域网的棋牌类游戏旁观系统和转播方法与流程

本发明涉及网络游戏技术领域,特别涉及一种基于局域网的棋牌类游戏旁观系统和转播方法。



背景技术:

随着网络技术的不断进步,棋牌类比赛不再局限于使用真实的棋牌工具,而是越来越多地借助电子设备以及网络工具来开展各类比赛,同时越来越多的媒体用户也开始寻求在智能终端上组织比赛、录制节目、转播比赛,以及为观众提供旁观比赛的系统。媒体用户在录制棋牌类电视节目的时候,通常需要总览整个牌局信息,而现有的棋牌类游戏架构不具备这个功能,或是只能旁观某一个玩家的方式来旁观游戏,并不能通过一台显示设备看到整个游戏的完整信息,或是需要依赖于互联网环境或特定设备,对于网络、设备、人员的要求较高,存在维护难度大,不够方便灵活等缺点。



技术实现要素:

针对现有技术的上述不足,本发明提供了一种基于局域网的棋牌类游戏旁观系统和转播方法。

本发明实施例提供的技术方案如下:

一方面,提供了一种基于局域网的棋牌类游戏旁观系统,包括有一个或多个嘉宾设备、裁判设备、多个玩家设备,以及服务器;其特征在于:

所述嘉宾设备用于解说嘉宾旁观游戏使用,通过显示设备可以在游戏过程中总览整个游戏内容,但是不具备操作功能;

所述裁判设备用于负责游戏的流程控制,包括控制开始一局游戏、开始发牌、开始叫分、暂停游戏、终止游戏等,通过显示设备可以在游戏过程中总览整个游戏内容;所述玩家设备用于游戏参与者进行游戏操作,包括叫分、出牌等游戏基本操作;

所述服务器用于判断游戏过程中的规则、数据计算及存储;其中所述嘉宾设备、玩家设备、服务器分别与裁判设备连接。

优选地,所述嘉宾设备包括第一网络连接模块,裁判设备包括第二网络连接模块,玩家设备包括第三网络连接模块;所述第二网络连接模块分别与第一网络连接模块和第三网络连接模块连接;

所述嘉宾设备进一步包括有嘉宾客户端,所述嘉宾客户端内设有第一显示模块以及嘉宾存储模块,所述第一显示模块用于展示对局比赛的完整信息,所述嘉宾存储模块用于保存裁判设备发送的游戏规则。

优选地,根据权利要求1或2所述的一种基于局域网的棋牌类游戏旁观系统,其特征在于:

所述服务器集成在所述裁判设备中,即所述裁判设备包括有游戏服务器模块和裁判客户端,所述游戏服务器模块内设有运算模块和存储模块,所述运算模块用于游戏规则检验、分数计算,所述存储模块用于存储游戏过程中产生以及使用的数据。

优选地,所述游戏服务器模块与裁判客户端连接;所述第一网络连接模块与嘉宾客户端连接;所述第三网络连接模块与玩家客户端连接;所述游戏服务器模块分别与第二网络连接模块和裁判客户端连接;

第一网络连接模块与裁判设备包含的第二网络连接模块建立基于UDP协议的局域网连接,接收裁判设备发来的网络消息并将收到的消息转发至嘉宾客户端;所述嘉宾客户端用于接收第一网络连接模块发来的网络消息,通过解析网络消息获得对局比赛的完整信息,并在第一显示模块中展示;

第二网络连接模块与嘉宾设备的第一网络连接模块、玩家设备的第三网络连接模块建立基于UDP协议的局域网连接,将接收到的玩家设备发来的玩家操作信息转发给游戏服务器模块进行运算及规则校验并由存储模块进行数据存储,进一步将游戏服务器模块发来的运算结果转发至嘉宾设备以及玩家设备。

优选地,所述裁判客户端包括有第一控制模块和第二显示模块,其中第一控制模块用于游戏流程控制,裁判客户端接收游戏服务器模块发来的数据,通过解析数据获得对局比赛的完整信息并在第二显示模块中展示;

第一控制模块用于接收输入的操作指令,并将接收的操作指令通过裁判客户端发送至游戏服务器模块进行处理,从而实现对游戏流程进行控制;

第二显示模块用于展示游戏中的所有信息,供裁判控制比赛流程之用。

优选地,所述玩家设备包括有玩家客户端,所述玩家客户端包括有第二控制模块和第三显示模块;所述玩家客户端进一步包括玩家存储模块;其中玩家通过操作第二控制模块从而达到操作玩家设备参与游戏的目的;

第三网络连接模块与裁判设备包含的第二网络连接模块建立基于UDP协议的局域网连接,将玩家客户端发来的玩家操作信息转发至裁判设备,并接收裁判设备发来的网络消息,将其转发至玩家客户端进行相应的处理;

玩家客户端包含第二控制模块和第三显示模块,其中第二控制模块用于玩家用户输入操作指令进行游戏,指令会通过玩家客户端转发至第三网络连接模块进行后续处理;第三显示模块:用于展示游戏过程中本家的牌局信息,供玩家游戏使用;玩家存储模块用于保存裁判设备发送的游戏规则。

优选地,第二控制模块接收第二网络连接模块发来的网络消息,通过解析消息获得本家的牌局信息并在第三显示模块中展示;所述第二控制模块还用于将玩家用户输入的信息转发至第三网络连接模块,并通过第三网络连接模块发送到裁判设备。

另一方面,提供了一种基于局域网的棋牌类游戏转播方法,其特征在于:

S101:分别在参与游戏的设备中启动系统,进入身份选择步骤S102;

S102:根据参与游戏的设备所担当的职责选择对应的身份,所述身份包括:玩家、裁判、嘉宾;

S103:当所选择的身份是玩家时,等待裁判设备创建局域网连接;

S104:当所选择的身份是裁判时,裁判设备会在局域网内以基于UDP协议的广播方式发送连接创建消息,其中携带裁判设备的IP地址信息;

S105:当所选择的身份是嘉宾时,等待裁判设备创建局域网连接;

玩家设备在建立局域网连接后进入S106;

S106:玩家设备等待裁判设备创建游戏服务;

嘉宾设备在建立局域网连接后进入S108;

S108:嘉宾设备等待裁判设备创建游戏服务;

裁判设备在建立局域网连接后进入S107;

S107当裁判设备判断建立局域网连接的玩家设备数量达到游戏人数的时,设置游戏参数并创建游戏服务;

玩家设备在向裁判设备发送准备开始消息后进入S109;

S109:等待裁判设备开始游戏;

嘉宾设备在向裁判设备发送准备开始消息后进入S111;

S111:等待裁判设备开始游戏;

裁判设备在创建游戏服务后进入S110;

S110:裁判设备发出开始游戏的指令,向所有玩家设备以及嘉宾发送游戏开始消息,所述游戏开始消息中包含本局游戏的开局信息,开局信息包括但不限于本局各个玩家的起始分数、手牌、公共牌信息;

当玩家设备接收到裁判设备发来的游戏开始消息之后,进入S112,玩家进行游戏操作;玩家设备对消息进行解析,获得消息中包含的开局信息,开局信息包括但不限于起始分数、本家手牌、公共牌信息;根据开局信息在第三显示模块上显示游戏画面,供操作者观看;并将输入设备设为启动状态,以便接收操作者的操作指令进行游戏;

裁判设备在控制游戏开始后进入S113;

S113裁判设备对游戏数据进行处理,并控制游戏流程;根据本发明的一个具体实施方式,游戏开始之后,裁判设备接收各个玩家设备发来的操作消息,并将操作消息转发至裁判设备运行的游戏服务器模块进行规则校验,游戏服务模块通过操作消息内包含的消息号区分具体是什么操作,并通过消息内容进行规则判断,包括叫分是否合乎规则、出牌是否合乎规则;在得出了判断结果之后,如果结果是正确,则将结果通过裁判设备转发至玩家设备以及嘉宾设备进行数据同步和画面显示,如果结果是错误,则通过裁判设备向发送方的玩家设备返回错误消息;当游戏服务判断一局比赛输赢已定的时候,会通过裁判设备向所有设备发送比赛结束的消息,之后一局比赛结束,所有玩家设备以及嘉宾设备进入等待下一局开始或者结束的状态;裁判设备的操作者在游戏过程中通过输入设备控制游戏流程,包括暂停比赛、恢复比赛、重新开始一局比赛、发送提示信息等操作。所有操作会以消息的形式发送至所有玩家设备以及嘉宾设备,不同的操作通过消息号进行区分,设备接收到相应消息之后会对消息内容进行解析,并根据消息号进行响应处理;

玩家设备接收到游戏开始的指令之后,进入游戏过程;游戏过程中玩家通过输入设备进行游戏,所有操作会以消息的形式发送至裁判设备,不同的操作通过消息号进行区分,包括叫分、出牌、放弃等所有游戏操作;消息内容包含消息号以及相关的数据,相关数据是指本条消息操作的内容;裁判设备接收到消息之后会在游戏服务中进行规则校验,符合规则的操作经过处理之后同样以消息的形式转发至其他设备以实现数据同步,不符合规则的操作经过处理之后会返回错误消息,玩家设备可以再一次操作以修正错误的操作指令。玩家设备执行正确的操作指令或者接收到裁判设备转发的其他玩家操作消息之后,会将操作中包含的数据解析出来保存至玩家设备存储器中;完成数据同步之后,会根据数据在显示设备上进行相应的画面表示;

结束之后玩家设备会收到裁判设备发来的一局游戏结束消息,消息内容包括本局游戏的结果,输赢、得分;玩家设备将结束消息内容保存至存储器中,并通过这些数据在画面上显示游戏结果。之后玩家设备会再次进入S109所述的等待游戏开始状态,等待裁判设备的消息以进行下一局游戏或者结束游戏;

当嘉宾设备接收到裁判设备发来的游戏开始消息之后,进入S114展示牌局信息;对消息进行解析,获得消息中包含的开局信息,开局信息包括但不限于所有玩家的起始分数、所有玩家的手牌、公共牌信息;

游戏过程中嘉宾设备会接收到裁判设备转发的各个玩家的操作消息,解析消息之后将其中包含的数据保存至嘉宾设备的存储器中,以完成数据同步的目的;完成数据同步之后,嘉宾设备根据数据在显示设备上进行相应的画面展示;

嘉宾设备接受的数据是游戏的完整数据,每一个玩家设备的操作及数据都会被裁判设备完整转发至嘉宾设备,因此嘉宾设备可以完整展现整个游戏的内容;

结束之后嘉宾设备会收到裁判设备发来的一局游戏结束消息,消息内容包括本局游戏的结果,输赢、得分等内容,嘉宾设备将结束消息内容保存至存储器中,并通过这些数据在画面上显示游戏结果。之后嘉宾设备会再次进入S111所述的等待游戏开始状态,等待裁判设备的消息以进行下一局游戏或者结束游戏;

S115:一局游戏结束之后,所有玩家设备以及嘉宾设备进入等待状态,此时裁判设备的操作者可以控制开始下一局游戏或者结束游戏,也可以对之前设置的游戏参数进行调整;

如果操作者选择停止比赛,则进入停止流程S116;

S116:裁判设备操作者选择停止游戏之后,裁判设备会自行关闭,同时停止游戏服务;嘉宾设备和玩家设备所有设备在检测到与裁判设备的连接断开之后也会自动关闭,结束当前游戏。

优选地,当玩家设备接收到裁判设备发来的连接创建消息之后,会对消息中的数据进行解析以得到裁判设备的IP地址,通过裁判设备的IP地址创建SOCKET连接,并向该裁判设备的IP地址发送连接请求消息,消息中包含本玩家设备的IP地址信息以及身份标志位信息,身份标识位标明本设备的身份为玩家;

当嘉宾设备接收到裁判设备发来的连接创建消息之后,会对消息中的数据进行解析以得到裁判设备的IP地址,通过裁判设备的IP地址创建SOCKET连接,并向该裁判设备的IP地址发送连接请求消息,消息中包含本嘉宾设备的IP地址信息以及身份标志位信息,身份标识位标明本客户端身份为嘉宾;

裁判设备在接收到连接请求消息后,会对消息中的数据进行解析以得到该设备的IP地址以及身份标识位信息,根据标识位来判断该设备是嘉宾设备还是玩家设备,之后将该设备的IP地址和身份标识位添加进裁判设备的IP地址列表中并基于此IP地址创建SOCKET连接。

优选地,裁判设备设置的游戏参数,包括但不限于:玩家个人信息,赛制信息,规则信息;将并将规则信息保存至存储模块内,并根据上述参数创建并启动游戏服务;

在游戏服务成功启动之后,裁判设备向所有的玩家设备及嘉宾设备发送游戏服务创建消息,其中包含游戏的规则信息。玩家设备接收到裁判设备发来的游戏服务创建消息之后,对消息进行解析,获得消息中包含的规则信息并保存至玩家设备的玩家存储模块,之后向裁判设备发送准备开始消息;嘉宾设备在接收到游戏服务创建消息之后返回准备开始消息给裁判设备,裁判设备判断所有的玩家和嘉宾设备都已经准备开始之后即可控制开始游戏。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种基于局域网的棋牌类游戏旁观系统;

图2是本发明实施例提供的一种基于局域网的棋牌类游戏转播方法。

具体实施方式

对于媒体用户而言,录制或转播一档棋牌类节目,需要实现以下基本功能问题:

1、能够显示完整的游戏内容,包括参与游戏的玩家手牌信息、玩家个人信息、分数、赛制规则等。

2、对于游戏流程的实时控制,包括开始游戏、开始发牌、开始叫分、暂停游戏、结束游戏等。

为了使本技术领域的人员更好地理解本发明实施例的方案,下面结合附图和实施方式对本发明实施例作进一步的详细说明。

如图1所示,一种基于局域网的棋牌类游戏旁观系统,包括有一个或多个嘉宾设备、裁判设备、多个玩家设备,以及服务器;所述嘉宾设备用于解说嘉宾旁观游戏使用,通过显示设备可以在游戏过程中总览整个游戏内容,但是不具备操作功能;所述裁判设备用于负责游戏的流程控制,包括控制开始一局游戏、开始发牌、开始叫分、暂停游戏、终止游戏等,通过显示设备可以在游戏过程中总览整个游戏内容;所述玩家设备用于游戏参与者进行游戏操作,包括叫分、出牌等游戏基本操作;所述服务器用于判断游戏过程中的规则、数据计算及存储;其中所述嘉宾设备、玩家设备、服务器分别与裁判设备连接。

根据本发明的一个具体实施方式,所述嘉宾设备包括第一网络连接模块,裁判设备包括第二网络连接模块,玩家设备包括第三网络连接模块;所述第二网络连接模块分别与第一网络连接模块和第三网络连接模块连接。

根据本发明的一个具体实施方式,所述嘉宾设备进一步包括有嘉宾客户端,所述嘉宾客户端内设有第一显示模块以及嘉宾存储模块,所述第一显示模块用于展示对局比赛的完整信息,所述嘉宾存储模块用于保存裁判设备发送的游戏规则。

根据本发明的一个具体实施方式,所述服务器集成在所述裁判设备中,即所述裁判设备包括有游戏服务器模块和裁判客户端,所述游戏服务器模块内设有运算模块和存储模块,所述运算模块用于游戏规则检验、分数计算,所述存储模块用于存储游戏过程中产生以及使用的数据。

其中,所述游戏服务器模块与裁判客户端连接;所述第一网络连接模块与嘉宾客户端连接;所述第三网络连接模块与玩家客户端连接;所述游戏服务器模块分别与第二网络连接模块和裁判客户端连接。

根据本发明的一个具体实施方式,第一网络连接模块与裁判设备包含的第二网络连接模块建立基于UDP协议的局域网连接,接收裁判设备发来的网络消息并将收到的消息转发至嘉宾客户端;所述嘉宾客户端用于接收第一网络连接模块发来的网络消息,通过解析网络消息获得对局比赛的完整信息,并在第一显示模块中展示。

根据本发明的一个具体实施方式,第二网络连接模块与嘉宾设备的第一网络连接模块、玩家设备的第三网络连接模块建立基于UDP协议的局域网连接,将接收到的玩家设备发来的玩家操作信息转发给游戏服务器模块进行运算及规则校验并由存储模块进行数据存储,进一步将游戏服务器模块发来的运算结果转发至嘉宾设备以及玩家设备。

根据本发明的一个具体实施方式,所述裁判客户端包括有第一控制模块和第二显示模块,其中第一控制模块用于游戏流程控制,接收游戏服务器模块发来的数据,通过解析数据获得对局比赛的完整信息并在第二显示模块中展示。

根据本发明的一个具体实施方式,第一控制模块用于接收输入的操作指令,并将接收的操作指令通过裁判客户端发送至游戏服务器模块进行处理,从而实现对游戏流程进行控制。

根据本发明的一个具体实施方式,第二显示模块用于展示游戏中的所有信息,供裁判控制比赛流程之用。

所述玩家设备包括有玩家客户端,所述玩家客户端包括有第二控制模块和第三显示模块;所述玩家客户端进一步包括玩家存储模块;其中玩家通过操作第二控制模块从而达到操作玩家设备参与游戏的目的。

根据本发明的一个具体实施方式,第三网络连接模块与裁判设备包含的第二网络连接模块建立基于UDP协议的局域网连接,将玩家客户端发来的玩家操作信息转发至裁判设备,并接收裁判设备发来的网络消息,将其转发至玩家客户端进行相应的处理。

根据本发明的一个具体实施方式,玩家客户端包含第二控制模块和第三显示模块,其中第二控制模块用于玩家用户输入操作指令进行游戏,指令会通过玩家客户端转发至第三网络连接模块进行后续处理;第三显示模块:用于展示游戏过程中本家的牌局信息,供玩家游戏使用;玩家存储模块用于保存裁判设备发送的游戏规则。

根据本发明的一个具体实施方式,第二控制模块接收第二网络连接模块发来的网络消息,通过解析消息获得本家的牌局信息并在第三显示模块中展示;所述第二控制模块还用于将玩家用户输入的信息转发至第三网络连接模块,并通过第三网络连接模块发送到裁判设备。

如图2所示,一种基于局域网的棋牌类游戏转播方法。S101:分别在参与游戏的设备中启动系统,进入身份选择步骤S102;

S102:根据参与游戏的设备所担当的职责选择对应的身份,所述身份包括:玩家、裁判、嘉宾;

S103:当所选择的身份是玩家时,等待裁判设备创建局域网连接;

S104:当所选择的身份是裁判时,裁判设备会在局域网内以基于UDP协议的广播方式发送连接创建消息,其中携带裁判设备的IP地址信息;

S105:当所选择的身份是嘉宾时,等待裁判设备创建局域网连接;

根据本发明的一个具体实施方式,当玩家设备接收到裁判设备发来的连接创建消息之后,会对消息中的数据进行解析以得到裁判设备的IP地址,通过裁判设备的IP地址创建SOCKET连接,并向该裁判设备的IP地址发送连接请求消息,消息中包含本玩家设备的IP地址信息以及身份标志位信息,身份标识位标明本设备的身份为玩家。

根据本发明的一个具体实施方式,当嘉宾设备接收到裁判设备发来的连接创建消息之后,会对消息中的数据进行解析以得到裁判设备的IP地址,通过裁判设备的IP地址创建SOCKET连接,并向该裁判设备的IP地址发送连接请求消息,消息中包含本嘉宾设备的IP地址信息以及身份标志位信息,身份标识位标明本客户端身份为嘉宾。

根据本发明的一个具体实施方式,裁判设备在接收到连接请求消息后,会对消息中的数据进行解析以得到该设备的IP地址以及身份标识位信息,根据标识位来判断该设备是嘉宾设备还是玩家设备,之后将该设备的IP地址和身份标识位添加进裁判设备的IP地址列表中并基于此IP地址创建SOCKET连接。

玩家设备在建立局域网连接后进入S106;

S106:玩家设备等待裁判设备创建游戏服务;

嘉宾设备在建立局域网连接后进入S108;

S108:嘉宾设备等待裁判设备创建游戏服务;

裁判设备在建立局域网连接后进入S107;

S107当裁判设备判断建立局域网连接的玩家设备数量达到游戏人数的时,设置游戏参数并创建游戏服务;

根据本发明的一个具体实施方式,裁判设备设置的游戏参数,包括但不限于:玩家个人信息(昵称、照片),赛制信息(一共打多少局等),规则信息(叫分顺序、分数计算规则、玩家每一步操作限时等);将并将规则信息保存至存储模块内,并根据上述参数创建并启动游戏服务;

根据本发明的一个具体实施方式,在游戏服务成功启动之后,裁判设备向所有的玩家设备及嘉宾设备发送游戏服务创建消息,其中包含游戏的规则信息。玩家设备接收到裁判设备发来的游戏服务创建消息之后,对消息进行解析,获得消息中包含的规则信息并保存至玩家设备的玩家存储模块,之后向裁判设备发送准备开始消息。嘉宾设备在接收到游戏服务创建消息之后返回准备开始消息给裁判设备,裁判设备判断所有的玩家和嘉宾设备都已经准备开始之后即可控制开始游戏。

玩家设备在向裁判设备发送准备开始消息后进入S109;

S109:等待裁判设备开始游戏;

嘉宾设备在向裁判设备发送准备开始消息后进入S111;

S111:等待裁判设备开始游戏;

裁判设备在创建游戏服务后进入S110;

S110:裁判设备发出开始游戏的指令,向所有玩家设备以及嘉宾发送游戏开始消息,所述游戏开始消息中包含本局游戏的开局信息,开局信息包括但不限于本局各个玩家的起始分数、手牌、公共牌等信息。

当玩家设备接收到裁判设备发来的游戏开始消息之后,进入S112,玩家进行游戏操作;根据本发明的一个具体实施方式,玩家设备对消息进行解析,获得消息中包含的开局信息,开局信息包括但不限于起始分数、本家手牌、公共牌等信息,根据开局信息在第三显示模块上显示游戏画面,供操作者观看。并将输入设备设为启动状态,以便接收操作者的操作指令进行游戏。

裁判设备在控制游戏开始后进入S113;S113裁判设备对游戏数据进行处理,并控制游戏流程;根据本发明的一个具体实施方式,游戏开始之后,裁判设备接收各个玩家设备发来的操作消息,并将操作消息转发至裁判设备运行的游戏服务器模块进行规则校验,游戏服务模块通过操作消息内包含的消息号区分具体是什么操作,并通过消息内容进行规则判断,包括叫分是否合乎规则(比如叫分必须大于上一个玩家的叫分)、出牌是否合乎规则(比如出牌必须要大过上一个玩家的出牌)等。在得出了判断结果之后,如果结果是正确,则将结果通过裁判设备转发至玩家设备以及嘉宾设备进行数据同步和画面显示,如果结果是错误,则通过裁判设备向发送方的玩家设备返回错误消息。当游戏服务判断一局比赛输赢已定的时候,会通过裁判设备向所有设备发送比赛结束的消息,之后一局比赛结束,所有玩家设备以及嘉宾设备进入等待下一局开始或者结束的状态。

裁判设备的操作者在游戏过程中可以通过输入设备控制游戏流程,包括暂停比赛、恢复比赛、重新开始一局比赛、发送提示信息等操作。所有操作会以消息的形式发送至所有玩家设备以及嘉宾设备,不同的操作通过消息号进行区分,设备接收到相应消息之后会对消息内容进行解析,并根据消息号进行响应处理,以达到裁判设备控制比赛流程的目的。

除上述操作之外,裁判设备的第二显示模块也会同步显示完整的比赛信息,与嘉宾设备一样可以供用户采集画面录制转播节目使用。

根据本发明的一个具体实施方式,玩家设备接收到游戏开始的指令之后,进入游戏过程。游戏过程中玩家可以通过输入设备进行游戏,所有操作会以消息的形式发送至裁判设备,不同的操作通过消息号进行区分,包括叫分、出牌、放弃等所有游戏操作。消息内容包含消息号以及相关的数据,相关数据是指本条消息操作的内容,比如出牌消息内容是所出的是哪几张牌,叫分消息内容是叫了几分等等。裁判设备接收到消息之后会在游戏服务中进行规则校验,符合规则的操作经过处理之后同样以消息的形式转发至其他设备以实现数据同步,不符合规则的操作经过处理之后会返回错误消息,玩家设备可以再一次操作以修正错误的操作指令。玩家设备执行正确的操作指令或者接收到裁判设备转发的其他玩家操作消息之后,会将操作中包含的数据解析出来保存至玩家设备存储器中,即上文描述的数据同步过程。完成数据同步之后,会根据数据在显示设备上进行相应的画面表示,包括叫分显示,出牌显示等等,以供玩家观看之用。

上述过程会一直循环执行至一局游戏结束,结束之后玩家设备会收到裁判设备发来的一局游戏结束消息,消息内容包括本局游戏的结果,输赢、得分等内容,玩家设备将结束消息内容保存至存储器中,并通过这些数据在画面上显示游戏结果。之后玩家设备会再次进入S109所述的等待游戏开始状态,等待裁判设备的消息以进行下一局游戏或者结束游戏。

当嘉宾设备接收到裁判设备发来的游戏开始消息之后,进入S114展示牌局信息;根据本发明的一个具体实施方式,对消息进行解析,获得消息中包含的开局信息,开局信息包括但不限于所有玩家的起始分数、所有玩家的手牌、公共牌等信息,根据开局信息在第一显示模块上显示游戏画面。嘉宾设备展示的游戏画面中包含游戏的完整信息,可以供游戏的解说人员等解说使用,也可以供媒体用户采集画面以便录制转播游戏节目。

根据本发明的一个具体实施方式,嘉宾设备接收到游戏开始的指令之后,进入游戏过程。游戏过程中嘉宾设备会接收到裁判设备转发的各个玩家的操作消息,解析消息之后将其中包含的数据保存至嘉宾设备的存储器中,以完成数据同步的目的。完成数据同步之后,嘉宾设备根据数据在显示设备上进行相应的画面展示,包括叫分、出牌等处理。

嘉宾设备接受的数据是游戏的完整数据,每一个玩家设备的操作及数据都会被裁判设备完整转发至嘉宾设备,因此嘉宾设备可以完整展现整个游戏的内容,以供用户录制转播节目使用。

上述过程会一直循环执行至一局游戏结束,结束之后嘉宾设备会收到裁判设备发来的一局游戏结束消息,消息内容包括本局游戏的结果,输赢、得分等内容,嘉宾设备将结束消息内容保存至存储器中,并通过这些数据在画面上显示游戏结果。之后嘉宾设备会再次进入S111所述的等待游戏开始状态,等待裁判设备的消息以进行下一局游戏或者结束游戏。

S115:一局游戏结束之后,所有玩家设备以及嘉宾设备进入等待状态,此时裁判设备的操作者可以控制开始下一局游戏或者结束游戏,也可以对之前设置的游戏参数进行调整。

开始下一局的操作会以消息的形式发送至各个玩家设备以及嘉宾设备,处理方式与S110所述内容一致,之后所有设备重复S109~S114的步骤继续进行游戏,直至裁判设备停止比赛。

根据本发明的一个具体实施方式,裁判设备发送给嘉宾设备和玩家设备的消息内容有所不同。发送给玩家设备的消息只包含该玩家可知的游戏内容,比如该玩家的当前分数、该玩家的手牌、公共牌等,以保证游戏的公平性。发送给嘉宾设备的消息中则包含完整的游戏内容,比如所有玩家的当前分数、所有玩家的手牌、公共牌等,以保证嘉宾设备能够通过显示设备展示完整的游戏信息供用户录制节目使用。

如果操作者选择停止比赛,则进入停止流程S116。

S116:裁判设备操作者选择停止游戏之后,裁判设备会自行关闭,同时停止游戏服务。根据本发明的一个具体实施方式,嘉宾设备和玩家设备所有设备在检测到与裁判设备的连接断开之后也会自动关闭,结束当前游戏。

本发明所提供的一种基于局域网的棋牌类游戏旁观系统和转播方法具有以下有益技术效果:使得用户可以在简单的通过若干台终端设备(个人电脑、平板等设备)组建的局域网环境中进行棋牌类游戏,同时对于游戏的整个过程实现实时旁观,并可以加以控制,其优点在于:

1、游戏过程可以在一台显示设备上完整呈现,包括参与游戏者的手牌信息、出牌信息、各个游戏者的个人信息、分数信息、赛制规则信息等,基于此用户可以采集显示设备的输出画面进行节目的录制及转播等活动。

2、游戏过程中可以对于游戏流程实现完整掌控,包括开始游戏、开始发牌、开始叫分、暂停游戏、结束游戏等。

3、采用基于局域网的架构,因此不受网络环境的影响,在任何时间地点都可以组建游戏环境。

4、对参与游戏的设备要求较低,数量上只需要与参与游戏者数量相等的设备外加一台担当裁判功能的设备既可满足最低要求,如有需要还可以添加任意数量的嘉宾设备实现同时旁观功能。上述设备可以是普通家用电脑或者平板电脑等任意支持WINDOWS操作系统的电子设备,不需要任何专业的计算机设备担当服务器或者数据库处理设备。

5、设备自由度高。参与游戏过程的任意一台设备既可以担当玩家设备,也可以担当裁判设备或嘉宾设备。

6、对参与整个游戏过程的工作人员要求较低,本发明提供的解决方案操作复杂度较低,不需要有相关的专业知识也可以很好的使用。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1