[發明專利]用于游戲服務器動態負載均衡的方法和設備在審
| 申請號: | 201210256393.3 | 申請日: | 2012-07-17 |
| 公開(公告)號: | CN103546524A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 孫政 | 申請(專利權)人: | 人人游戲網絡科技發展(上海)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 吳立明 |
| 地址: | 200444 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 游戲 服務器 動態 負載 均衡 方法 設備 | ||
技術領域
本發明總體上涉及數據處理領域,更具體地涉及一種用于游戲服務器動態負載均衡的方法和設備。
背景技術
隨著互聯網技術的發展,越來越多的游戲開放商已經借助互聯網這個平臺開發出了越來越多的網絡游戲來吸引玩家。相比于在諸如個人電腦和個人游戲機上運行的未聯網單機游戲,網絡游戲的最大特點是通過網絡將各個玩家聯系起來,這種前所未有的互動游戲方式給眾多玩家帶來了無與倫比的游戲快感和新鮮感受。
為了為眾多的游戲玩家提供基于其各自游戲進度的操作,需要提供一個或多個網絡游戲服務器來為不同玩家的游戲操作生成不同的“場景”。此處的“場景”被定義為玩家在其中與其它玩家或“非玩家控制角色(NPC?Non-Player-Controlled?Character)進行交互的特定區域,不同的場景之間的NPC之間間隔開一定的距離以便使得游戲服務器可以區分游戲玩家是否進入一個新的場景。游戲場景的實例可以包括但不限于多地圖游戲中的每一幅地圖和過關游戲中的每一關卡。在前一種情況下,游戲玩家在完成當前地圖中的任務時,就會進入下一張地圖繼續完成其新的游戲任務,此時就從前一個游戲場景切換到下一個游戲場景。在后一種情況下,當游戲玩家完成當前關卡的任務后,其會自然地進入下一個關卡,由此從一個游戲場景進入到下一個游戲場景。此處只是舉例說明了游戲場景的幾個例子,眾所周知的是,存在許多具有此類游戲場景的網絡游戲的情況。
多場景網絡游戲在給用戶帶來更新鮮和更刺激的感受的同時,也帶來許多挑戰。與傳統的單機游戲相比,網絡游戲服務器由于大量服務端狀態和頻繁的數據交叉訪問而很難地像網頁服務器那樣按請求進行動態負載平衡,這就造成了用于網絡游戲的游戲服務器之間的動態負載不均衡的問題。
對此問題的一種常用的解決方法是事先基于游戲場景的數量將其平均非配給不同的游戲服務器。每個游戲服務器產生相同或基本上相同數量的游戲場景。這可以在一定程度上緩解各個服務器上的負載不均衡的情況。但是,這樣的服務器分配方法也存在弊端。這是因為在玩家剛開始進行游戲的階段,往往大多數的玩家都集中在前面的游戲場景處而沒有進入到后續游戲場景中或者在一段時間后只有很少的游戲玩家進入到后續的場景中,這就造成了被分配創建先前幾個場景的服務器上的大量負載,而負責創建后面(特別是最后)游戲場景的服務器卻十分空閑。相應地,在玩家已經進行了相當長一段時間的游戲后,很可能大多數玩家都已經進入了后面的游戲場景,此時被分配了前面場景的游戲服務器的負載很小甚至沒有負載,而被分配了后面場景的服務器的負載變得越來越大。因此,這種方法不能很好地實現服務器的動態負載均衡。
發明內容
本發明提出了一種用于游戲服務器動態負載均衡的方法和設備,從而解決了由于上述原因和其他原因造成的游戲服務器動態負載不均衡的問題。
根據本發明的一方面,提供一種用于游戲服務器動態負載均衡的方法,包括:
確定游戲玩家是否將要進入到新的游戲場景;
響應于確定所述游戲玩家將要進入到所述新的游戲場景,檢測所述游戲服務器的負載情況;以及
基于所述檢測的結果,選擇負載相對較低的游戲服務器來執行與所述新的游戲場景相關的處理工作。
根據本發明的方法,其中選擇負載相對較低的游戲服務器來執行與所述新的游戲場景相關的處理工作包括選擇所述負載相對較低的游戲服務器來創建所述新的游戲場景。
根據本發明的方法,其中選擇負載相對較低的游戲服務器來執行與所述新的游戲場景相關的處理工作包括將所述游戲玩家分配到已生成所述新的場景的負載相對較低的游戲服務器。
根據本發明的方法,還包括在游戲服務器上不存在其中游戲玩家進行游戲的游戲場景時,撤銷所述游戲場景。
根據本發明的方法,其中通過檢測所述游戲服務器的硬件運行參數來檢測所述游戲服務器的負載情況。
根據本發明的另一方面,提供一種用于游戲服務器動態負載均衡的設備,包括:
用于確定游戲玩家是否將要進入到新的游戲場景的裝置;
用于響應于確定所述游戲玩家將要進入到所述新的游戲場景,檢測所述游戲服務器的負載情況的裝置;以及
用于基于所述檢測的結果,選擇負載相對較低的游戲服務器來執行與所述新的游戲場景相關的處理工作的裝置。
根據本發明的設備,其中選擇負載相對較低的游戲服務器來執行與所述新的游戲場景相關的處理工作包括選擇所述負載相對較低的游戲服務器來創建所述新的游戲場景。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于人人游戲網絡科技發展(上海)有限公司,未經人人游戲網絡科技發展(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210256393.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種汽油車發動機進氣裝置
- 下一篇:一種輕薄型內夾百葉簾雙層玻璃窗





