移動終端網絡游戲服務器配置系統的制作方法
【技術領域】
[0001]本發明屬于移動通信終端游戲應用領域,特別是一種移動終端網絡游戲服務器配置系統。
【背景技術】
[0002]目前,隨著各種大屏幕智能移動通信終端的普及和無線網絡技術的發展,帶動了移動終端網絡游戲的發展。當前主流的幾種移動終端游戲開發平臺為:J2ME(KJAVA)、Android及10S。上述各種平臺包含了一整套開發手機上音頻播放、視頻動畫之類應用的API函數。在各種網絡游戲中,多人在線RPG游戲(MM0RPG)因為玩法豐富,所以具有較強的使用黏性,吸引了越來越多的玩家,具有最為廣闊的發展前景。
[0003]用戶在進行多人在線RPG游戲時,需要不斷與游戲運營商的服務器之間進行數據通信。同時進行游戲的用戶量越大,對游戲服務器的數據響應量和響應時間的要求越高。因此,需要根據數據量負載合理的對游戲服務器資源進行調度,以免造成浪費。
[0004]此外,在多人在線RPG游戲中,還有著游戲副本的概念。游戲副本指的是區別于公共地圖場景且由單個用戶或多個用戶(團隊)獨享的一個游戲地圖場景。現有進入游戲副本場景的方法一般為房間式組隊,即系統將想要進入某一副本的玩家傳入對應的副本等待房間,當該副本等待房間中的人數滿足副本的進入條件后,將該玩家傳入相應的副本中。
[0005]上述副本等待房間需要占用特定的游戲服務器資源來實現,由于玩家需要的副本類型是多樣化的,因此需要為不同的副本類型準備不同的副本等待房間,造成了游戲服務器資源的浪費。
[0006]因此,有必要提供一種通用的移動終端網絡游戲服務器配置系統。
【發明內容】
[0007]本發明所要解決的技術問題在于提供一種移動通信終端的游戲應用方法,特別是一種移動終端網絡游戲服務器配置系統。
[0008]本發明的目的是通過以下技術方案來實現的:
[0009]一種移動終端網絡游戲服務器配置系統,所述系統包括服務器及移動終端,所述服務器用于接收所述移動終端發送的請求,并將用戶在所述移動終端的操作結果發送至連接到所述服務器的其他移動終端,所述移動終端用于收集用戶指令,接收從所述服務器發送的數據,所述服務器包括負載服務器、連接服務器及數據服務器,所述移動終端連接至所述負載服務器,所述負載服務器根據所述連接服務器的負載情況,建立所述移動終端與所述數據服務器之間的數據連接,所述連接服務器劃分為工作集群及閑置集群,所述負載服務器統計特定時間內嘗試登錄的用戶數量,并根據統計結果將工作集群中的連接服務器轉換到閑置集群,或將閑置集群中的連接服務器轉換到工作集群,所述負載服務器收集所述移動終端發送的用戶進入副本的請求,將所述有進入副本需求的移動終端連接至所述閑置集群中負載值最低的連接服務器。
[0010]在本發明的技術方案中,所述負載服務器處理所述移動終端發送的副本請求的流程為:
[0011]步驟a:將所述移動終端發送的副本請求加入副本隊列中;
[0012]步驟b:掃描所述副本隊列,獲取副本準入條件;
[0013]步驟c:向符合所述副本準入條件的移動終端發送進入邀請;
[0014]步驟d:判斷所述移動終端所連接的連接服務器是否屬于所述閑置集群,如果是則結束,否則繼續步驟e;
[0015]步驟e:將所述移動終端連接至所述閑置集群中負載值最低的連接服務器。
[0016]在本發明的技術方案中,將所述有進入副本需求的移動終端連接至所述閑置集群中負載值最低的連接服務器的流程為:
[0017]步驟f:獲取特定時間內所有移動終端發出的副本請求,分別得出所述移動終端的副本負載值;
[0018]步驟g:統計當前閑置集群中的連接服務器已連接的移動終端的數量,得出每一連接服務器的負載值;
[0019]步驟h:將副本負載值最大的移動終端連接至負載值最低的連接服務器;
[0020]步驟1:判斷所述移動終端的副本請求是否全部處理,全部處理則結束,否則繼續執行步驟g。
[0021]在本發明的技術方案中,所述特定時間為10秒。
[0022]在本發明的技術方案中,所述副本負載值由所述移動終端發出的副本請求所對應的副本的地圖大小、怪物類型以及任務復雜程度決定。
[0023]在本發明的技術方案中,所述負載服務器建立所述移動終端與所述數據服務器之間的數據連接包括以下步驟:所述負載服務器為所述移動終端分配一個連接服務器后,斷開與所述移動終端的連接,所述移動終端發送至所述數據服務器上行數據,及所述數據服務器發送至所述的下行數據由所述連接服務器進行中轉。
[0024]在本發明的技術方案中,所述服務器中存儲了網絡游戲運行過程中的數據以及用于網絡游戲運行和交互過程中的資源文件,并記錄了網絡游戲中發生的事件。
[0025]在本發明的技術方案中,所述服務器還包括多播服務器,所述多播服務器用于將多播數據發送至所述連接服務器,由所述連接服務器轉發至所述移動終端。
[0026]本發明的技術方案合理的調配了網絡游戲的服務器資源,同時解決了多人在線RPG游戲中的副本請求問題,提升了游戲運營商的服務器利用效率,增強了用戶的游戲體驗。
【附圖說明】
[0027]為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他附圖。
[0028]圖1為本發明移動終端網絡游戲服務器配置系統的結構示意圖。
[0029]圖2為本發明移動終端網絡游戲服務器配置系統的服務器的結構示意圖。
[0030]圖3為本發明負載服務器處理副本請求的流程圖。
[0031]圖4為本發明將發出副本請求的移動終端連接至連接服務器的流程圖。
【具體實施方式】
[0032]為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0033]請參閱圖1,本發明的移動終端網絡游戲服務器配置系統主要包括服務器及移動終端。
[0034]服務器用于接收從移動終端發送過來的請求,對其進行響應,以便執行用戶要求的行動。并將其它用戶在移動終端上的操作結果分發給所有的移動終端,從而保證所有移動終端對游戲整體信息的同步性。服務器中存儲了網絡游戲運行過程中的各種數據,并記錄了網絡游戲中發生的各種事件,主要用于監控和維護游戲的正常運行。服務器中還存儲了用于網絡游戲運行和交互過程中的各種資源文件。
[0035]移動終端是是用戶使用的各種移動設備,如手機、平板電腦等。上述移動終端擁有針對用戶的網絡游戲接口,主要負責收集用戶的指令,接收從服務器發送過來的數據,并通過應用程序將這些數據表現的內容展現在游戲世界中。
[0036]請參閱圖2,本發明移動終端網絡游戲服務器配置系統的服務器包括負載服務器、連接服務器及數據服務器。若干移動終端與負載服務器建立連接,負載服務器根據各個連接服務器的負載情況,選擇適當的連接服務器,建立移動終端和數據服務器之間的數據連接。具體地說,負載服務器給移動終端分配一個連接服務器后,會斷開自身與移動終端的連接,由移動終端與連接服務器進行連接,此后移動終端發往數據服務器上行數據,都由連接服務器進行中轉,而數據服務器的下行數據也經由連接服務器轉發給移動終端。
[0037]在本發明的另一實施方式中,該服務器還包括一多播服務器,用于將多播數據發送給連接服務器,由連接服務器轉發給移動終端。根據游戲需求,按照一定的規則將多播數據分組,分組信息存儲在