本發(fā)明涉及數(shù)據(jù)處理領域,特別涉及一種進行棋牌游戲的方法和系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,進行棋牌游戲,都是基于棋牌的實物來進行游戲的,例如打麻將等活動時,都是在一個具體的空間,例如棋牌室,在這種情況下,首先必須要找齊打牌的人,若有缺失,很容易出現(xiàn)三缺一的情況,或者缺更多人的情況,導致打牌不成或者導致沒法立刻開始玩,導致沒法玩的盡興,用戶的體驗很不好;此外,由于打牌時是面對面進行的,接觸的比較近,可能存在有出老千作弊等行為,導致沒法公平的進行游戲;且個人的習慣有所不同,例如可能出現(xiàn)抽煙等情況,導致其他的人被迫吸收二手煙,影響身體健康;再者,仍以麻將為例,麻將的生產(chǎn)需要消耗資源,且麻將本身也可能由于清潔以及用手觸碰和周圍環(huán)境的原因,導致不夠清潔,以此一則給環(huán)境造成影響,對資源造成了消耗,且也會進一步影響到用戶的健康。
為此,現(xiàn)在拯待一種進行棋牌游戲的方式,可以避免上述缺陷,同時保證進行棋牌游戲的樂趣。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提出了一種進行棋牌游戲的方法和系統(tǒng);通過利用網(wǎng)絡通信技術(shù),實現(xiàn)了數(shù)字化的游戲場景,以此克服了上述缺陷,且保證了用戶進行棋牌游戲的樂趣。
具體的,本發(fā)明公開了以下具體的實施例:
本發(fā)明實施例提出了一種進行棋牌游戲的方法,包括:
接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;
當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;
在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;
當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;
實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。
在一個具體的實施例中,該方法還包括:
對各處于登陸狀態(tài)下的用戶的位置進行定位,并獲取到實時的位置信息;
接收用戶的查看請求,基于所述查看請求以及各用戶的實時位置信息獲取以該用戶為中心,預設距離范圍內(nèi)的其他用戶的位置信息并在地圖上展示給該用戶;
當接收到響應用戶點擊所展示的其他用戶的位置信息時,生成邀請鏈接;
將所述邀請鏈接發(fā)送至所點擊的用戶,以使所點擊的用戶基于所述邀請鏈接進入所述游戲空間。
在一個具體的實施例中,在獲取到用戶的包含游戲信息的游戲請求之后,該方法還包括:
基于所述游戲信息確定待進行的游戲;
判斷所述游戲的游戲數(shù)據(jù)是否存在于游戲數(shù)據(jù)庫中;
若判斷結(jié)果為不存在,則基于所述游戲信息從云端獲取所述游戲數(shù)據(jù)并存儲在游戲數(shù)據(jù)庫中。
在一個具體的實施例中,在當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量,之后還包括:
接收處于所述游戲空間的各用戶的規(guī)則選擇指令;
綜合所述規(guī)則選擇指令確定對應游戲的游戲規(guī)則;
當進行游戲時,基于所述游戲規(guī)則對各用戶的游戲操作進行提示。
在一個具體的實施例中,該方法還包括:
當各用戶處于預設的服務器的網(wǎng)絡覆蓋范圍內(nèi)時,基于各用戶的連接指令建立各用戶與預設的服務器的局域網(wǎng)連接;
各用戶基于所述局域網(wǎng)連接建立與其他用戶的連接,并通過所述局域網(wǎng)連接以及預設的服務器中的游戲數(shù)據(jù)庫進行游戲。
本發(fā)明實施例還提出了一種進行棋牌游戲的系統(tǒng),包括:
驗證模塊,用于接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;
執(zhí)行模塊,用于當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;
分配模塊,用于在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;
排序模塊,用于當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;
記錄模塊,用于實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。
在一個具體的實施例中,該系統(tǒng)還包括:
邀請模塊,用于對各處于登陸狀態(tài)下的用戶的位置進行定位,并獲取到實時的位置信息;
接收用戶的查看請求,基于所述查看請求以及各用戶的實時位置信息獲取以該用戶為中心,預設距離范圍內(nèi)的其他用戶的位置信息并在地圖上展示給該用戶;
當接收到響應用戶點擊所展示的其他用戶的位置信息時,生成邀請鏈接;
將所述邀請鏈接發(fā)送至所點擊的用戶,以使所點擊的用戶基于所述邀請鏈接進入所述游戲空間。
在一個具體的實施例中,該系統(tǒng)還包括:更新模塊:用于在獲取到用戶的包含游戲信息的游戲請求之后,基于所述游戲信息確定待進行的游戲;
判斷所述游戲的游戲數(shù)據(jù)是否存在于游戲數(shù)據(jù)庫中;
若判斷結(jié)果為不存在,則基于所述游戲信息從云端獲取所述游戲數(shù)據(jù)并存儲在游戲數(shù)據(jù)庫中。
在一個具體的實施例中,該系統(tǒng)還包括:選擇模塊,用于在當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量之后,接收處于所述游戲空間的各用戶的規(guī)則選擇指令;
綜合所述規(guī)則選擇指令確定對應游戲的游戲規(guī)則;
當進行游戲時,基于所述游戲規(guī)則對各用戶的游戲操作進行提示。
在一個具體的實施例中,該系統(tǒng)還包括:
局域網(wǎng)連接模塊,用于當各用戶處于預設的服務器的網(wǎng)絡覆蓋范圍內(nèi)時,基于各用戶的連接指令建立各用戶與預設的服務器的局域網(wǎng)連接;
各用戶基于所述局域網(wǎng)連接建立與其他用戶的連接,并通過所述局域網(wǎng)連接以及預設的服務器中的游戲數(shù)據(jù)庫進行游戲。
以此,本發(fā)明公開了一種進行棋牌游戲的方法和系統(tǒng),其中該方法包括:接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。以此通過網(wǎng)絡通信技術(shù),實現(xiàn)了數(shù)字化的游戲場景;可以全部或者部分替代通過實物來進行棋牌游戲的方式,一則由于是虛擬的場景,不會出現(xiàn)有人手速很快造成的作弊現(xiàn)象,盡可能保證了游戲的公平性,此外,也不需要棋牌的實物,減少了生產(chǎn)和制造的成本,節(jié)約了資源,利于節(jié)能環(huán)保,且相較于實物棋牌,更加衛(wèi)生,用戶可以隨時隨地,只要可以聯(lián)網(wǎng),就都可以進行游戲,也很方便找到相應的玩家,充分保證了用戶的游戲體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1為本發(fā)明實施例提出的一種進行棋牌游戲的方法的流程示意圖;
圖2a為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)在互聯(lián)網(wǎng)連接狀態(tài)下的結(jié)構(gòu)示意圖;
圖2b為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)在局域網(wǎng)連接狀態(tài)下的結(jié)構(gòu)示意圖;
圖3為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實施例提出的一種進行棋牌游戲的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
在下文中,將更全面地描述本公開的各種實施例。本公開可具有各種實施例,并且可在其中做出調(diào)整和改變。然而,應理解:不存在將本公開的各種實施例限于在此公開的特定實施例的意圖,而是應將本公開理解為涵蓋落入本公開的各種實施例的精神和范圍內(nèi)的所有調(diào)整、等同物和/或可選方案。
在下文中,可在本公開的各種實施例中使用的術(shù)語“包括”或“可包括”指示所公開的功能、操作或元件的存在,并且不限制一個或更多個功能、操作或元件的增加。此外,如在本公開的各種實施例中所使用,術(shù)語“包括”、“具有”及其同源詞僅意在表示特定特征、數(shù)字、步驟、操作、元件、組件或前述項的組合,并且不應被理解為首先排除一個或更多個其它特征、數(shù)字、步驟、操作、元件、組件或前述項的組合的存在或增加一個或更多個特征、數(shù)字、步驟、操作、元件、組件或前述項的組合的可能性。
在本公開的各種實施例中,表述“或”或“a或/和b中的至少一個”包括同時列出的文字的任何組合或所有組合。例如,表述“a或b”或“a或/和b中的至少一個”可包括a、可包括b或可包括a和b二者。
在本公開的各種實施例中使用的表述(諸如“第一”、“第二”等)可修飾在各種實施例中的各種組成元件,不過可不限制相應組成元件。例如,以上表述并不限制所述元件的順序和/或重要性。以上表述僅用于將一個元件與其它元件區(qū)別開的目的。例如,第一用戶裝置和第二用戶裝置指示不同用戶裝置,盡管二者都是用戶裝置。例如,在不脫離本公開的各種實施例的范圍的情況下,第一元件可被稱為第二元件,同樣地,第二元件也可被稱為第一元件。
應注意到:如果描述將一個組成元件“連接”到另一組成元件,則可將第一組成元件直接連接到第二組成元件,并且可在第一組成元件和第二組成元件之間“連接”第三組成元件。相反地,當將一個組成元件“直接連接”到另一組成元件時,可理解為在第一組成元件和第二組成元件之間不存在第三組成元件。
在本公開的各種實施例中使用的術(shù)語“用戶”可指示使用電子裝置的人或使用電子裝置的裝置(例如,人工智能電子裝置)。
在本公開的各種實施例中使用的術(shù)語僅用于描述特定實施例的目的并且并非意在限制本公開的各種實施例。如在此所使用,單數(shù)形式意在也包括復數(shù)形式,除非上下文清楚地另有指示。除非另有限定,否則在這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語)具有與本公開的各種實施例所屬領域普通技術(shù)人員通常理解的含義相同的含義。所述術(shù)語(諸如在一般使用的詞典中限定的術(shù)語)將被解釋為具有與在相關(guān)技術(shù)領域中的語境含義相同的含義并且將不被解釋為具有理想化的含義或過于正式的含義,除非在本公開的各種實施例中被清楚地限定。
實施例1
本發(fā)明實施例1公開了一種進行棋牌游戲的方法,如圖1、圖2a以及圖2b所示,包括:
步驟101、接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;
具體的,事先用戶需要下載與該進行棋牌游戲的平臺對應的軟件,并進行注冊,具體的,可以通過基于輸入用戶的信息(例如手機號,姓名,郵箱等)來注冊一個新的賬戶;也可以為利用已有的其他網(wǎng)絡平臺的賬戶,例如微信,qq等來經(jīng)過授權(quán)綁定之后直接進行登陸。在注冊成功之后,會存儲用戶的注冊信息,也即登陸時的登陸信息。
具體的,當用戶進行登陸時,會登陸信息,也即輸入賬號以及密碼,對此進行驗證(也即判斷登陸信息是否在數(shù)據(jù)庫中存在),若驗證通過,則執(zhí)行下述步驟。
步驟102、當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;
步驟103、在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;
具體的,若想要玩游戲,在登陸狀態(tài)下,用戶可以選取想要玩的游戲,例如各種棋牌,如麻將,撲克等的游戲;在此,以麻將為例來進行說明,用戶發(fā)出游戲的請求之后,系統(tǒng)會為該用戶分配一個游戲空間,也即游戲房間;若是麻將,則游戲的玩家數(shù)量應該為4個,也即該游戲房間中會有四個位置,例如分別命名為位置1、位置2、位置3、位置4。
具體的,在開好游戲房間之后,需要邀請好友,具體的邀請好友包括:
對各處于登陸狀態(tài)下的用戶的位置進行定位,并獲取到實時的位置信息;
接收用戶的查看請求,基于所述查看請求以及各用戶的實時位置信息獲取以該用戶為中心,預設距離范圍內(nèi)的其他用戶的位置信息并在地圖上展示給該用戶;
當接收到響應用戶點擊所展示的其他用戶的位置信息時,生成邀請鏈接;
將所述邀請鏈接發(fā)送至所點擊的用戶,以使所點擊的用戶基于所述邀請鏈接進入所述游戲空間。
各用戶在安裝有對應該棋牌游戲系統(tǒng)的軟件之后,會獲取各用戶的位置(通過登陸的終端,例如手機來進行定位),當然具體的也可以設置關(guān)閉選項,用戶可以通過該關(guān)閉選項選擇不顯示自身的位置,也就無法被別人得知位置;而所示沒有關(guān)閉該關(guān)閉選項,系統(tǒng)可以得知各用戶的實時位置,并在地圖上進行實時的顯示;以此當某一個用戶,例如為用戶a發(fā)出邀請時,可以給用戶a展示其周邊的地圖,在地圖上顯示處于用戶a附近的其他用戶,例如可以選取距離在20公里以內(nèi)的,當然具體的距離也可以,例如用戶a在地圖上點擊某個用戶(例如為用戶b)的圖標時,可以向用戶b發(fā)出邀請,具體的,例如可以向用戶b發(fā)送一個鏈接,若是用戶b點擊該鏈接,則可以直接進入所開好的游戲房間,具體的,若是沒有被邀請,則無法進入該游戲房間;也可以將房間號以及對應的密碼發(fā)送給用戶b,以使得用戶b通過房間號和密碼進入該房間;具體的,若是用戶b進入了該房間,也可以執(zhí)行邀請玩家的操作,具體的操作可以與用戶a的操作一致,具體的用戶a的權(quán)限與用戶b的權(quán)限可以一樣,也可以不一樣。其他的玩家與此類似。
此外,也可以查找自己添加的好友進行邀請;或者也可以請求系統(tǒng)來自動匹配。不被邀請的用戶無法進入該游戲房間。
步驟104、當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;
在湊齊了玩家之后,可以選取游戲的規(guī)則,也可以自身設定規(guī)則(在此情況下,系統(tǒng)只提供基本規(guī)則,例如游戲順序等);各玩家根據(jù)游戲位置進行抽牌,打牌(以棋牌為例)。
而在游戲過程中,還可以顯示個用戶自身所在的實際位置(例如顯示到市或者縣,或者也可以為經(jīng)緯度或者其他的可以標識位置的其他信息),也可以選擇不顯示,只要其他的玩家同意即可;而在該游戲平臺上,還通過網(wǎng)絡可以實現(xiàn)文字或語音甚至視頻的溝通。
在獲取到用戶的包含游戲信息的游戲請求之后,該方法還包括:
基于所述游戲信息確定待進行的游戲;
判斷所述游戲的游戲數(shù)據(jù)是否存在于游戲數(shù)據(jù)庫中;
若判斷結(jié)果為不存在,則基于所述游戲信息從云端獲取所述游戲數(shù)據(jù)并存儲在游戲數(shù)據(jù)庫中。
具體的,進行棋牌游戲的系統(tǒng)中有游戲數(shù)據(jù)庫,其中存儲有各種游戲以及對應的游戲規(guī)則,該游戲數(shù)據(jù)庫中的數(shù)據(jù)是實時更新的,此外,當用戶想玩某款棋牌游戲時,若是在該游戲數(shù)據(jù)庫中不存在該棋牌游戲,則可以找到該棋牌游戲的游戲數(shù)據(jù)并存儲在游戲數(shù)據(jù)庫中,以此保證用戶可以玩到自己想要玩到的游戲;提高用戶的使用體驗。
另外,在當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量,之后還包括:
接收處于所述游戲空間的各用戶的規(guī)則選擇指令;
綜合所述規(guī)則選擇指令確定對應游戲的游戲規(guī)則;
當進行游戲時,基于所述游戲規(guī)則對各用戶的游戲操作進行提示。
具體的,以麻將為例來進行說明,例如存在的規(guī)則有四川麻將,重慶麻將,北京麻將,上海麻將等等,具體的各玩家都可以選擇想要玩的規(guī)則,并最終確定一個規(guī)則,例如選取的規(guī)則為四川麻將;具體的可以基于人數(shù)來進行確定,人多為重;也可以由開房的用戶來確定;或者各用戶的權(quán)限不一致,最終根據(jù)權(quán)限來進行確定等等。
當然也可以是幾個玩家自己商量,規(guī)則存在于自己的心中即可;在此情況下,系統(tǒng)只提供一些很基本的規(guī)則,例如游戲的順序等等。
而當確定了規(guī)則之后,由于游戲時人難免會有疲憊的時候,因此例如在檢測到用戶有一定的時間內(nèi)(例如10秒內(nèi))沒進行出牌的操作,則可以給用戶以提示,具體的提示方式可以有多種;例如在提示的牌上進行閃爍,或者其他的方式,但最終的打牌是用戶來決定的。
具體的在進行棋牌游戲時可以有一定的游戲提示,例如出什么牌,在出牌時可以設置對應的聲音以及震動感,以增強用戶的游戲體驗。
具體的,進行棋牌游戲可以進行收費操作,具體的例如可以基于時間的長短來進行收費,也可以基于每局游戲來進行收費,或者按照游戲房間來進行收費等等。
步驟105、實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。
具體的,由于游戲的記錄會一直存儲,或者是至少存儲一段時間內(nèi)的用戶進行游戲操作的數(shù)據(jù),以此當后續(xù)用戶發(fā)送查詢指令時,可以調(diào)取自身之前的歷史游戲數(shù)據(jù)來復盤查詢,具體的可以有文字的記錄,也可以是當時的動畫或者視頻的數(shù)據(jù),便于用戶進行查詢。
此外,以上的方法可以通過連接互聯(lián)網(wǎng)的方式來實現(xiàn),也可以通過局域網(wǎng)的方式來實現(xiàn),若是以局域網(wǎng)的方式來實現(xiàn),則所有的數(shù)據(jù)都需要存儲在一個或多個處于局域網(wǎng)中的服務器中,以此通過服務器來進行數(shù)據(jù)的處理以及數(shù)據(jù)的收發(fā)功能,例如存在有無線收發(fā)功能,以此服務器可以具備一定的網(wǎng)絡覆蓋范圍,當然也可以設置數(shù)據(jù)接口,其他的終端設備,例如手機,平板,筆記本電腦,臺式電腦等也可以通過有線的方式與服務器進行連接,進而進行棋牌游戲。
在此以互聯(lián)網(wǎng)為例,由于互聯(lián)網(wǎng)可能沒有辦法一直處于連接狀態(tài),為此,該方法還包括:
當各用戶處于預設的服務器的網(wǎng)絡覆蓋范圍內(nèi)時,基于各用戶的連接指令建立各用戶與預設的服務器的局域網(wǎng)連接;
各用戶基于所述局域網(wǎng)連接建立與其他用戶的連接,并通過所述局域網(wǎng)連接以及預設的服務器中的游戲數(shù)據(jù)庫進行游戲。
具體的,當連接有互聯(lián)網(wǎng)時,可以享受到上述的所有功能,而當沒有連接互聯(lián)網(wǎng)時,可以幾個玩家利用手里的平板,手機等等通過藍牙,紅外或者wifi(wireless-fidelity,無線局域網(wǎng))等方式建立一個局域網(wǎng),并在該局域網(wǎng)內(nèi)實現(xiàn)游戲;具體的功能會有所縮減,具體的需要連接互聯(lián)網(wǎng)的功能會失效;而具體的游戲記錄數(shù)據(jù)會存儲在手機端,以待連接到互聯(lián)網(wǎng)上時再上傳至系統(tǒng)進行存儲。
具體的,如圖2b所示,例如在一個房間內(nèi)擺放一個服務器,該服務器可以覆蓋該房間內(nèi)的空間,以此該房間內(nèi)的用戶可以通過移動終端來與該服務器實現(xiàn)連接,并通過該服務器作為處理設備以及中繼設備,實現(xiàn)各移動終端的連接,以此各移動終端可以在該局域網(wǎng)內(nèi)進行棋牌游戲,而除了移動終端,進行游戲的設備可以為任何包含屏幕的設備,例如手機,平板,計算機等等。
實施例2
本發(fā)明實施例2還公開了一種進行棋牌游戲的系統(tǒng),如圖3所示,包括:
驗證模塊201,用于接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;
執(zhí)行模塊202,用于當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;
分配模塊203,用于在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;
排序模塊204,用于當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;
記錄模塊205,用于實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。
在一個具體的實施例中,如圖4所示,該系統(tǒng)還包括:
邀請模塊206,用于對各處于登陸狀態(tài)下的用戶的位置進行定位,并獲取到實時的位置信息;
接收用戶的查看請求,基于所述查看請求以及各用戶的實時位置信息獲取以該用戶為中心,預設距離范圍內(nèi)的其他用戶的位置信息并在地圖上展示給該用戶;
當接收到響應用戶點擊所展示的其他用戶的位置信息時,生成邀請鏈接;
將所述邀請鏈接發(fā)送至所點擊的用戶,以使所點擊的用戶基于所述邀請鏈接進入所述游戲空間。
在一個具體的實施例中,如圖5所示,該系統(tǒng)還包括:更新模塊207:用于在獲取到用戶的包含游戲信息的游戲請求之后,基于所述游戲信息確定待進行的游戲;
判斷所述游戲的游戲數(shù)據(jù)是否存在于游戲數(shù)據(jù)庫中;
若判斷結(jié)果為不存在,則基于所述游戲信息從云端獲取所述游戲數(shù)據(jù)并存儲在游戲數(shù)據(jù)庫中。
在一個具體的實施例中,如圖6所示,還包括:選擇模塊208,用于在當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量之后,接收處于所述游戲空間的各用戶的規(guī)則選擇指令;
綜合所述規(guī)則選擇指令確定對應游戲的游戲規(guī)則;
當進行游戲時,基于所述游戲規(guī)則對各用戶的游戲操作進行提示。
在一個具體的實施例中,如圖7所示,還包括:
局域網(wǎng)連接模塊209,用于當各用戶處于預設的服務器的網(wǎng)絡覆蓋范圍內(nèi)時,基于各用戶的連接指令建立各用戶與預設的服務器的局域網(wǎng)連接;
各用戶基于所述局域網(wǎng)連接建立與其他用戶的連接,并通過所述局域網(wǎng)連接以及預設的服務器中的游戲數(shù)據(jù)庫進行游戲。
以此,本發(fā)明公開了一種進行棋牌游戲的方法和系統(tǒng),其中該方法包括:接收用戶的登陸請求,并對所述登陸請求中的登陸信息進行驗證;當所述登陸信息驗證通過時,執(zhí)行所述登陸請求;在登陸狀態(tài)下,獲取所述用戶的包含游戲信息的游戲請求,并基于所述游戲請求為所述用戶分配與其他用戶進行游戲的游戲空間;當進入所述游戲空間的用戶的數(shù)量達到所述游戲信息中所要求的數(shù)量時,為各作為游戲玩家的用戶進行排序,以使各用戶按照排序的結(jié)果分別進行游戲操作;實時記錄各用戶進行游戲操作的數(shù)據(jù)生成包括用戶的信息的歷史游戲數(shù)據(jù),并將所述歷史游戲數(shù)據(jù)存儲在數(shù)據(jù)庫中。以此通過網(wǎng)絡通信技術(shù),實現(xiàn)了數(shù)字化的游戲場景;可以全部或者部分替代通過實物來進行棋牌游戲的方式,一則由于是虛擬的場景,不會出現(xiàn)有人手速很快造成的作弊現(xiàn)象,盡可能保證了游戲的公平性,此外,也不需要棋牌的實物,減少了生產(chǎn)和制造的成本,節(jié)約了資源,利于節(jié)能環(huán)保,且相較于實物棋牌,更加衛(wèi)生,用戶可以隨時隨地,只要可以聯(lián)網(wǎng),就都可以進行游戲,也很方便找到相應的玩家,充分保證了用戶的游戲體驗。該系統(tǒng)本身可以為數(shù)據(jù)平臺,其中存儲有多個棋牌游戲的數(shù)據(jù),可實現(xiàn)實物棋牌的全部功能,只是將實物的棋牌,例如撲克,麻將牌九等電子化和一體化,目的是用數(shù)字化的方式替代傳統(tǒng)的實物麻將,撲克,牌九,象棋,圍棋等,從而減少生產(chǎn)實物的預樂工具所帶來的原材料浪費,以及在使用后廢棄所造成的環(huán)境污染等問題,具體的該系統(tǒng)可以做成例如機頂盒,機箱等形式,其有無線發(fā)射功能,可應用在家庭或公共的娛樂場所,可在一個局部的空間內(nèi),使用者的手機,平板,筆記本電腦,臺式電腦等通過無線或有線的方式與之建立連接后進行娛樂活動,也可連接互聯(lián)網(wǎng)來進行娛樂活動。本發(fā)明可以用于家庭中,例如可以作為一個機頂盒存在,以此家庭購買了之后,相當于購買了各種游戲工具,例如相當于購買了麻將,撲克,牌九,圍棋,象棋等等,且可以隨時打開使用,大大減少了占用的空間,還可以用于公共娛樂場所,例如棋牌室,以此棋牌室相當于購買了無數(shù)麻將機或者撲克牌以及象棋等,當然也可以存在于其他的應用場景,可以連接互聯(lián)網(wǎng)使用,也可以處于局域網(wǎng)中使用。
本領域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
本領域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進行分布于實施場景的裝置中,也可以進行相應變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領域的技術(shù)人員能思之的變化都應落入本發(fā)明的保護范圍。