優(yōu)化游戲運行環(huán)境的方法、客戶端、服務器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種優(yōu)化游戲運行環(huán)境的方法、客戶端、服務器及系統(tǒng),該方法包括:檢測用戶界面是否進入游戲場景,當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求,接收服務器返回的優(yōu)化規(guī)則,根據(jù)優(yōu)化規(guī)則對游戲場景的運行環(huán)境進行優(yōu)化。本發(fā)明通過在用戶進行游戲時,由服務器獲取優(yōu)化規(guī)則,并根據(jù)優(yōu)化規(guī)則對當前游戲的運行環(huán)境執(zhí)行優(yōu)化操作,由于服務器中可以保存更多的優(yōu)化規(guī)則,并可以針對每個不同的客戶端發(fā)送不同的優(yōu)化規(guī)則,可以更加全面的執(zhí)行優(yōu)化操作,且優(yōu)化規(guī)則更加適用于個性化的用戶,在達到更好的優(yōu)化效果的同時,提升更多的用戶體驗。
【專利說明】優(yōu)化游戲運行環(huán)境的方法、客戶端、服務器及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,特別是涉及一種優(yōu)化游戲運行環(huán)境的方法、客戶端、服務器及系統(tǒng)。
【背景技術(shù)】
[0002]目前,計算機等終端設備在使用過程中往往會出現(xiàn)運行速度越來越慢的情況,這時,為了提高運行速度,就需要對其進行系統(tǒng)優(yōu)化?,F(xiàn)有的優(yōu)化方式一般是通過文件清理或垃圾清理的方法,例如,清理系統(tǒng)中無用的緩存文件、查找并移動占用磁盤空間的文件等,以便釋放空間,讓系統(tǒng)保持清潔,使整體運行更加流暢。
[0003]但是,現(xiàn)有的一些服務和應用程序,執(zhí)行后通常不會自動退出進程,而這些進程依然會占用大量的系統(tǒng)資源,用戶往往無法感知,直到系統(tǒng)或者程序出現(xiàn)了卡死甚至崩潰的情況。
[0004]然而現(xiàn)有的系統(tǒng)優(yōu)化方式只能進行一些基本的文件清理工作,對于系統(tǒng)的卡死,以及后臺程序占用過多流量等情況則無法有效處理,不能有效地釋放系統(tǒng)中可用的內(nèi)存和其他系統(tǒng)資源等。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的適于優(yōu)化游戲運行環(huán)境的方法以及相應地客戶端、服務器及系統(tǒng)。
[0006]依據(jù)本發(fā)明的一個方面,一種優(yōu)化游戲運行環(huán)境的方法,包括:
[0007]檢測用戶界面是否進入游戲場景;
[0008]當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求;
[0009]接收所述服務器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化。
[0010]可選地,所述檢測用戶界面是否進入游戲場景,包括:
[0011]檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)所述輸入輸出事件判斷是否進入游戲場景;
[0012]或者,
[0013]輸出用于提示用戶當前運行環(huán)境的性能參數(shù)的懸浮窗,通過檢測所述懸浮窗是否被觸發(fā)執(zhí)行優(yōu)化判斷所述用戶界面是否進入游戲場景;
[0014]或者,
[0015]獲取當前操作系統(tǒng)中啟動的進程的名稱,通過所述進程的名稱判斷用戶是否進入游戲場景;
[0016]其中,所述輸入輸出事件包括鼠標事件、手勢事件、滑動事件、觸摸事件、語音事件。
[0017]可選地,通過所述進程的名稱判斷用戶是否進入游戲場景,包括:[0018]判斷所述進程的名稱是否與預先建立的列表中的進程名稱相同;
[0019]若相同,則判斷所述用戶進入了游戲場景,且所開啟的游戲為與所述進程名稱對應的游戲;
[0020]若不相同,則判斷所述用戶未進入游戲場景。
[0021]可選地,當所述輸入輸出事件為鼠標事件時,所述檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)所述輸入輸出事件盤點是否進入游戲場景,包括:
[0022]記錄鼠標輸入開始后鼠標的運行方向;
[0023]查詢與本次鼠標運行方向?qū)牟僮髦噶睿?br>
[0024]顯示預設的提示控件,獲取提示控件指令;
[0025]當偵聽到鼠標輸入結(jié)束時,根據(jù)所述操作指令和提示控件指令判斷是否進入游戲場景。
[0026]可選地,記錄鼠標輸入開始后鼠標的運行方向,包括:
[0027]鼠標每移動預定距離,計算兩點之間的連線與水平線的夾角,并與預先設定的運行方向夾角范圍進行比較,確定對應的運行方向。
[0028]可選地,所述向服務器發(fā)送更新優(yōu)化規(guī)則的請求,包括:
[0029]向服務器發(fā)送攜帶本地保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求;或者,
[0030]向服務器發(fā)送攜帶當前客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;
[0031]其中,所述版本信息包括所述本地保存的優(yōu)化規(guī)則的時間戳和/或版本號;
[0032]所述當前客戶端的運行環(huán)境信息為客戶端列表,所述客戶端列表中包括有當前操作系統(tǒng)中正在運行的進程、應用和/或服務的標識。
[0033]可選地,所述向服務器發(fā)送攜帶當前客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求,包括:
[0034]獲取當前客戶端的運行環(huán)境信息;
[0035]對所述客戶端的運行環(huán)境信息進行加密,得到加密信息;
[0036]向服務器發(fā)送攜帶有所述加密信息的對優(yōu)化規(guī)則的更新請求。
[0037]可選地,所述優(yōu)化規(guī)則包括如下任意一項優(yōu)化操作:
[0038]內(nèi)存優(yōu)化、硬件加速、服務優(yōu)化、系統(tǒng)優(yōu)化、游戲防止打擾策略、保護網(wǎng)速的策略。
[0039]可選地,所述內(nèi)存優(yōu)化包括:關(guān)閉占用內(nèi)存超過預設值的進程、程序,清理垃圾文件;
[0040]所述硬件加速包括:更改電源模式、更改顯示器亮度、提高處理器性能;
[0041]所述服務優(yōu)化包括:關(guān)閉與游戲無關(guān)的服務;
[0042]所述游戲防止打擾策略包括:屏蔽左側(cè)Windows鍵、屏蔽系統(tǒng)粘滯鍵;
[0043]所述保護網(wǎng)速的策略包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預設帶寬的進程或服務。
[0044]可選地,在所述根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化之前,還包括:
[0045]對進行優(yōu)化前所述游戲場景的運行環(huán)境進行性能評分;
[0046]顯示該優(yōu)化前運行環(huán)境的性能評分,并根據(jù)所述優(yōu)化規(guī)則,顯示當前可進行的優(yōu)化操作。[0047]可選地,在所述根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化之前,還包括;
[0048]在屏幕的預設位置顯示浮窗;
[0049]當所述浮窗上方發(fā)生鼠標事件時,展示用于用戶訪問所述優(yōu)化規(guī)則的引導。
[0050]可選地,顯示該優(yōu)化前運行環(huán)境的性能評分,包括:
[0051]根據(jù)所述性能評分確定當前客戶端的流暢度;
[0052]在所述浮窗上顯示與所述流暢度對應的顏色或水位線。
[0053]可選地,對所述游戲場景的運行環(huán)境進行性能評分的方式包括:
[0054]設置所述運行環(huán)境的初始值為滿分;
[0055]根據(jù)所述游戲場景的運行環(huán)境中可進行的優(yōu)化操作以及優(yōu)化操作的數(shù)量執(zhí)行減分計算,將執(zhí)行減分計算后的計算結(jié)果作為當前所述游戲場景的運行環(huán)境進行性能評分。
[0056]可選地,根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化,包括:
[0057]接收用戶發(fā)出的執(zhí)行所述當前可進行的優(yōu)化操作中的指定操作的指令;
[0058]根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作。
[0059]可選地,根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作,包括:
[0060]在根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作時,輸出加速球的旋轉(zhuǎn)動畫,并根據(jù)執(zhí)行所述指定操作后的運行環(huán)境進行性能評分,展示與所述性能評分對應的顏色。
[0061]可選地,還包括:
[0062]接收用戶設置的優(yōu)化規(guī)則;
[0063]將所述用戶設置的優(yōu)化規(guī)則發(fā)送給所述服務器,便于所述服務器收集用戶設置的優(yōu)化規(guī)則。
[0064]依據(jù)本發(fā)明的一個方面,一種優(yōu)化游戲運行環(huán)境的方法,包括:
[0065]接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求;
[0066]根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端;
[0067]其中,所述優(yōu)化規(guī)則用于對客戶端中的游戲場景的運行環(huán)境進行優(yōu)化。
[0068]可選地,所述接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求,包括:
[0069]接收客戶端發(fā)送的攜帶所述客戶端保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求;
[0070]相應地,所述根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端,包括:
[0071]對比所述客戶端保存的優(yōu)化規(guī)則的版本信息與服務端保存的優(yōu)化規(guī)則的版本信息;
[0072]當所述服務端保存的優(yōu)化規(guī)則的版本晚于所述客戶端保存的優(yōu)化規(guī)則時,將所述服務端保存的該優(yōu)化規(guī)則發(fā)送給所述客戶端;
[0073]其中,所述版本信息包括所述本地保存的優(yōu)化規(guī)則的時間戳和/或版本號。
[0074]可選地,所述接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求,包括:
[0075]接收客戶端發(fā)送的攜帶客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;[0076]相應地,其中,根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端,包括:
[0077]查找與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則;
[0078]將與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則發(fā)送給所述客戶端。
[0079]可選地,所述接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求,包括:
[0080]接收客戶端發(fā)送的攜帶加密后的客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;
[0081]相應地,根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端,包括:
[0082]對所述加密后的客戶端運行環(huán)境信息進行解密;
[0083]查找與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則;
[0084]將與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則發(fā)送給所述客戶端。
[0085]可選地,所述客戶端的運行環(huán)境信息為客戶端列表,所述客戶端列表中包括有所述客戶端的操作系統(tǒng)中正在運行的進程、應用和/或服務的標識。
[0086]可選地,所述優(yōu)化規(guī)則包括如下任意之一:
[0087]內(nèi)存優(yōu)化、硬件加速、服務優(yōu)化、系統(tǒng)優(yōu)化、游戲防止打擾策略、保護網(wǎng)速的策略。
[0088]可選地,所述內(nèi)存優(yōu)化包括:關(guān)閉占用內(nèi)存超過預設值的進程、程序,清理垃圾文件;
[0089]所述硬件加速包括:更改電源模式、更改顯示器亮度、提高處理器性能;
[0090]所述服務優(yōu)化包括:關(guān)閉與游戲無關(guān)的服務;
[0091]所述游戲防止打擾策略包括:屏蔽左側(cè)Windows鍵、屏蔽系統(tǒng)粘滯鍵;
[0092]所述保護網(wǎng)速的策略包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預設帶寬的進程或服務。
[0093]依據(jù)本發(fā)明的一個方面,一種客戶端,包括:
[0094]場景檢測模塊,配置為檢測用戶界面是否進入游戲場景;
[0095]請求發(fā)送模塊,配置為當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求;
[0096]規(guī)則接收模塊,配置為接收所述服務器返回的優(yōu)化規(guī)則;
[0097]優(yōu)化處理模塊,配置為根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化。
[0098]可選地,所述場景檢測模塊配置為按照如下方式檢測是否進入游戲場景:
[0099]檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)所述輸入輸出事件判斷是否進入游戲場景;
[0100]或者,
[0101]輸出用于提示用戶當前運行環(huán)境的性能參數(shù)的懸浮窗,通過檢測所述懸浮窗是否被觸發(fā)執(zhí)行優(yōu)化判斷所述用戶界面是否進入游戲場景;
[0102]或者,
[0103]獲取當前操作系統(tǒng)中啟動的進程的名稱,通過所述進程的名稱判斷用戶是否進入游戲場景;
[0104]其中,所述輸入輸出事件包括鼠標事件、手勢事件、滑動事件、觸摸事件、語音事件。[0105]可選地,所述場景檢測模塊配置為按照如下方式通過所述進程的名稱判斷用戶是否進入游戲場景:
[0106]判斷所述進程的名稱是否與預先建立的列表中的進程名稱相同;
[0107]若相同,則判斷所述用戶進入了游戲場景,且所開啟的游戲為與所述進程名稱對應的游戲;
[0108]若不相同,則判斷所述用戶未進入游戲場景。
[0109]可選地,當所述輸入輸出事件為鼠標事件時,所述場景檢測模塊被配置為:
[0110]記錄鼠標輸入開始后鼠標的運行方向;
[0111]查詢與本次鼠標運行方向?qū)牟僮髦噶睿?br>
[0112]顯示預設的提示控件,獲取提示控件指令;
[0113]當偵聽到鼠標輸入結(jié)束時,根據(jù)所述操作指令和提示控件指令判斷是否進入游戲場景。
[0114]可選地,所述場景檢測模塊被配置為按照如下方式記錄鼠標輸入開始后鼠標的運行方向:
[0115]鼠標每移動預定距離,計算兩點之間的連線與水平線的夾角,并與預先設定的運行方向夾角范圍進行比較,確定對應的運行方向。
[0116]可選地,所述請求發(fā)送模塊還配置為向服務器發(fā)送攜帶本地保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求;或者,
[0117]配置為向服務器發(fā)送攜帶當前客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;
[0118]其中,所述版本信息包括所述本地保存的優(yōu)化規(guī)則的時間戳和/或版本號;
[0119]所述當前客戶端的運行環(huán)境信息為客戶端列表,所述客戶端列表中包括有當前操作系統(tǒng)中正在運行的進程、應用和/或服務的標識。
[0120]可選地,所述請求發(fā)送模塊還配置為按照如下方式向服務器發(fā)送攜帶用戶界面運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求:
[0121]獲取當前客戶端的運行環(huán)境信息;
[0122]對所述客戶端的運行環(huán)境信息進行加密,得到加密信息;
[0123]向服務器發(fā)送攜帶有所述加密信息的對優(yōu)化規(guī)則的更新請求。
[0124]可選地,所述優(yōu)化規(guī)則包括如下任意一項優(yōu)化操作:
[0125]內(nèi)存優(yōu)化、硬件加速、服務優(yōu)化、系統(tǒng)優(yōu)化、游戲防止打擾策略、保護網(wǎng)速的策略。
[0126]可選地,所述內(nèi)存優(yōu)化包括:關(guān)閉占用內(nèi)存超過預設值的進程、程序,清理垃圾文件;
[0127]所述硬件加速包括:更改電源模式、更改顯示器亮度、提高處理器性能;
[0128]所述服務優(yōu)化包括:關(guān)閉與游戲無關(guān)的服務;
[0129]所述游戲防止打擾策略包括:屏蔽左側(cè)Windows鍵、屏蔽系統(tǒng)粘滯鍵;
[0130]所述保護網(wǎng)速的策略包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預設帶寬的進程或服務。
[0131]可選地,所述客戶端還包括:
[0132]評分計算模塊,配置為在所述根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化之前,對進行優(yōu)化前所述游戲場景的運行環(huán)境進行性能評分;
[0133]顯示模塊,配置為顯示該優(yōu)化前運行環(huán)境的性能評分,并根據(jù)所述優(yōu)化規(guī)則,顯示當前可進行的優(yōu)化操作。
[0134]可選地,所述客戶端還包括展示模塊,所述展示模塊被配置為:
[0135]在所述根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化之前,在屏幕的預設位置顯示浮窗;
[0136]當所述浮窗上方發(fā)生鼠標事件時,展示用于用戶訪問所述優(yōu)化規(guī)則的引導。
[0137]可選地,所述顯示模塊被配置為按照如下方式顯示該優(yōu)化前運行環(huán)境的性能評分:
[0138]根據(jù)所述性能評分確定當前客戶端的流暢度;
[0139]在所述浮窗上顯示與所述流暢度對應的顏色或水位線。
[0140]可選地,所述評分計算模塊配置為按照如下方式對所述游戲場景的運行環(huán)境進行性能評分:
[0141]設置所述運行環(huán)境的初始值為滿分;
[0142]根據(jù)所述游戲場景的運行環(huán)境中可進行的優(yōu)化操作以及優(yōu)化操作的數(shù)量執(zhí)行減分計算,將執(zhí)行減分計算后的計算結(jié)果作為當前所述游戲場景的運行環(huán)境進行性能評分。
[0143]可選地,其中,所述優(yōu)化處理模塊配置為在所述顯示當前可進行的優(yōu)化操作之后,接收用戶發(fā)出的執(zhí)行所述當前可進行的優(yōu)化操作中的指定操作的指令,根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作。
[0144]可選地,所述優(yōu)化處理模塊配置為按照如下方式根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作:
[0145]在根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境執(zhí)行所述指定操作時,輸出加速球的旋轉(zhuǎn)動畫,并根據(jù)執(zhí)行所述指定操作后的運行環(huán)境進行性能評分,展示與所述性能評分對應的顏色。
[0146]可選地,所述客戶端還包括:
[0147]規(guī)則設置模塊,配置為接收用戶設置的優(yōu)化規(guī)則;
[0148]規(guī)則上報模塊,配置為將所述用戶設置的優(yōu)化規(guī)則發(fā)送給所述服務器,便于所述服務器收集用戶設置的優(yōu)化規(guī)則。
[0149]依據(jù)本發(fā)明的一個方面,一種服務器,包括:
[0150]請求接收模塊,配置為接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求;
[0151]查找模塊,配置為根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端;
[0152]其中,所述優(yōu)化規(guī)則用于對客戶端中的游戲場景的運行環(huán)境進行優(yōu)化。
[0153]可選地,所述請求接收模塊配置為接收客戶端發(fā)送的攜帶所述客戶端保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求;
[0154]相應地,所述查找模塊配置為按照如下方式查找并發(fā)送優(yōu)化規(guī)則:
[0155]對比所述客戶端保存的優(yōu)化規(guī)則的版本信息與服務端保存的優(yōu)化規(guī)則的版本信息;
[0156]當所述服務端保存的優(yōu)化規(guī)則的版本晚于所述客戶端保存的優(yōu)化規(guī)則時,將所述服務端保存的該優(yōu)化規(guī)則發(fā)送給所述客戶端;
[0157]其中,所述版本信息包括所述本地保存的優(yōu)化規(guī)則的時間戳和/或版本號。[0158]可選地,所述請求接收模塊配置為接收客戶端發(fā)送的攜帶客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;
[0159]相應地,所述查找模塊還配置為按照如下方式查找并發(fā)送優(yōu)化規(guī)則:
[0160]查找與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則;
[0161]將與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則發(fā)送給所述客戶端。
[0162]可選地,所述請求接收模塊配置為接收客戶端發(fā)送的攜帶加密后的客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求;
[0163]相應地,所述查找模塊還配置為按照如下方式查找并發(fā)送優(yōu)化規(guī)則:
[0164]對所述加密后的客戶端運行環(huán)境信息進行解密;
[0165]查找與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則;
[0166]將與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則發(fā)送給所述客戶端。
[0167]可選地,其中,所述客戶端的運行環(huán)境信息為客戶端列表,所述客戶端列表中包括有所述客戶端的操作系統(tǒng)中正在運行的進程、應用和/或服務的標識。
[0168]可選地,所述優(yōu)化規(guī)則包括如下任意之一:
[0169]內(nèi)存優(yōu)化、硬件加速、服務優(yōu)化、系統(tǒng)優(yōu)化、游戲防止打擾策略、保護網(wǎng)速的策略。
[0170]可選地,所述內(nèi)存優(yōu)化包括:關(guān)閉占用內(nèi)存超過預設值的進程、程序,清理垃圾文件;
[0171]所述硬件加速包括:更改電源模式、更改顯示器亮度、提高處理器性能;
[0172]所述服務優(yōu)化包括:關(guān)閉與游戲無關(guān)的服務;
[0173]所述游戲防止打擾策略包括:屏蔽左側(cè)Windows鍵、屏蔽系統(tǒng)粘滯鍵;
[0174]所述保護網(wǎng)速的策略包括:關(guān)閉系統(tǒng)中占用網(wǎng)速超過預設帶寬的進程或服務。
[0175]依據(jù)本發(fā)明的一個方面,一種優(yōu)化游戲運行環(huán)境的系統(tǒng),包括如上所述的客戶端及如上所述的服務器。
[0176]本發(fā)明提供了一種優(yōu)化游戲運行環(huán)境的方法、客戶端、服務器及系統(tǒng),通過在用戶進行游戲時,由服務器獲取優(yōu)化規(guī)則,并根據(jù)優(yōu)化規(guī)則對當前游戲的運行環(huán)境執(zhí)行優(yōu)化操作,由于服務器中可以保存更多的優(yōu)化規(guī)則,并可以針對每個不同的客戶端發(fā)送不同的優(yōu)化規(guī)則,可以更加全面的執(zhí)行優(yōu)化操作,且優(yōu)化規(guī)則更加適用于個性化的用戶,在達到更好的優(yōu)化效果的同時,提升更多的用戶體驗。
[0177]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
[0178]根據(jù)下文結(jié)合附圖對本發(fā)明具體實施例的詳細描述,本領(lǐng)域技術(shù)人員將會更加明了本發(fā)明的上述以及其他目的、優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0179]通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0180]圖1是根據(jù)本發(fā)明一個實施例的一種優(yōu)化游戲運行環(huán)境的方法流程圖;[0181]圖2是根據(jù)本發(fā)明一個實施例的另一種優(yōu)化游戲運行環(huán)境的方法流程圖;
[0182]圖3是根據(jù)本發(fā)明一個實施例的一種優(yōu)化游戲運行環(huán)境的具體方法流程圖;
[0183]圖4是根據(jù)本發(fā)明一個實施例的性能評分結(jié)果和可進行的優(yōu)化操作的展示示意圖;
[0184]圖5是根據(jù)本發(fā)明一個實施例的執(zhí)行優(yōu)化操作后對于性能評分的展示效果圖;
[0185]圖6是根據(jù)本發(fā)明一個實施例的一種客戶端的結(jié)構(gòu)框圖;
[0186]圖7是根據(jù)本發(fā)明一個實施例的一種服務器的結(jié)構(gòu)框圖;
[0187]圖8是根據(jù)本發(fā)明一個實施例的一種優(yōu)化游戲運行環(huán)境的系統(tǒng)結(jié)構(gòu)框圖。
【具體實施方式】
[0188]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應該被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0189]實施例一
[0190]本發(fā)明實施例提供了一種優(yōu)化游戲運行環(huán)境的方法。該方法對能夠運行游戲的客戶端、服務器進行了改進。例如,本實施例中的客戶端可以為PCXPersonal Computer,個人計算機),手機,手持電腦等用戶終端。
[0191]圖1是根據(jù)本發(fā)明一個實施例的一種優(yōu)化游戲運行環(huán)境的方法流程圖,該方法包括步驟S102至S106。該方法的執(zhí)行主體為上述客戶端。
[0192]S102,檢測用戶界面是否進入游戲場景。
[0193]S104,當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求。
[0194]S106,接收服務器返回的優(yōu)化規(guī)則,根據(jù)優(yōu)化規(guī)則對游戲場景的運行環(huán)境進行優(yōu)化。
[0195]本發(fā)明實施例還提供了另一種優(yōu)化游戲運行環(huán)境的方法。該方法對上述客戶端的后臺服務器進行了改進。
[0196]圖2是根據(jù)本發(fā)明一個實施例的另一種優(yōu)化游戲運行環(huán)境的方法流程圖,該方法包括步驟S202至S204。該方法的執(zhí)行主體為上述服務器。
[0197]S202,接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求。
[0198]S204,根據(jù)更新請求查找優(yōu)化規(guī)則,并將優(yōu)化規(guī)則發(fā)送給客戶端。
[0199]其中,本實施例中所述的優(yōu)化規(guī)則用于對客戶端中的游戲場景的運行環(huán)境進行優(yōu)化。
[0200]本發(fā)明實施例提供了一種優(yōu)化游戲運行環(huán)境的方法,通過在用戶進行游戲時,由服務器獲取優(yōu)化規(guī)則,并根據(jù)優(yōu)化規(guī)則對當前游戲的運行環(huán)境執(zhí)行優(yōu)化操作,由于服務器中可以保存更多的優(yōu)化規(guī)則,并可以針對每個不同的客戶端發(fā)送不同的優(yōu)化規(guī)則,可以更加全面的執(zhí)行優(yōu)化操作,且優(yōu)化規(guī)則更加適用于個性化的用戶,在達到更好的優(yōu)化效果的同時,提升更多的用戶體驗。
[0201]實施例二
[0202]本實施例為上述實施例一的一種具體應用場景,通過本實施例,能夠更加清楚、具體地闡述本發(fā)明所提供的方法。
[0203]需要說明的是,本實施例所提供的方法需要對客戶端進行改進,并同時配合服務器來完成。其中,客戶端為執(zhí)行優(yōu)化游戲運行環(huán)境的主體,而服務器為客戶端的優(yōu)化工作提供優(yōu)化規(guī)則。
[0204]圖3是根據(jù)本發(fā)明一個實施例的一種優(yōu)化游戲運行環(huán)境的具體方法流程圖,該方法包括步驟S301至S310。
[0205]首先執(zhí)行步驟S301,檢測用戶界面是否進入游戲場景,如果是,執(zhí)行步驟S302,如果不是,重復執(zhí)行步驟S301。
[0206]在本實施例中,游戲場景即用戶進入游戲模式,其中的游戲既可以是運行在本地的游戲程序或網(wǎng)頁游戲,游戲場景既可以是全屏模式,也可以是非全屏模式。
[0207]對于檢測用戶界面是否進入游戲場景,至少包括如下三種方式:
[0208](I)檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)該輸入輸出事件判斷是否進入游戲場景。
[0209]其中,該輸入輸出事件可以包括:
[0210]鼠標事件、手勢事件、滑動事件、觸摸事件、語音事件。
[0211]需要說明的是,由于上述鼠標事件、手勢事件、滑動事件、觸摸事件、語音事件均可以打開本地客戶端中的游戲程序或網(wǎng)頁游戲,因此,通過對上述事件的監(jiān)測,可以達到監(jiān)測用戶界面是否進入游戲場景的效果。
[0212]在本實施例中,以通過鼠標事件判斷用戶是否進入游戲場景進行說明,具體包括如下:
[0213]記錄鼠標輸入開始后鼠標的運行方向;
[0214]查詢與本次鼠標運行方向?qū)牟僮髦噶睿?br>
[0215]顯示預設的提示控件,獲取提示控件指令;
[0216]當偵聽到鼠標輸入結(jié)束時,根據(jù)所述操作指令和提示控件指令判斷是否進入游戲場景。
[0217]其中,對于記錄鼠標輸入開始后鼠標的運行方向,具體可以采取如下方式:
[0218]鼠標每移動預定距離,計算兩點之間的連線與水平線的夾角,并與預先設定的運行方向夾角范圍進行比較,確定對應的運行方向。
[0219]例如:
[0220]通過檢測鼠標事件,發(fā)現(xiàn)用戶的鼠標移動到游戲“魔獸爭霸”的快捷方式上方,并進行雙擊操作時,即可認為用戶進入了游戲場景。
[0221](2)輸出用于提示用戶當前運行環(huán)境的性能參數(shù)的懸浮窗,通過檢測所述懸浮窗是否被觸發(fā)執(zhí)行優(yōu)化判斷用戶界面是否進入游戲場景。
[0222]其中,該第二種方式用于用戶主動發(fā)出對于游戲運行環(huán)境的請求。
[0223]例如,可以使優(yōu)化軟件在當前客戶端的桌面上顯示一個加速快捷方式(例如游戲加速球),在用戶欲進行游戲時,可以通過點擊游戲加速球進行優(yōu)化操作,以在進入游戲場景時得到順暢的游戲運行環(huán)境。
[0224](3)獲取當前操作系統(tǒng)中啟動的進程的名稱,通過該進程名稱判斷是否進入游戲場景。[0225]其中,該第三種方式具體可以為:
[0226]判斷所述進程的名稱是否與預先建立的列表中的進程名稱相同;
[0227]若相同,則判斷所述用戶進入了游戲場景,且所開啟的游戲為與所述進程名稱對應的游戲;
[0228]若不相同,則判斷所述用戶未進入游戲場景。
[0229]上述第三種方式需要在本地預存游戲的進程名稱與游戲的對應關(guān)系。
[0230]本實施例中,若用戶界面已經(jīng)進入了游戲場景,則執(zhí)行步驟S302,獲取當前客戶端的運行環(huán)境信息。
[0231]需要說明的是,為了在后期對游戲的運行環(huán)境進行優(yōu)化,因此必須要獲取當前客戶端的運行環(huán)境信息,以專門針對當前客戶端進行特定的優(yōu)化規(guī)則,達到最好的優(yōu)化效果。
[0232]其中,當前客戶端的運行環(huán)境信息可以包括:
[0233]當前操作系統(tǒng)中運行的進程信息、開啟的服務、內(nèi)存使用、CPU使用、電源模式、硬件配置、顯示器亮度等等。
[0234]在獲取了當前客戶端的運行環(huán)境信息之后,通過步驟S303向服務器發(fā)送攜帶有當前客戶端的運行環(huán)境信息的對優(yōu)化規(guī)則更新請求。
[0235]其中,本實施例所提供的方法為通過服務器獲取優(yōu)化規(guī)則,而在實際實施時,還可以采取在本地獲取優(yōu)化規(guī)則的方式,具體包括:
[0236]在本地預先配置針對多種游戲場景的優(yōu)化規(guī)則,并以配置文件的形式保存;
[0237]根據(jù)用戶進入的游戲場景,查詢與當前游戲場景對應的配置文件;
[0238]根據(jù)該配置文件確定優(yōu)化規(guī)則。
[0239]需要說明的是,為了保護用戶的隱私,本步驟S303還可以被替換為如下操作:
[0240]對客戶端的運行環(huán)境信息進行加密,得到加密信息,并將攜帶有該加密信息的對優(yōu)化規(guī)則的更新請求發(fā)往服務器。
[0241]進一步地,本步驟S303還可以采取另一種形式,不使用運行環(huán)境信息對優(yōu)化規(guī)則進行更新,而以版本信息為標準對當前客戶端中存儲的優(yōu)化規(guī)則進行更新,此時,本步驟S303還可以被替換為如下操作:
[0242]向服務器發(fā)送攜帶本地保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求。
[0243]其中,上述版本信息可以是本地保存的優(yōu)化規(guī)則的時間戳和/或版本號。
[0244]在執(zhí)行完上述步驟S303的操作后,繼續(xù)執(zhí)行步驟S304,查找與客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則。
[0245]需要說明的是,為了達到最好的優(yōu)化效果,對于不同的客戶端的運行環(huán)境制定不同的優(yōu)化規(guī)則,并保存在服務器中供客戶端使用。
[0246]其中,當客戶端的運行環(huán)境信息被加密時,本步驟首先還需要執(zhí)行對加密信息進行解密得到明文的運行環(huán)境信息的過程。
[0247]另外,對于步驟S303中所述的通過版本信息進行優(yōu)化規(guī)則更新的方式,本步驟S304在執(zhí)行時,具體可以通過如下方式進行:
[0248]對比客戶端保存的優(yōu)化規(guī)則的版本信息與服務端保存的優(yōu)化規(guī)則的版本信息;當服務端保存的優(yōu)化規(guī)則的版本晚于客戶端保存的優(yōu)化規(guī)則時,將服務端保存的該優(yōu)化規(guī)則
發(fā)送給客戶端。[0249]需要說明的是,在本實施例中,優(yōu)化規(guī)則包括如下任意一項優(yōu)化操作:
[0250]內(nèi)存優(yōu)化、硬件加速、服務優(yōu)化、系統(tǒng)優(yōu)化、游戲防止打擾策略、保護網(wǎng)速的策略。
[0251]接著,執(zhí)行步驟S305,服務器將查詢得到的優(yōu)化規(guī)則發(fā)送給客戶端。
[0252]客戶端在接收到服務器發(fā)送的優(yōu)化規(guī)則之后,繼續(xù)執(zhí)行步驟S306。在步驟S306中,對進行優(yōu)化前游戲場景的運行環(huán)境進行性能評分。
[0253]其中,本步驟S306進行性能評分主要是讓用戶可以直觀的得知當前的運行環(huán)境對于運行游戲的影響程度。
[0254]對于進行性能評分的方式,主要是依靠優(yōu)化規(guī)則來進行,當前系統(tǒng)可進行的優(yōu)化操作越多,則說明當前的性能越低下,評分就會越低。
[0255]可選地,對游戲場景的運行環(huán)境進行性能評分的方式包括:
[0256]設置運行環(huán)境的初始值為滿分;
[0257]根據(jù)游戲場景的運行環(huán)境中可進行的優(yōu)化操作以及優(yōu)化操作的數(shù)量執(zhí)行減分計算,將執(zhí)行減分計算后的計算結(jié)果作為當前所述游戲場景的運行環(huán)境進行性能評分。
[0258]本實施例以當前客戶端可進行的優(yōu)化操作如表1所示為例來對性能評分進行具體說明。
[0259]表1
[0260]`
【權(quán)利要求】
1.一種優(yōu)化游戲運行環(huán)境的方法,包括: 檢測用戶界面是否進入游戲場景; 當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求; 接收所述服務器返回的優(yōu)化規(guī)則,根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述檢測用戶界面是否進入游戲場景,包括: 檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)所述輸入輸出事件判斷是否進入游戲場景; 或者, 輸出用于提示用戶當前運行環(huán)境的性能參數(shù)的懸浮窗,通過檢測所述懸浮窗是否被觸發(fā)執(zhí)行優(yōu)化判斷所述用戶界面是否進入游戲場景; 或者, 獲取當前操作系統(tǒng)中啟動的進程的名稱,通過所述進程的名稱判斷用戶是否進入游戲場景; 其中,所述輸入輸出事件包括鼠標事件、手勢事件、滑動事件、觸摸事件、語音事件。
3.根據(jù)權(quán)利要求2所述的方法,其中,通過所述進程的名稱判斷用戶是否進入游戲場景,包括: 判斷所述進程的名稱是否與預先建立的列表中的進程名稱相同; 若相同,則判斷所述用戶進入了游戲場景,且所開啟的游戲為與所述進程名稱對應的游戲; 若不相同,則判斷所述用戶未進入游戲場景。
4.根據(jù)權(quán)利要求2所述的方法,其中,當所述輸入輸出事件為鼠標事件時,所述檢測當前操作系統(tǒng)中發(fā)生的輸入輸出事件,根據(jù)所述輸入輸出事件盤點是否進入游戲場景,包括: 記錄鼠標輸入開始后鼠標的運行方向; 查詢與本次鼠標運行方向?qū)牟僮髦噶睿? 顯示預設的提示控件,獲取提示控件指令; 當偵聽到鼠標輸入結(jié)束時,根據(jù)所述操作指令和提示控件指令判斷是否進入游戲場景
5.一種優(yōu)化游戲運行環(huán)境的方法,包括: 接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求; 根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端; 其中,所述優(yōu)化規(guī)則用于對客戶端中的游戲場景的運行環(huán)境進行優(yōu)化。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求,包括: 接收客戶端發(fā)送的攜帶所述客戶端保存的優(yōu)化規(guī)則版本信息的對優(yōu)化規(guī)則的更新請求; 相應地,所述根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端,包括:對比所述客戶端保存的優(yōu)化規(guī)則的版本信息與服務端保存的優(yōu)化規(guī)則的版本信息; 當所述服務端保存的優(yōu)化規(guī)則的版本晚于所述客戶端保存的優(yōu)化規(guī)則時,將所述服務端保存的該優(yōu)化規(guī)則發(fā)送給所述客戶端; 其中,所述版本信息包括所述本地保存的優(yōu)化規(guī)則的時間戳和/或版本號。
7.根據(jù)權(quán)利要求5所述的方法,其中,所述接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求,包括: 接收客戶端發(fā)送的攜帶客戶端運行環(huán)境信息的對優(yōu)化規(guī)則的更新請求; 相應地,其中,根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端,包括: 查找與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則; 將與所述客戶端的運行環(huán)境信息對應的優(yōu)化規(guī)則發(fā)送給所述客戶端。
8.一種客戶端,包括: 場景檢測模塊,配置為檢測用戶界面是否進入游戲場景; 請求發(fā)送模塊,配置為當進入游戲場景時,向服務器發(fā)送對優(yōu)化規(guī)則的更新請求; 規(guī)則接收模塊,配置為接收所述服務器返回的優(yōu)化規(guī)則; 優(yōu)化處理模塊,配置為根據(jù)所述優(yōu)化規(guī)則對所述游戲場景的運行環(huán)境進行優(yōu)化。`
9.一種服務器,包括: 請求接收模塊,配置為接收客戶端發(fā)送的對優(yōu)化規(guī)則的更新請求; 查找模塊,配置為根據(jù)所述更新請求查找優(yōu)化規(guī)則,并將所述優(yōu)化規(guī)則發(fā)送給所述客戶端; 其中,所述優(yōu)化規(guī)則用于對客戶端中的游戲場景的運行環(huán)境進行優(yōu)化。
10.一種優(yōu)化游戲運行環(huán)境的系統(tǒng),包括權(quán)利要求8所述的客戶端及權(quán)利要求9所述的服務器。
【文檔編號】G06F9/445GK103699413SQ201310723698
【公開日】2014年4月2日 申請日期:2013年12月24日 優(yōu)先權(quán)日:2013年12月24日
【發(fā)明者】楊繼鑫, 丁振, 潘全新, 劉進, 王海洋 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司