欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法

文檔序號:7782707閱讀:1527來源:國知局
一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法
【專利摘要】本申請公開了一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,由客戶端根據(jù)預(yù)先建立的通用處理邏輯進行操作,不需要客戶端與服務(wù)器之間的頻繁通信,可以避免手機網(wǎng)絡(luò)信號不穩(wěn)定時造成的游戲頻繁中斷、數(shù)據(jù)丟失等負面影響。同時,由于操作不是根據(jù)預(yù)判的結(jié)果進行確定的,而是由玩家在通用處理邏輯允許的操作范圍內(nèi)進行操作,因此,還可以提高玩家對游戲操作的主動性。采用本發(fā)明,既可以有效確??蛻舳伺c服務(wù)器之間交互的安全性,又可以提高玩家參與游戲的靈活性。
【專利說明】一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)游戲系統(tǒng)技術(shù),特別是涉及一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法。
【背景技術(shù)】
[0002]在手機技術(shù)日益發(fā)展的今天,手機游戲已經(jīng)成為眾多手機用戶必不可少的一項娛樂,但由于手機網(wǎng)絡(luò)技術(shù)正處于發(fā)展階段,信號的不穩(wěn)定等因素,如何保證手機網(wǎng)絡(luò)游戲的穩(wěn)定性是影響用戶體驗的一項重要因素。
[0003]現(xiàn)有的手機網(wǎng)絡(luò)游戲,對數(shù)據(jù)的通信,多采用兩種方式,一種是實時通信方式,SP對每一次玩家操作產(chǎn)生的數(shù)據(jù)變動或者服務(wù)器邏輯產(chǎn)生的數(shù)據(jù)立即進行客戶端與服務(wù)器的數(shù)據(jù)交互;另一種是服務(wù)器預(yù)判定方式,即客戶端發(fā)出請求,由服務(wù)器提前判定此次交互結(jié)果,根據(jù)預(yù)判定結(jié)果確定與該結(jié)果對應(yīng)的一組操作,將該組操作的序列發(fā)送給客戶端,由客戶端根據(jù)服務(wù)器發(fā)來的數(shù)據(jù)進行被動演示操作,不能中途進行主動操作,比如現(xiàn)在很多的卡牌類手機網(wǎng)絡(luò)游戲的戰(zhàn)斗邏輯中,玩家發(fā)送戰(zhàn)斗請求給服務(wù)器,由服務(wù)器預(yù)判定此次輸贏,將輸贏產(chǎn)生的玩家操作序列發(fā)給客戶端,玩家不能干涉此次戰(zhàn)斗結(jié)果,而是根據(jù)服務(wù)器發(fā)來的操作序列,演示此次戰(zhàn)斗過程。
[0004]在手機網(wǎng)絡(luò)游戲中,受手機網(wǎng)絡(luò)信號影響,網(wǎng)絡(luò)通信不穩(wěn)定,采用客戶端與服務(wù)器實時交互的通信方式,已不能保證游戲中的數(shù)據(jù)可以安全實時的通知到雙方,丟數(shù)據(jù)通信包或者網(wǎng)絡(luò)中斷的情況會嚴重影響到用戶體驗和游戲的穩(wěn)定性;而采用服務(wù)器預(yù)判定的方式,則不能使玩家主動進行操作,影響用戶體驗。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明的主要目的在于提供一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,該方法可有效確??蛻舳伺c服務(wù)器之間交互的安全性,同時還可以提高用戶參與游戲的主動性和靈活性。
[0006]為了達到上述目的,本發(fā)明提出的技術(shù)方案為:
[0007]一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,包括:
[0008]預(yù)先根據(jù)網(wǎng)絡(luò)游戲系統(tǒng)的游戲策略,建立玩家操作列表;對于所述玩家操作列表中的每一項操作,制定相應(yīng)的通用處理邏輯并保存在服務(wù)器和客戶端中;
[0009]當(dāng)玩家進入網(wǎng)絡(luò)游戲系統(tǒng)的一個應(yīng)用場景后,根據(jù)所在客戶端中保存的所述通用處理邏輯進行操作,所述玩家所在客戶端同步演示所述操作,同時記錄所述操作,并在玩家完成一組操作時,將該組操作對應(yīng)的操作序列發(fā)送給所述服務(wù)器;
[0010]所述服務(wù)器利用自身保存的所述通用處理邏輯,對接收到的所述操作序列,進行驗證,如果驗證失敗,則判定所述玩家的該組操作非法并通知其所在客戶端,如果驗證成功,則將所述操作序列對應(yīng)的操作結(jié)果保存在服務(wù)器中,并通知所述客戶端所述驗證成功;
[0011]如果所述客戶端在發(fā)送所述操作序列之后的指定時間內(nèi),接收到所述驗證成功的通知,則該客戶端清空當(dāng)前記錄的所述玩家的操作信息,并允許所述玩家繼續(xù)新的操作;否貝1J,將所述操作序列重新發(fā)送給所述服務(wù)器。
[0012]綜上所述,本發(fā)明提出的網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,由客戶端根據(jù)預(yù)先建立的通用處理邏輯進行操作,不需要客戶端與服務(wù)器之間的頻繁通信,可以避免手機網(wǎng)絡(luò)信號不穩(wěn)定時造成的游戲頻繁中斷、數(shù)據(jù)丟失等負面影響。同時,由于操作不是根據(jù)預(yù)判的結(jié)果進行確定的,而是由玩家在通用處理邏輯允許的操作范圍內(nèi)進行操作,因此,還可以提高玩家對游戲操作的主動性。可見,本發(fā)明既可以有效確??蛻舳伺c服務(wù)器之間交互的安全性,又可以提高玩家參與游戲的靈活性。
【專利附圖】

