可以是用戶上一次通過游戲登錄器登錄“神仙道”游戲時的游戲數(shù)據(jù),其可以預先保存在客戶端本地,也可以從服務器端獲取。另外,為了快速獲取到當前適配的“神仙道”游戲的游戲數(shù)據(jù),可以預先將當前適配的“神仙道”游戲的游戲數(shù)據(jù)的相關(guān)信息保存在游戲登錄器的配置文件中,以便直接通過讀取配置文件進行獲取。
[0030]其次,游戲登錄器獲取最新版本的“神仙道”游戲的游戲數(shù)據(jù)。具體獲取時可通過多種方式實現(xiàn)。例如,游戲登錄器可以通過游戲運營平臺提供的官方網(wǎng)站查詢最新的游戲版本的版本號?;蛘?,游戲登錄器也可以訂閱“神仙道”游戲的版本更新消息,以便在該款游戲進行版本更新時及時接收到來自服務器的版本更新消息。
[0031]最后,游戲登錄器將當前適配的“神仙道”游戲的游戲數(shù)據(jù)的版本號與最新版本的“神仙道”游戲的游戲數(shù)據(jù)的版本號進行比較,如果當前適配的“神仙道”游戲的游戲數(shù)據(jù)的版本號與最新版本的“神仙道”游戲的游戲數(shù)據(jù)的版本號一致,則說明游戲登錄器當前適配的“神仙道”游戲的游戲數(shù)據(jù)已經(jīng)是最新版本,因而直接進入游戲。如果當前適配的“神仙道”游戲的游戲數(shù)據(jù)的版本號與最新版本的“神仙道”游戲的游戲數(shù)據(jù)的版本號不一致,則說明游戲登錄器當前適配的“神仙道”游戲的游戲數(shù)據(jù)不是最新版本,因而繼續(xù)執(zhí)行步驟S220o
[0032]步驟S220:當判斷結(jié)果為否時,下載最新版本的游戲數(shù)據(jù)進行更新。其中,最新版本的游戲數(shù)據(jù)中包含與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號。
[0033]其中,最新版本的游戲數(shù)據(jù)是由服務器預先配置好的,客戶端游戲登錄器通過登錄游戲的官方網(wǎng)站等方式來下載最新版本的游戲數(shù)據(jù)。由于游戲數(shù)據(jù)量往往非常龐大,因此,為了節(jié)約下載帶寬,提高下載速度,可以僅下載最新版本的游戲數(shù)據(jù)與客戶端游戲登錄器當前適配版本的游戲數(shù)據(jù)之間的差量數(shù)據(jù),根據(jù)差量數(shù)據(jù)對當前適配版本的游戲數(shù)據(jù)進行更新。
[0034]在本實施例中,最新版本的游戲數(shù)據(jù)主要是指與游戲內(nèi)容相關(guān)的數(shù)據(jù)。除了與游戲內(nèi)容相關(guān)的數(shù)據(jù)之外,最新版本的游戲數(shù)據(jù)中還包含與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號。假設最新版本的游戲數(shù)據(jù)為“神仙道” I.1.3版本對應的數(shù)據(jù),則在該數(shù)據(jù)中還進一步包含與“神仙道” 1.1.3版本相對應的游戲登錄器的安裝包以及版本號,例如,包含版本號為1.1.3的游戲登錄器的安裝包文件,該安裝包文件的文件名稱中包含版本號“1.1.3”,該安裝包文件用于安裝版本號為1.1.3的游戲登錄器。
[0035]步驟S230:游戲登錄器判斷其當前版本號與最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號是否一致,當判斷結(jié)果為是時,直接進入游戲;當判斷結(jié)果為否時,執(zhí)行步驟S240o
[0036]其中,最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號也就是最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包的版本號。
[0037]游戲登錄器的當前版本號可以通過讀取配置文件中用于指示版本信息的配置項來確定。游戲登錄器將讀取到的當前版本號與最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包的版本號進行比較,當比較結(jié)果相同時,確定二者一致,從而直接進入游戲;當比較結(jié)果不同時,確定二者不一致,因而執(zhí)行后續(xù)的步驟S240。例如,假設本實施例中游戲登錄器的當前版本號為1.1.2,其與最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號1.1.3不一致,因而執(zhí)行后續(xù)的步驟S240。
[0038]在上述過程中,為了便于游戲登錄器查找最新版本的游戲數(shù)據(jù)中所包含的與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號,可以將最新版本的游戲數(shù)據(jù)中所包含的與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號默認存儲在預設的游戲安裝路徑下,相應地,游戲登錄器直接從預設的游戲安裝路徑下獲取最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號即可。
[0039]步驟S240:根據(jù)最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包進行更新。
[0040]具體實現(xiàn)時,可以通過如下方式進行:首先,退出當前版本的游戲登錄器,例如,可以通過自動運行強制退出的指令來強制退出當前1.1.2版本的游戲登錄器。然后,安裝最新版本的游戲數(shù)據(jù)中包含的版本號為I.1.3的游戲登錄器的安裝包。最后,在版本號為1.1.3的游戲登錄器的安裝包安裝完成后進行啟動。
[0041]除了通過強制退出當前版本的游戲登錄器來進行更新之外,也可以在當前版本的游戲登錄器繼續(xù)運行的前提下進行覆蓋式安裝,即:通過最新版本的游戲數(shù)據(jù)中包含的版本號為1.1.3的游戲登錄器的安裝包進行升級,使新版本中的安裝信息覆蓋舊版本中的安裝信息,進而使游戲登錄器從I.I.2的版本升級為1.1.3的版本。在覆蓋式安裝的方式中,可以在安裝包文件中單獨存儲一份新版本與舊版本之間的差量數(shù)據(jù)文件,從而直接根據(jù)該差量數(shù)據(jù)文件進行升級。
[0042]另外,在上述兩種方式中,還可以進一步通過靜默安裝的方式來安裝新版本的游戲登錄器的安裝包。所謂靜默安裝,也可以稱為無人值守式安裝,其安裝過程無需用戶進行任何干預。為了實現(xiàn)靜默安裝,可以在游戲登錄器的安裝包里攜帶用于指示安裝類型的文件,當該文件中的安裝類型為靜默安裝時,直接根據(jù)預先設置的靜默安裝規(guī)則進行靜默安裝,以省去用戶操作的繁瑣過程。
[0043]由此可見,通過本發(fā)明實施例提供的游戲登錄器的強制更新方法,能夠使游戲登錄器與游戲數(shù)據(jù)進行同步更新,從而既實現(xiàn)了游戲登錄器的強制更新,又確保了游戲數(shù)據(jù)以及游戲登錄器的版本一致。
[0044]由于在實際情況中,游戲的更新通常包括兩部分,一部分為游戲本身內(nèi)容的更新,其用于實現(xiàn)游戲的具體功能,對應于上文提到的游戲數(shù)據(jù);另一部分為客戶端游戲登錄器的更新,登錄器與游戲配套使用,用于登錄游戲。因此,當游戲發(fā)生更新時,登錄器必須進行相應的更新,否則,當?shù)卿浧鞯陌姹九c游戲版本不一致時會影響游戲的正常登錄。在現(xiàn)有技術(shù)中,游戲登錄器的更新往往是由游戲登錄器的提供商負責,其更新流程較長、操作繁瑣且易出錯,因而往往由于更新不及時而影響游戲的正常登錄。因此,本發(fā)明將游戲登錄器的更新包攜帶在游戲數(shù)據(jù)中,每當游戲數(shù)據(jù)發(fā)生更新時,游戲登錄器便可同時更新,既節(jié)約了開發(fā)人員的開發(fā)成本,又降低了出錯率。
[0045]圖3示出了本發(fā)明提供的一種游戲登錄器的強制更新裝置。如圖3所示,該裝置包括:
[0046]啟動模塊31,適于在游戲登錄器啟動之后,判斷游戲數(shù)據(jù)的版本是否為最新版本;
[0047]下載模塊32,適于當啟動模塊的判斷結(jié)果為否時,下載最新版本的游戲數(shù)據(jù)進行更新;其中,最新版本的游戲數(shù)據(jù)中包含與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號;
[0048]更新模塊33,適于判斷游戲登錄器的當前版本號與最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號是否一致,當判斷結(jié)果為否時,根據(jù)最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包進行更新。
[0049]其中,最新版本的游戲數(shù)據(jù)是由服務器預先配置好的,客戶端游戲登錄器通過登錄游戲的官方網(wǎng)站等方式來下載最新版本的游戲數(shù)據(jù)。由于游戲數(shù)據(jù)量往往非常龐大,因此,為了節(jié)約下載帶寬,提高下載速度,可以僅下載最新版本的游戲數(shù)據(jù)與客戶端游戲登錄器當前適配版本的游戲數(shù)據(jù)之間的差量數(shù)據(jù),根據(jù)差量數(shù)據(jù)對當前適配版本的游戲數(shù)據(jù)進行更新。
[0050]可選地,最新版本的游戲數(shù)據(jù)中包含的與該版本的游戲數(shù)據(jù)相對應的游戲登錄器的安裝包以及版本號位于預設的游戲安裝路徑下,則更新模塊33判斷其當前版本號與最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號是否一致時,從預設的游戲安裝路徑下獲取最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的版本號。
[0051]其中,更新模塊33具體用于:退出當前版本的游戲登錄器,安裝最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包,并在安裝完成后進行啟動。
[0052]可選地,更新模塊33通過靜默安裝方式安裝最新版本的游戲數(shù)據(jù)中包含的游戲登錄器的安裝包。所謂靜默安裝,也可以稱為無人值守式安裝,其安裝過程無需用戶進行任何干預。為了實現(xiàn)靜默安裝,可以在游戲登錄器的安裝包里攜帶用于指示安裝類型的文件,當該文件中的安裝類型為靜默安裝時,直接根據(jù)預先設置的靜默安裝規(guī)則進行靜默安裝,以省去用戶操作的繁瑣過程。
[0053]上述各個模塊的具體工作原理可參照方法實施例中相應部分的描述,此處不再贅述。
[0054]在本發(fā)明提供的游戲登錄器的強制更新方法及裝置中,每當游戲出現(xiàn)了新版本時,將與該版本的相對應的游戲登錄器的安裝包以