一種驗證網絡服務器的方法和系統的制作方法
【技術領域】
[0001 ]本申請涉及計算機技術領域,更具體地,涉及一種驗證網絡服務器的方法和系統。
【背景技術】
[0002]網絡游戲的運營過程中,需要向不同地區和國家的運營商提供不同的服務器版本,針對同一個運營商也需要不定期提供各種服務器版本。如果不加以控制服務器版本,就可能被不法分子私自架設服務器。
[0003]私服是未經版權擁有者授權,非法獲得服務器端安裝程序之后設立的網絡服務器。相對于官方服務器而言未經版權擁有者授權,屬于網絡盜版的一種,是侵害著作權的行為。私服存在的主要目的同官方服務器是一樣的,都是向玩家收費以獲利。
[0004]現有技術中私服的存在嚴重干擾官方服務器的正常運行,網絡游戲的所有者無法驗證游戲服務器是否是私服。
【發明內容】
[0005]本發明實施例提出一種驗證網絡服務器的方法,能夠驗證網絡服務器是否為官方服務器,從而確保網絡游戲的正常進行。
[0006]本發明實施例還提出一種驗證網絡服務器的系統,能夠驗證網絡服務器是否為官方服務器,從而確保網絡游戲的正常進行。
[0007]本發明實施例的技術方案如下:
[0008]—種驗證網絡服務器的方法,所述方法包括:
[0009]根據IP授權信息通過加密算法生成服務器IP授權文件;
[0010]服務器啟動初始化,在內存中加載服務器IP授權文件;
[0011]由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;
[0012]驗證IP授權信息正確,則服務器初始化成功,服務器正常啟動。
[0013]所述IP授權信息包括:1P地址和端口 ;
[0014]所述驗證IP授權信息正確包括:驗證IP地址和端口均正確,則IP授權信息正確。
[0015]所述IP授權信息包括:1P地址、端口和有效期;
[0016]所述驗證IP授權信息正確包括:驗證IP地址和端口均正確,且IP授權信息在有效期內,則IP授權信息正確。
[0017]所述服務器正常啟動后進一步包括:記錄剩余的有效期。
[0018]所述加密算法包括:md5算法。
[0019]所述方法進一步包括:驗證IP授權信息失敗,則記錄失敗原因。
[0020]所述方法進一步包括:定期更新服務器IP授權文件。
[0021]—種驗證網絡服務器的系統,所述系統包括:
[0022]控制模塊,用于根據IP授權信息通過加密算法生成服務器IP授權文件;
[0023]服務器,用于啟動初始化時,在內存中加載服務器IP授權文件;由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;驗證IP授權信息正確,則初始化成功,正常啟動。
[0024]所述IP授權信息包括:IP地址和端口 ;
[0025]所述服務器進一步用于,驗證IP地址和端口均正確,則IP授權信息正確。
[0026]所述IP授權信息包括:1P地址、端口和有效期;
[0027]所述服務器進一步用于,驗證IP地址和端口均正確,且IP授權信息在有效期內,則IP授權信息正確。
[0028]從上述技術方案中可以看出,在本發明實施例中根據IP授權信息通過加密算法生成服務器IP授權文件;服務器啟動初始化,在內存中加載服務器IP授權文件;由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;驗證IP授權信息正確,則服務器初始化成功,服務器正常啟動。由于可以依據IP授權信息驗證網絡服務器,驗證成功則網絡服務器為官方服務器,從而確保網絡游戲的正常進行。
【附圖說明】
[0029]圖1是驗證網絡服務器的方法流程示意圖;
[0030]圖2是驗證網絡服務器的系統結構示意圖。
【具體實施方式】
[0031]為使本發明的目的、技術方案和優點表達得更加清楚明白,下面結合附圖及具體實施例對本發明再作進一步詳細的說明。
[0032]在本發明實施例中,通過IP授權信息驗證網絡服務器,驗證成功后則該網絡服務器為官方服務器,從而確保網絡游戲的正常進行。
[0033]參見附圖1是驗證網絡服務器的方法流程示意圖,具體包括以下步驟:
[0034]101、根據IP授權信息通過加密算法生成服務器IP授權文件。
[0035]根據運營商提供的IP授權信息通過加密算法生成服務器IP授權文件。為了解決明文文件很容易被修改的問題,通過md5算法來加密IP授權信息。
[0036]IP授權信息可以包括:IP地址和端口。IP授權信息還可以包括:IP地址、端口和有效期。
[0037]102、服務器啟動初始化,在內存中加載服務器IP授權文件。
[0038]服務器啟動初始化時,在內存緩沖中加載服務器IP授權文件。這樣在服務器初始化時就可以通過加載服務器IP授權文件進行驗證。
[0039]103、由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息。
[0040]加密算法有相應的校驗碼,當加密算法是md5時,可以由md5對應的校驗碼解密服務器IP授權文件,獲得IP授權信息。
[0041 ] 104、驗證IP授權信息正確,則服務器初始化成功,服務器正常啟動。
[0042]IP授權信息包括:IP地址和端口。驗證IP授權信息正確,即在服務器啟動時驗證IP授權信息中的IP地址和服務器本地IP地址是否一致,IP授權信息中的端口和服務器端口是否一致。
[0043]若IP地址和服務器本地IP的地址一致,且端口 IP授權信息中的端口和服務器端口一致,驗證IP授權信息正確,則說明服務器是官方服務器;否則,驗證IP授權信息失敗,則說明服務器非官方服務器。
[0044]運營商需要開啟一個新的游戲服務器,都會根據IP授權信息生成對應的服務器IP授權文件。
[0045]由于IP授權文件難以破解,可以一定程度上起到防止不法分子架設私服的作用。但如果利用IP映射,就可以把內網IP地址改為得到授權的IP地址,這樣就無法限制其它外網IP地址,相當于繞過驗證IP地址。
[0046]為了避免上述情況的發生,IP授權信息還可以包括:1P地址、端口和有效期。
[0047]驗證IP授權信息正確,即在服務器啟動時驗證IP授權信息中的IP地址和服務器本地IP地址是否一致,IP授權信息中的端口和服務器端口是否一致,同時IP授權信息是否在有效期內。
[0048]若IP地址和服務器本地IP的地址一致,且端口 IP授權信息中的端口和服務器端口一致,同時IP授權信息在有效期內,驗證IP授權信息正確,則說明服務器是官方服務器;否貝1J,驗證IP授權信息失敗,則說明服務器非官方服務器。
[0049]驗證IP授權信息正確,記錄IP授權信息剩余的有效期,便于合法的服務器運營人員及時有效的了解何時需要聯系開發商更新服務器IP授權文件。
[0050]若驗證IP授權信息失敗,服務器為非官方服務器,服務器初始化失敗,退出服務器進程。由于合法的服務器也有可能因為一些其它原因導致服務器IP授權文件驗證失敗,因此,服務器IP授權文件驗證失敗時需要記錄失敗原因便于排查問題。
[0051]此外,還可以定期更新服務器IP授權文件,目的是更新有效期,以確保合法的服務器能夠正常運行。服務器IP授權文件的有效期可以設置成I個月,對于合法的服務器IP授權文件可以每隔2-3周進行一次有效期的更新,這樣既不影響合法服務器正常運行,也很大程度上防止架設私服。
[0052]參見附圖2是驗證網絡服務器的系統結構示意圖,具體包括控制模塊201和服務器202。
[0053]控制模塊202,用于根據IP授權信息通過加密算法生成服務器IP授權文件;
[0054]服務器202,用于啟動初始化時,在內存中加載服務器IP授權文件;由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;驗證IP授權信息正確,則初始化成功,正常啟動。
[0055]當IP授權信息包括:IP地址和端口 ;服務器202進一步用于,驗證IP地址和端口均正確,則IP授權信息正確。
[0056]當IP授權信息包括:1P地址、端口和有效期;服務器202進一步用于,驗證IP地址和端口均正確,且IP授權信息在有效期內,則IP授權信息正確。
[0057]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1.一種驗證網絡服務器的方法,其特征在于,所述方法包括: 根據IP授權信息通過加密算法生成服務器IP授權文件; 服務器啟動初始化,在內存中加載服務器IP授權文件; 由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息; 驗證IP授權信息正確,則服務器初始化成功,服務器正常啟動。2.根據權利要求1所述驗證網絡服務器的方法,其特征在于,所述IP授權信息包括:IP地址和端口; 所述驗證IP授權信息正確包括:驗證IP地址和端口均正確,則IP授權信息正確。3.根據權利要求1所述驗證網絡服務器的方法,其特征在于,所述IP授權信息包括:IP地址、端口和有效期; 所述驗證IP授權信息正確包括:驗證IP地址和端口均正確,且IP授權信息在有效期內,則IP授權信息正確。4.根據權利要求3所述驗證網絡服務器的方法,其特征在于,所述服務器正常啟動后進一步包括:記錄剩余的有效期。5.根據權利要求1所述驗證網絡服務器的方法,其特征在于,所述加密算法包括:md5算法。6.根據權利要求1所述驗證網絡服務器的方法,其特征在于,所述方法進一步包括:驗證IP授權信息失敗,則記錄失敗原因。7.根據權利要求1所述驗證網絡服務器的方法,其特征在于,所述方法進一步包括:定期更新服務器IP授權文件。8.一種驗證網絡服務器的系統,其特征在于,所述系統包括: 控制模塊,用于根據IP授權信息通過加密算法生成服務器IP授權文件; 服務器,用于啟動初始化時,在內存中加載服務器IP授權文件;由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;驗證IP授權信息正確,則初始化成功,正常啟動。9.根據權利要求8所述驗證網絡服務器的系統,其特征在于,所述IP授權信息包括:IP地址和端口; 所述服務器進一步用于,驗證IP地址和端口均正確,則IP授權信息正確。10.根據權利要求8所述驗證網絡服務器的系統,其特征在于,所述IP授權信息包括:1P地址、端口和有效期; 所述服務器進一步用于,驗證IP地址和端口均正確,且IP授權信息在有效期內,則IP授權信息正確。
【專利摘要】一種驗證網絡服務器的方法,所述方法包括:根據IP授權信息通過加密算法生成服務器IP授權文件;服務器啟動初始化,在內存中加載服務器IP授權文件;由加密算法對應的校驗碼解密服務器IP授權文件,得到IP授權信息;驗證IP授權信息正確,則服務器初始化成功,服務器正常啟動。本發明還公開一種驗證網絡服務器的系統。應用本發明實施例后,能夠驗證網絡服務器是否為官方服務器,從而確保網絡游戲的正常進行。
【IPC分類】H04L29/06
【公開號】CN105577666
【申請號】CN201510994032
【發明人】王洪彥
【申請人】北京像素軟件科技股份有限公司
【公開日】2016年5月11日
【申請日】2015年12月25日