本發(fā)明涉及游戲技術(shù)領域,具體涉及一種游戲管理系統(tǒng)、設備、裝置及方法。
背景技術(shù):
目前在各種游戲中,可以通過GM(GameMaster,游戲管理員)的操作實現(xiàn)在游戲中獲得游戲資源、等級提升等變化,包括通過GM指令實現(xiàn)游戲管理等。例如,可以通過在客戶端即前端直接輸入GM指令實現(xiàn)管理。另外,也可以由游戲管理員直接在服務器即后臺去修改游戲玩家數(shù)據(jù)來達到GM指令的同樣效果。
但是,如果是使用前端直接輸入GM指令的方式,那么在測試游戲過程中需要在前端手動輸入復雜的GM指令,并且需要記憶各種GM指令;如果是使用后臺修改數(shù)據(jù)方式,那么在測試過程中每次操作都需要另外打開一個后臺來進行數(shù)據(jù)修改,操作不便。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供一種游戲管理系統(tǒng)、設備、裝置及方法,能利用游戲管理員SDK(Software Development Kit,軟件開發(fā)工具包)更方便實現(xiàn)游戲管理。
根據(jù)本發(fā)明的一個方面,提供一種游戲管理系統(tǒng),包括:
服務器,用于配置游戲管理員指令;
客戶端設備,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的由所述服務器配置的游戲管理員指令;獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
根據(jù)本發(fā)明的另一個方面,提供一種客戶端設備,包括:存儲器和處理器;
所述存儲器,用于存儲由服務器配置的游戲管理員指令;
所述處理器,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的從所述存儲器獲取的游戲管理員指令;獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
根據(jù)本發(fā)明的另一個方面,提供一種游戲管理裝置,包括:
響應模塊,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令;
管理模塊,用于獲取所述響應模塊顯示的游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
可選的,所述裝置還包括:
設置模塊,用于將所述游戲管理員SDK以jar庫方式預先打包到所述游戲應用程序中,并在游戲應用程序中為所述游戲管理員SDK預先設置所規(guī)定的函數(shù)接口,其中所述函數(shù)接口根據(jù)不同游戲應用程序采用不同設置。
可選的,所述裝置還包括:
初始化模塊,用于在所述游戲應用程序啟動后,將所述游戲管理員SDK進行初始化并從服務器獲取游戲管理員指令,生成包含所述游戲管理員指令的游戲管理員SDK界面。
可選的,所述響應模塊根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏。
根據(jù)本發(fā)明的另一個方面,提供一種游戲管理方法,包括:
響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令;
獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
可選的,所述游戲管理員SDK界面中的游戲管理員指令由服務器在后臺根據(jù)指令協(xié)議進行配置。
可選的,所述游戲管理員SDK被預先打包到所述游戲應用程序中,在所述游戲應用程序啟動后顯示所述功能菜單供觸摸。
可選的,所述游戲管理員SDK以jar庫方式被預先打包到所述游戲應用程序中;
所述游戲應用程序為所述游戲管理員SDK預先設置所規(guī)定的函數(shù)接口,其中所述函數(shù)接口根據(jù)不同游戲應用程序采用不同設置。
可選的,所述方法還包括:
所述游戲管理員SDK在所述游戲應用程序啟動后,進行初始化并從服務器獲取游戲管理員指令,生成包含所述游戲管理員指令的游戲管理員SDK界面。
可選的,所述游戲管理員SDK在所述游戲應用程序啟動后,進行初始化并從服務器獲取游戲管理員指令,包括:
所述游戲管理員SDK在所述游戲應用程序啟動后,接收所述游戲應用程序通過所述函數(shù)接口傳輸?shù)挠螒蚬芾韱T指令發(fā)送函數(shù);
根據(jù)所述游戲應用程序調(diào)用所述游戲管理員SDK的初始化和注冊函數(shù)進行初始化,在初始化時從服務器獲取配置的與所述游戲應用程序?qū)挠螒蚬芾韱T指令。
可選的,所述方法還包括:根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏
可以發(fā)現(xiàn),本發(fā)明實施例的技術(shù)方案,設置了游戲管理員軟件開發(fā)工具包SDK,在游戲應用程序界面的游戲管理員SDK的功能菜單被觸摸后,可以顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令,然后獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,就可以對所述游戲應用程序執(zhí)行所述游戲管理員指令。這樣,用戶就可以很方便地在客戶端即前端顯示的游戲管理員SDK界面中根據(jù)需要選擇對應的游戲管理員指令,不需要輸入游戲管理員指令,不需要記憶游戲管理員指令,也不需要再另外打開一個后臺來進行數(shù)據(jù)修改,因此極大方便了用戶對游戲進行管理。
進一步的,本發(fā)明實施例的游戲管理員SDK界面中的游戲管理員指令可以由服務器在后臺根據(jù)指令協(xié)議進行配置。
進一步的,本發(fā)明實施例的游戲管理員SDK可以被預先打包到所述游戲應用程序中,在所述游戲應用程序啟動后顯示所述功能菜單供觸摸。
進一步的,本發(fā)明實施例的游戲管理員SDK可以以jar庫方式被預先打包到所述游戲應用程序中;且所述游戲應用程序為所述游戲管理員SDK預先設置所規(guī)定的函數(shù)接口,其中所述函數(shù)接口根據(jù)不同游戲應用程序采用不同設置。
進一步的,本發(fā)明實施例可以根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏,從而可以減少或避免對游戲應用程序的影響。
附圖說明
通過結(jié)合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號通常代表相同部件。
圖1是根據(jù)本發(fā)明的一個實施例的一種游戲管理系統(tǒng)的示意性方框圖;
圖2是根據(jù)本發(fā)明的一個實施例的一種客戶端設備的示意性方框圖;
圖3是根據(jù)本發(fā)明的一個實施例的一種游戲管理裝置的示意性方框圖;
圖4是根據(jù)本發(fā)明的一個實施例的一種游戲管理裝置的另一示意性方框圖;
圖5是根據(jù)本發(fā)明的一個實施例的一種游戲管理方法的示意性流程圖;
圖6是根據(jù)本發(fā)明的一個實施例的一種游戲管理方法的另一示意性流程圖;
圖7是根據(jù)本發(fā)明的一個實施例的游戲管理方法中的應用架構(gòu)示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開的優(yōu)選實施方式,然而應該理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施方式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領域的技術(shù)人員。
本發(fā)明提供一種游戲管理系統(tǒng),能更方便對游戲進行管理。
以下結(jié)合附圖詳細描述本發(fā)明實施例的技術(shù)方案。
圖1是根據(jù)本發(fā)明的一個實施例的一種游戲管理系統(tǒng)的示意性方框圖。
如圖1所示,在一種游戲管理系統(tǒng)10中,包括:服務器11、客戶端設備12。
服務器11,用于配置游戲管理員指令。
客戶端設備12,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的由所述服務器11配置的游戲管理員指令;獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
圖2是根據(jù)本發(fā)明的一個實施例的一種客戶端設備的示意性方框圖。
如圖2所示,在一種客戶端設備20中包括:存儲器21和處理器22。
所述存儲器21,用于存儲由服務器配置的游戲管理員指令。
所述處理器22,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的從所述存儲器21獲取的游戲管理員指令;獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
在上述設備中的處理器22,可以作為一個獨立的裝置結(jié)構(gòu),該獨立的裝置結(jié)構(gòu)可以稱為一種游戲管理裝置,該游戲管理裝置可以包括多個子模塊,下文將結(jié)合圖3到圖4對社交邀請裝置的結(jié)構(gòu)進行詳細說明。
圖3是根據(jù)本發(fā)明的一個實施例的一種游戲管理裝置的示意性方框圖。
如圖3所示,在一種游戲管理裝置30中,包括:響應模塊31、管理模塊32。
響應模塊31,用于響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令。
其中,所述游戲管理員SDK界面中的游戲管理員指令由服務器在后臺根據(jù)指令協(xié)議進行配置。所述游戲管理員SDK被預先打包到所述游戲應用程序中,在所述游戲應用程序啟動后顯示所述功能菜單供觸摸。
其中,所述功能菜單可以為懸浮按鈕但不局限于此。
管理模塊32,用于獲取所述響應模塊31顯示的游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
由該實施例可見,本發(fā)明實施例的技術(shù)方案,設置了游戲管理員軟件開發(fā)工具包SDK,在游戲應用程序界面的游戲管理員SDK的功能菜單被觸摸后,可以顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令,然后獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,就可以對所述游戲應用程序執(zhí)行所述游戲管理員指令。這樣,用戶就可以很方便地在客戶端即前端顯示的游戲管理員SDK界面中根據(jù)需要選擇對應的游戲管理員指令,不需要輸入游戲管理員指令,不需要記憶游戲管理員指令,也不需要再另外打開一個后臺來進行數(shù)據(jù)修改,因此極大方便了用戶對游戲進行管理。
圖4是根據(jù)本發(fā)明的一個實施例的一種游戲管理裝置的另一示意性方框圖。
如圖4所示,在一種游戲管理裝置40中,包括:響應模塊31、管理模塊32、設置模塊33、初始化模塊34。
其中,響應模塊31、管理模塊32的功能可以參見圖3所示。
設置模塊33,用于將所述游戲管理員SDK以jar庫方式預先打包到所述游戲應用程序中,并在游戲應用程序中為所述游戲管理員SDK預先設置所規(guī)定的函數(shù)接口,其中所述函數(shù)接口根據(jù)不同游戲應用程序采用不同設置。
初始化模塊34,用于在所述游戲應用程序啟動后,將所述游戲管理員SDK進行初始化并從服務器獲取游戲管理員指令,生成包含所述游戲管理員指令的游戲管理員SDK界面。
其中,所述游戲管理員SDK在所述游戲應用程序啟動后,接收所述游戲應用程序通過所述函數(shù)接口傳輸?shù)挠螒蚬芾韱T指令發(fā)送函數(shù);根據(jù)所述游戲應用程序調(diào)用所述游戲管理員SDK的初始化和注冊函數(shù)進行初始化,在初始化時從服務器獲取配置的與所述游戲應用程序?qū)挠螒蚬芾韱T指令。
其中,所述響應模塊31根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏。
上述詳細介紹了本發(fā)明的一種游戲管理系統(tǒng)、設備及裝置,以下介紹本發(fā)明對應的游戲管理方法。
圖5是根據(jù)本發(fā)明的一個實施例的一種游戲管理方法的示意性流程圖。
如圖5所示,所述方法可以應用于客戶端中,包括:
在步驟501中,響應于游戲應用程序界面的游戲管理員軟件開發(fā)工具包SDK的功能菜單被觸摸,顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令。
其中,所述游戲管理員SDK界面中的游戲管理員指令由服務器在后臺根據(jù)指令協(xié)議進行配置。所述游戲管理員SDK被預先打包到所述游戲應用程序中,在所述游戲應用程序啟動后顯示所述功能菜單供觸摸。
其中,所述功能菜單可以為懸浮按鈕但不局限于此,也可以是其他形式。
在步驟502中,獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
需說明的是,該步驟還可以根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏。
由該實施例可見,本發(fā)明實施例的技術(shù)方案,設置了游戲管理員軟件開發(fā)工具包SDK,在游戲應用程序界面的游戲管理員SDK的功能菜單被觸摸后,可以顯示游戲管理員SDK界面,其中所述游戲管理員SDK界面包含不同的游戲管理員指令,然后獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,就可以對所述游戲應用程序執(zhí)行所述游戲管理員指令。這樣,用戶就可以很方便地在客戶端即前端顯示的游戲管理員SDK界面中根據(jù)需要選擇對應的游戲管理員指令,不需要輸入游戲管理員指令,不需要記憶游戲管理員指令,也不需要再另外打開一個后臺來進行數(shù)據(jù)修改,因此極大方便了用戶對游戲進行管理。
圖6是根據(jù)本發(fā)明的一個實施例的一種游戲管理方法的另一示意性流程圖。
圖6相對于圖5更詳細描述了本發(fā)明的技術(shù)方案。本發(fā)明將游戲管理員工具抽離出來設置為游戲管理員SDK,通過在服務器即管理后臺為游戲管理員SDK配置游戲管理員指令即GM指令,游戲管理員SDK在游戲啟動后可以生成游戲管理員SDK界面,該界面中包括配置的GM指令,那么用戶就可以直接在客戶端的游戲管理員SDK界面看到在管理后臺中配置好的GM指令并選擇GM指令進行操作,從而相對于現(xiàn)有技術(shù)方法更簡單實現(xiàn)游戲管理。
如圖6所示,所述方法可以應用于客戶端中,并以客戶端與服務器的交互進行舉例說明,包括:
在步驟601中,將游戲管理員SDK預先打包到游戲應用程序中。
該步驟中,可以將游戲管理員SDK以jar庫方式預先打包到所述游戲應用程序(也稱為游戲項目)中;另外所述游戲應用程序為所述游戲管理員SDK預先設置所規(guī)定的函數(shù)接口,其中所述函數(shù)接口根據(jù)不同游戲應用程序采用不同設置,可參見圖7的根據(jù)本發(fā)明的一個實施例的游戲管理方法中的應用架構(gòu)示意圖。
該步驟中,可以將游戲管理員SDK源代碼通過Javac(javacompilation,java語言編程編譯器)編譯工具編譯成jar庫,則可以將游戲管理員SDK以jar庫方式打包到所述游戲應用程序中。通過打包,可以將游戲管理員SDK與游戲應用程序共同編譯成二進制可執(zhí)行程序,即最終的可運行游戲程序包。
另外,游戲應用程序游戲可以按照游戲管理員SDK的說明文檔,設置所規(guī)定的函數(shù)接口,其中函數(shù)接口的函數(shù)可以包含以下部分:
(參數(shù)1-指令ID,參數(shù)2-指令參數(shù)列表)->執(zhí)行結(jié)果返回值。
需說明的是,因為所設置的規(guī)定函數(shù)接口的存在,游戲管理員SDK可以接收不同游戲應用程序間傳入的各自函數(shù)實現(xiàn),從而達到游戲應用程序間通用的目的。也就是說,因為不同的游戲應用程序可以設置不同的函數(shù)接口向游戲管理員SDK傳輸數(shù)據(jù),而游戲管理員SDK不需要作對應改變,因此本發(fā)明的設置可以達到通用處理的效果。
在步驟602中,在客戶端中啟動游戲應用程序。
該步驟中,客戶端即前端的游戲應用程序啟動后,通過函數(shù)接口向游戲管理員SDK傳入游戲管理員指令發(fā)送函數(shù)。
在步驟603中,將游戲管理員SDK進行初始化,并從服務器獲取配置的游戲管理員指令。
該步驟中,根據(jù)所述游戲應用程序調(diào)用所述游戲管理員SDK的初始化和注冊函數(shù)進行初始化,在初始化時從服務器獲取配置的與所述游戲應用程序?qū)挠螒蚬芾韱T指令,以實現(xiàn)界面內(nèi)容同步。本發(fā)明中可以由服務器即管理后臺根據(jù)指令協(xié)議對游戲管理員指令進行配置,以便于同步到不同的游戲應用程序?qū)挠螒蚬芾韱TSDK界面中進行顯示。也就是說,游戲管理員SDK在初始化時,可以從服務器即管理后臺獲取對應游戲應用程序的游戲管理員指令。
在步驟604中,生成包含所述游戲管理員指令的游戲管理員SDK界面和在游戲應用程序界面顯示游戲管理員SDK的懸浮按鈕。
該步驟中,生成包含所述游戲管理員指令的游戲管理員SDK界面,并在游戲應用程序的上層繪制游戲管理員SDK的懸浮按鈕,用戶通過點擊這個懸浮按鈕就可以調(diào)出生成的游戲管理員SDK界面,在未點擊這個懸浮按鈕時,所生成的游戲管理員SDK界面可以進行隱藏。
本發(fā)明中,在游戲應用程序界面的表層可以顯示一個懸浮按鈕,當用戶需要使用到游戲管理員SDK里的操作時,點擊懸浮按鈕會彈出游戲管理員SDK界面,用戶就可以在游戲管理員SDK界面中進行對應操作;在不使用時,游戲管理員SDK可以回縮隱藏,所以不會干擾游戲應用程序自身的使用。
在步驟605中,響應于游戲應用程序界面的游戲管理員SDK的懸浮按鈕被觸摸,顯示生成的游戲管理員SDK界面。
該步驟中,游戲管理員SDK界面可以以伸縮形式展現(xiàn)出來,其中界面上顯示出管理后臺配置的各種游戲管理員指令,后續(xù)用戶通過點擊SDK界面中的各指令按鈕,就可以在游戲中實現(xiàn)各GM指令功效。GM指令例如是“使玩家升一級”、“增加玩家金幣10000”、“給玩家添加某種道具”等。
在步驟606中,獲取所述游戲管理員SDK界面中被選擇的游戲管理員指令,對所述游戲應用程序執(zhí)行所述游戲管理員指令。
該步驟中,用戶通過操作游戲管理員SDK界面,可以使用不同的游戲管理員指令,所述游戲管理員指令將作用于所述游戲應用程序中。例如點擊SDK界面上的某一個GM指令按鈕,如點擊“升一級”,那么游戲中玩家的角色等級就會對應的升一級;如點擊“增加金幣10000”,那么游戲中玩家角色的金幣就會增加10000。
需說明的是,該步驟還可以根據(jù)所述游戲管理員SDK界面在設定時間內(nèi)未檢測到操作,將所述游戲管理員SDK界面隱藏。
可以發(fā)現(xiàn),本發(fā)明實施例中可以將游戲管理員SDK展現(xiàn)到每個游戲應用程序的前端表層,但不干擾每個游戲應用程序自身使用情況,便于測試人員在測試過程中進行GM指令的調(diào)用;另外可以將各游戲應用程序的GM指令統(tǒng)一歸檔到服務器即管理后臺進行分類配置和管理;而且,本發(fā)明將GM工具做成SDK化,也便于每個游戲應用程序例如自研游戲的打包添加,使得具有更好的通用性。
上文中已經(jīng)參考附圖詳細描述了根據(jù)本發(fā)明的技術(shù)方案。
此外,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序,該計算機程序包括用于執(zhí)行本發(fā)明的上述方法中限定的上述各步驟的計算機程序代碼指令?;蛘撸鶕?jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀介質(zhì),在該計算機可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的上述方法中限定的上述功能的計算機程序。本領域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。
附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)和方法的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)中,方框中所標記的功能也可以以不同于附圖中所標記的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應用或?qū)κ袌鲋械募夹g(shù)的改進,或者使本技術(shù)領域的其它普通技術(shù)人員能理解本文披露的各實施例。