一種游戲客戶端版本更新方法
【專利說明】一種游戲客戶端版本更新方法
[0001]
技術(shù)領(lǐng)域
[0002]本發(fā)明涉及一種游戲客戶端版本更新方法,屬于游戲運營支持領(lǐng)域。
【背景技術(shù)】
[0003]在各種游戲運營中,客戶端版本更新是一個非?;A(chǔ)的環(huán)節(jié),通過頻繁更新版本來修改漏洞,改善玩家體驗,增加游戲內(nèi)容,提高游戲穩(wěn)定性?,F(xiàn)有的更新方法為整包更新,效率較低。
【發(fā)明內(nèi)容】
[0004]為了解決上述技術(shù)問題,本發(fā)明提供了一種游戲客戶端版本更新方法。
[0005]為了達到上述目的,本發(fā)明所采用的技術(shù)方案是:
一種游戲客戶端版本更新方法,包括以下步驟,
步驟一,下載服務(wù)器中的文件列表,判斷當前客戶端是否為最新客戶端,如果不是,則轉(zhuǎn)至步驟二,如果是,則不進行更新;
步驟二,讀取服務(wù)器文件列表中的一條文件,判斷本地文件列表中是否存在與該條文件名稱一致的文件,如果存在,則轉(zhuǎn)至步驟三,如果不存在,則下載該文件,下載完成后,在本地文件列表中添加該條文件;
步驟三,判斷兩條名稱一致的文件的大小是否一致,如果是,則不更新該條文件;如果不是則下載服務(wù)器文件列表中的該條文件。
[0006]服務(wù)器文件列表和本地文件列表中均包含版本號。
[0007]如果服務(wù)器文件列表中的版本號與本地文件列表中的版本號相同,則判定當前客戶端為最新客戶端,否則不是最新客戶端,需進行更新。
[0008]下載文件采用多線程下載方式。
[0009]當更新結(jié)束后,刪除本地文件列表中的多余文件;
具體過程為,
讀取本地文件列表中的一條文件,判斷服務(wù)器文件列表中是否存在與該條文件名稱一致的文件,如果存在,則不刪除,如果不存在,則刪除該文件。
[0010]刪除本地文件列表中的多余文件后,刪除下載的服務(wù)器文件列表。
[0011]本發(fā)明所達到的有益效果:本發(fā)明與現(xiàn)有的技術(shù)相比效率更高。
【具體實施方式】
[0012]以下實施例僅用于更加清楚地說明本發(fā)明的技術(shù)方案,而不能以此來限制本發(fā)明的保護范圍。
[0013]—種游戲客戶端版本更新方法,包括以下步驟: 步驟一,下載服務(wù)器中的文件列表,判斷當前客戶端是否為最新客戶端,如果不是,則轉(zhuǎn)至步驟二,如果是,則不進行更新。
[0014]服務(wù)器文件列表和本地文件列表中均包含版本號,如果服務(wù)器文件列表中的版本號與本地文件列表中的版本號相同,則判定當前客戶端為最新客戶端,否則不是最新客戶端,需進行更新。
[0015]步驟二,讀取服務(wù)器文件列表中的一條文件,判斷本地文件列表中是否存在與該條文件名稱一致的文件,如果存在,則轉(zhuǎn)至步驟三,如果不存在,則下載該文件,下載完成后,在本地文件列表中添加該條文件。
[0016]步驟三,判斷兩條名稱一致的文件的大小是否一致,如果是,則不更新該條文件;如果不是則下載服務(wù)器文件列表中的該條文件。
[0017]上述下載文件采用多線程下載方式。
[0018]當更新結(jié)束后,先刪除本地文件列表中的多余文件,然后刪除下載的服務(wù)器文件列表。
[0019]刪除本地文件列表中的多余文件的具體過程為:讀取本地文件列表中的一條文件,判斷服務(wù)器文件列表中是否存在與該條文件名稱一致的文件,如果存在,則不刪除,如果不存在,則刪除該文件。
[0020]綜上所述,上述游戲客戶端版本更新方法現(xiàn)有的技術(shù)相比效率更高。
[0021]以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進和變形,這些改進和變形也應(yīng)視為本發(fā)明的保護范圍。
【主權(quán)項】
1.一種游戲客戶端版本更新方法,其特征在于:包括以下步驟, 步驟一,下載服務(wù)器中的文件列表,判斷當前客戶端是否為最新客戶端,如果不是,則轉(zhuǎn)至步驟二,如果是,則不進行更新; 步驟二,讀取服務(wù)器文件列表中的一條文件,判斷本地文件列表中是否存在與該條文件名稱一致的文件,如果存在,則轉(zhuǎn)至步驟三,如果不存在,則下載該文件,下載完成后,在本地文件列表中添加該條文件; 步驟三,判斷兩條名稱一致的文件的大小是否一致,如果是,則不更新該條文件;如果不是則下載服務(wù)器文件列表中的該條文件。2.根據(jù)權(quán)利要求1所述的一種游戲客戶端版本更新方法,其特征在于:服務(wù)器文件列表和本地文件列表中均包含版本號。3.根據(jù)權(quán)利要求2所述的一種游戲客戶端版本更新方法,其特征在于:如果服務(wù)器文件列表中的版本號與本地文件列表中的版本號相同,則判定當前客戶端為最新客戶端,否則不是最新客戶端,需進行更新。4.根據(jù)權(quán)利要求1所述的一種游戲客戶端版本更新方法,其特征在于:下載文件采用多線程下載方式。5.根據(jù)權(quán)利要求1所述的一種游戲客戶端版本更新方法,其特征在于:當更新結(jié)束后,刪除本地文件列表中的多余文件; 具體過程為, 讀取本地文件列表中的一條文件,判斷服務(wù)器文件列表中是否存在與該條文件名稱一致的文件,如果存在,則不刪除,如果不存在,則刪除該文件。6.根據(jù)權(quán)利要求5所述的一種游戲客戶端版本更新方法,其特征在于:刪除本地文件列表中的多余文件后,刪除下載的服務(wù)器文件列表。
【專利摘要】本發(fā)明公開了一種游戲客戶端版本更新方法,包括以下步驟,步驟一,下載服務(wù)器中的文件列表,判斷當前客戶端是否為最新客戶端,如果不是,則轉(zhuǎn)至步驟二,如果是,則不進行更新;步驟二,讀取服務(wù)器文件列表中的一條文件,判斷本地文件列表中是否存在與該條文件名稱一致的文件,如果存在,則轉(zhuǎn)至步驟三,如果不存在,則下載該文件,下載完成后,在本地文件列表中添加該條文件;步驟三,判斷兩條名稱一致的文件的大小是否一致,如果是,則不更新該條文件;如果不是則下載服務(wù)器文件列表中的該條文件。本發(fā)明與現(xiàn)有的技術(shù)相比效率更高。
【IPC分類】G06F9/445
【公開號】CN105573783
【申請?zhí)枴緾N201510921260
【發(fā)明人】秦謙
【申請人】鎮(zhèn)江樂游網(wǎng)絡(luò)科技有限公司
【公開日】2016年5月11日
【申請日】2015年12月14日