一種通過分組實(shí)現(xiàn)大規(guī)模棋牌比賽的方法
基本信息
申請?zhí)?/td> | CN200910085573.8 | 申請日 | - |
公開(公告)號 | CN101901295A | 公開(公告)日 | 2010-12-01 |
申請公布號 | CN101901295A | 申請公布日 | 2010-12-01 |
分類號 | G06F19/00(2006.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 劉立軍;王磊;張守文;陶勇勝 | 申請(專利權(quán))人 | 中游競技文化股份有限公司 |
代理機(jī)構(gòu) | - | 代理人 | - |
地址 | 102218 北京市昌平區(qū)天通苑北2區(qū)39號樓7單元701 | ||
法律狀態(tài) | - |
摘要
摘要 | 一種通過分組實(shí)現(xiàn)大規(guī)模棋牌比賽的方法,首先在真正開賽之前,游戲大廳服務(wù)的賽事引擎檢查已報(bào)名參賽的用戶數(shù),如果用戶數(shù)比較多,則把這些用戶分成一些小組,使得房間服務(wù)能夠?yàn)橹辽僖唤M用戶提供比賽服務(wù);然后游戲大廳服務(wù)調(diào)用賽事引擎,賽事引擎查詢哪些房間服務(wù)空閑,把開賽通知發(fā)送給房間服務(wù),每臺(tái)房間服務(wù)負(fù)責(zé)處理一個(gè)或者幾個(gè)小組比賽任務(wù);房間服務(wù)收到比賽通知后,調(diào)用比賽處理器,對用戶進(jìn)行分桌后發(fā)起比賽;房間服務(wù)獲悉小組比賽結(jié)束后,將小組結(jié)束的消息發(fā)送給游戲大廳服務(wù);游戲大廳的賽事引擎匯總所有房間服務(wù)的小組比賽情況,如果所有小組比賽結(jié)束,則根據(jù)賽事配置取每組的前幾名,發(fā)起下一輪比賽(重復(fù)步驟1到步驟4),直到?jīng)Q出賽事配置中要求的名次;本發(fā)明使得多臺(tái)服務(wù)器可以進(jìn)行有效的協(xié)同,為一臺(tái)單獨(dú)的服務(wù)器根本無法承受的大量用戶提供比賽服務(wù),而這種分組的邏輯僅存在于大廳服務(wù)的賽事引擎中:不管分不分組,房間服務(wù)都是一樣的,它僅接受大廳的開賽通知并把比賽結(jié)果告知大廳服務(wù)。 |