【附圖說明】
[0013]圖1為本發(fā)明實施例一的流程示意圖。
【具體實施方式】
[0014]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
[0015]本發(fā)明的核心思想是:在客戶端側(cè)玩家根據(jù)通用處理邏輯進行操作,這樣,只需要使操作符合通用處理邏輯即可,而不是由某種操作結(jié)果限定的操作,因此,可以提高玩家操作的主動性,同時由于玩家的操作不是由服務(wù)器進行通知的,因此,不需要客戶端與服務(wù)器之間的頻繁通信,進而可以避免手機網(wǎng)絡(luò)信號不穩(wěn)定時造成的游戲頻繁中斷、數(shù)據(jù)丟失等問題。
[0016]圖1為本發(fā)明實施例一的流程示意圖,如圖1所示,該實施例主要包括:
[0017]步驟101、預(yù)先根據(jù)網(wǎng)絡(luò)游戲系統(tǒng)的游戲策略,建立玩家操作列表;對于所述玩家操作列表中的每一項操作,制定相應(yīng)的通用處理邏輯并保存在服務(wù)器和客戶端中。
[0018]本步驟中,需要將每項操作對應(yīng)的通用處理邏輯保存在客戶端中,以便客戶端可以據(jù)此控制玩家的操作符合該邏輯,這樣,玩家在客戶端的操作不再局限于某種結(jié)果對應(yīng)的操作,而是在通用處理邏輯所對應(yīng)的操作范圍內(nèi)即可,從而可以提高玩家操作的靈活性,并減少與服務(wù)器的交互,增加網(wǎng)絡(luò)游戲系統(tǒng)的穩(wěn)定性和可靠性。
[0019]這里,對于各操作的通用處理邏輯,由本領(lǐng)域技術(shù)人員根據(jù)實際的游戲策略來具體制定,在此不再贅述。
[0020]步驟102、當(dāng)玩家進入網(wǎng)絡(luò)游戲系統(tǒng)的一個應(yīng)用場景后,根據(jù)所在客戶端中保存的所述通用處理邏輯進行操作,所述玩家所在客戶端同步演示所述操作,同時記錄所述操作,并在玩家完成一組操作時,將該組操作對應(yīng)的操作序列發(fā)送給所述服務(wù)器。
[0021]本步驟中,所述根據(jù)所在客戶端中保存的所述通用處理邏輯進行操作包括:
[0022]客戶端根據(jù)當(dāng)前場景中各種操作對應(yīng)的通用處理邏輯,確定玩家可以進行的操作范圍;
[0023]玩家在所述操作范圍內(nèi)選擇任意一種以上的操作進行執(zhí)行。
[0024]本步驟中,客戶端所演示的是玩家進行的符合通用處理邏輯的操作,而不是根據(jù)由一預(yù)判結(jié)果確定的一組玩家無法參與的操作序列,因此,可以增加玩家進行游戲操作的靈活性,增加網(wǎng)絡(luò)游戲系統(tǒng)的趣味性,另外,在減少網(wǎng)絡(luò)傳輸開銷的同時,還可以避免網(wǎng)絡(luò)傳輸?shù)牟豢煽恳蛩貙ο到y(tǒng)穩(wěn)定性的影響。
[0025]本步驟中一組操作的具體設(shè)置可以根據(jù)實際的網(wǎng)絡(luò)游戲策略實現(xiàn),也可以由玩家自己設(shè)置。
[0026]步驟103、所述服務(wù)器利用自身保存的所述通用處理邏輯,對接收到的所述操作序列,進行合法性驗證,如果驗證失敗,則判定所述玩家的該組操作非法并通知其所在客戶端,如果驗證成功,則將所述操作序列對應(yīng)的操作結(jié)果保存在服務(wù)器中,并通知所述客戶端所述驗證成功。
[0027]這里需要說明的是,本步驟為了避免數(shù)據(jù)被玩家非法篡改,服務(wù)器需要對接收到的操作序列進行合法性驗證,驗證通過,則將所述操作序列對應(yīng)的操作結(jié)果保存在服務(wù)器中。這里,服務(wù)器對操作結(jié)果的保存是為了滿足游戲策略的需要,此后游戲系統(tǒng)可以根據(jù)所保存的操作結(jié)果進行相應(yīng)的游戲數(shù)據(jù)統(tǒng)計、排序等。例如,對于玩家和怪物戰(zhàn)斗的結(jié)果,包括戰(zhàn)斗失敗還是成功、戰(zhàn)斗后獲取了什么獎勵、玩家戰(zhàn)斗后的最終血量,這些信息需要進行保存。這樣,系統(tǒng)可以根據(jù)打怪的結(jié)果進行排行榜的統(tǒng)計,并對玩家給予相應(yīng)的獎勵等。
[0028]當(dāng)服務(wù)器判斷出客戶端操作非法后,通常服務(wù)器會認定客戶端使用非法外掛,從而會斷開客戶端連接,屏蔽客戶端用戶。
[0029]這里通知客戶端驗證成功,即允許客戶端可以進行新的操作。
[0030]步驟104、如果所述客戶端在發(fā)送所述操作序列之后的指定時間內(nèi),接收到所述驗證成功的通知,則該客戶端清空當(dāng)前記錄的所述玩家的操作信息,并允許所述玩家繼續(xù)新的操作;否則,將所述操作序列重新發(fā)送給所述服務(wù)器。
[0031]本步驟中,在指定時間內(nèi)如果沒收到驗證成功的通知,則將所述操作序列重新發(fā)送給所述服務(wù)器,以避免網(wǎng)絡(luò)傳輸數(shù)據(jù)丟失造成的影響。
[0032]較佳地,為了提高網(wǎng)絡(luò)游戲系統(tǒng)的兼容性,可以在所述網(wǎng)絡(luò)游戲系統(tǒng)的游戲策略改變時,根據(jù)改變后的游戲策略對所述玩家操作列表進行更新。
[0033]綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)游戲系統(tǒng)的通信方法,其特征在于,包括: 預(yù)先根據(jù)網(wǎng)絡(luò)游戲系統(tǒng)的游戲策略,建立玩家操作列表;對于所述玩家操作列表中的每一項操作,制定相應(yīng)的通用處理邏輯并保存在服務(wù)器和客戶端中; 當(dāng)玩家進入網(wǎng)絡(luò)游戲系統(tǒng)的一個應(yīng)用場景后,根據(jù)所在客戶端中保存的所述通用處理邏輯進行操作,所述玩家所在客戶端同步演示所述操作,同時記錄所述操作,并在玩家完成一組操作時,將該組操作對應(yīng)的操作序列發(fā)送給所述服務(wù)器; 所述服務(wù)器利用自身保存的所述通用處理邏輯,對接收到的所述操作序列,進行合法性驗證,如果驗證失敗,則判定所述玩家的該組操作非法并通知其所在客戶端,如果驗證成功,則將所述操作序列對應(yīng)的操作結(jié)果保存在服務(wù)器中,并通知所述客戶端所述驗證成功; 如果所述客戶端在發(fā)送所述操作序列之后的指定時間內(nèi),接收到所述驗證成功的通知,則該客戶端清空當(dāng)前記錄的所述玩家的操作信息,并允許所述玩家繼續(xù)新的操作;否貝1J,將所述操作序列重新發(fā)送給所述服務(wù)器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法進一步包括: 當(dāng)所述網(wǎng)絡(luò)游戲系統(tǒng)的游戲策略改變時,根據(jù)改變后的游戲策略對所述玩家操作列表進行更新。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所在客戶端中保存的所述通用處理邏輯進行操作包括: 客戶端根據(jù)當(dāng)前場景中各種操作對應(yīng)的通用處理邏輯,確定玩家可以進行的操作范圍; 玩家在所述操作范圍內(nèi)選擇任意一種以上的操作進行執(zhí)行。
【文檔編號】H04L12/58GK103731340SQ201310740881
【公開日】2014年4月16日 申請日期:2013年12月27日 優(yōu)先權(quán)日:2013年12月27日
【發(fā)明者】劉璐 申請人:北京像素軟件科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
龙州县| 班玛县| 安徽省| 台南市| SHOW| 杂多县| 施甸县| 酉阳| 额济纳旗| 广宗县| 仪征市| 荥经县| 宝鸡市| 慈利县| 吉安市| 孝义市| 沁水县| 托克托县| 印江| 青川县| 阳曲县| 商河县| 贵定县| 南召县| 乐昌市| 德阳市| 谢通门县| 沧源| 镇原县| 云林县| 庆元县| 临沧市| 武穴市| 兴城市| 云安县| 富民县| 金寨县| 巴彦淖尔市| 卢氏县| 枣强县| 青州市|