服務器系統(tǒng)及分配服務器的方法
【技術領域】
[0001]本發(fā)明一般地涉及服務器系統(tǒng)及分配服務器的方法,特別涉及多玩家在線游戲的服務器系統(tǒng)及其服務器的分配方法。
【背景技術】
[0002]實現(xiàn)網(wǎng)絡游戲跨服架構是為了解決玩家對原服服務器的社交圈的疲勞,讓玩家有更廣的社交范圍,從而降低玩家的流失度。但隨著運營時間的增長,玩家又會產(chǎn)生疲勞從而增高了流失度。現(xiàn)有的解決方案有合服、重組跨服世界兩種。但合服只適用于ACU(平均同時在線人數(shù))和PCU(最高同時在線人數(shù))值少的服務器,兩組ACU和PCU高的服務器合服后,由于服務器性能限制,無法達到原有兩組服務器之和;而重組跨服世界則完成時間長,而且易出紕漏,通常做一次重組跨服世界操作需要幾十天的時間,包括前期準備、單組測試、全服測試、正常功能開放等多個步驟,需要大量人力參與修改配置,而且易出錯。
[0003]由此可見對于已經(jīng)運營的網(wǎng)絡游戲,采用已有的合服和重組跨服世界技術來實現(xiàn)網(wǎng)絡游戲跨服架構,會限制服務器性能或者會增加服務器成本。
【發(fā)明內容】
[0004]本發(fā)明目的是解決上述問題中的一個或多個。
[0005]在一個方面本發(fā)明提供一種服務器系統(tǒng),包括:
[0006]多個原服服務器組,所述多個原服服務器組至少包括第一原服服務器組和第二原服服務器組,所述第一原服服務器組和第二原服服務器組每個均包括多個原服服務器;
[0007]多個基礎跨服服務器,所述多個基礎跨服服務器至少包括第一基礎跨服服務器和第二基礎跨服服務器,所述第一基礎跨服服務器與所述第一原服服務器組中的每個原服服務器連接,所述第二基礎跨服服務器與所述第二原服服務器組中的每個原服服務器連接;以及
[0008]至少一個復合跨服服務器,所述至少一個復合跨服服務器中的一個復合跨服服務器與所述第一原服服務器組和所述第二原服服務器組中的每個原服服務器連接。
[0009]本發(fā)明在另一方面提供一種在服務器系統(tǒng)中分配服務器的方法,其中所述服務器系統(tǒng)包括:
[0010]多個原服服務器組,所述多個原服服務器組至少包括第一原服服務器組和第二原服服務器組,所述第一原服服務器組和第二原服服務器組每個均包括多個原服服務器;
[0011]多個基礎跨服服務器,所述多個基礎跨服服務器至少包括第一基礎跨服服務器和第二基礎跨服服務器,所述第一基礎跨服服務器與所述第一原服服務器組中的每個原服服務器連接,所述第二基礎跨服服務器與所述第二原服服務器組中的每個原服服務器連接;以及
[0012]至少一個復合跨服服務器,所述至少一個復合跨服服務器中的一個復合跨服服務器與所述第一原服服務器組和所述第二原服服務器組中的每個原服服務器連接;
[0013]所述方法包括發(fā)送玩家角色的標識符給復合跨服服務器。
[0014]根據(jù)本發(fā)明,玩家可以在其進入的原服服務器進行“報名”操作,由此將自己的角色的標識符作為報名信息傳遞到復合跨服服務器上,復合跨服服務器則根據(jù)這些報名信息分配玩家參加活動的最合理的服務器。
[0015]對于運營多年的網(wǎng)絡游戲,對玩家提供跨服匹配或者跨服競技活動的服務。通過對玩家的標識符進行檢測,合理的將玩家分配到各個層級的跨服服務器上進行跨服活動,來達到有效利用跨服服務器的目的。從而擴大了玩家的交際范圍,可以讓玩家與更多玩家進行交流競技。本文所述的服務器架構,打破了以往單層跨服架構中玩家因流失而導致的玩家基數(shù)少、跨服服務器利用率差的問題。從而有效的利用了原有服務器架構,優(yōu)化了跨服服務器使用率,減少了服務器成本。
【附圖說明】
[0016]從下面結合附圖對本發(fā)明的【具體實施方式】的描述中可以更好地理解本發(fā)明,其中:
[0017]圖1示出了現(xiàn)有的簡單跨服架構;
[0018]圖2示出了根據(jù)本發(fā)明對圖1的跨服架構升級后的服務器架構;
[0019]圖3是對圖2所示的升級后的服務器架構進行服務器分配的方法的流程圖;
[0020]圖4示出了根據(jù)本發(fā)明一個示例實施例的分配服務器的方法的流程圖;
[0021]圖5示出了根據(jù)本發(fā)明另一示例實施例的分配服務器的方法的流程圖;
[0022]圖6示出了根據(jù)本發(fā)明又一示例實施例的分配服務器的方法的流程圖;
[0023]圖7示出了根據(jù)本發(fā)明的示例實施例的計算裝置的框圖。
【具體實施方式】
[0024]下面將詳細描述本發(fā)明各個方面的特征和示例性實施例。下面的描述涵蓋了許多具體細節(jié),以便提供對本發(fā)明的全面理解。但是,對于本領域技術人員來說顯而易見的是,本發(fā)明可以在不需要這些具體細節(jié)中的一些細節(jié)的情況下實施。下面對實施例的描述僅僅是為了通過示出本發(fā)明的示例來提供對本發(fā)明更清楚的理解。本發(fā)明絕不限于下面所提出的任何具體配置,而是在不脫離本發(fā)明的精神的前提下覆蓋了相關元素或部件的任何修改、替換和改進。
[0025]圖1示出了現(xiàn)有的簡單跨服架構。圖1中給出了兩組原服服務器,第一組包括服務器a、b、c和d,第二組包括服務器e、f和g。玩家可以通過用于選擇服務器的服務器選擇界面,選擇來進入游戲的服務器,即選擇服務器a-g中的一個。
[0026]例如,已有的大型多人在線角色扮演游戲,用戶啟動客戶端的時候,通常先要輸入賬號和密碼,賬號和密碼驗證完成之后,要進行服務器選擇,通常服務器選擇完成之后,才能進入角色管理。
[0027]需要說明的是,本申請中在“服務器”前加上“原服”二字,只是為了與其它服務器(例如跨服服務器等)在術語上進行區(qū)分。
[0028]一般地,原服服務器存儲玩家全部的數(shù)據(jù),并且同一原服服務器玩家與玩家之間可以自由交互,這些不同的游戲服務器之間可稱為相異服務器(簡稱異服),一般地異服上可以有相同的角色名,相同的物品等。
[0029]圖1中還示出跨服服務器A和B。跨服服務器不可通過上文所述的服務器選擇界面選擇,只能在進入原服服務器后,通過某些途徑進入。在跨服服務器上,玩家與玩家之間交互受一定限制,但是異服玩家之間可以進行交互。
[0030]如圖1所示,第一組原服服務器a-d中每個都與第一跨服服務器A相連接,從而與第一跨服服務器A組成第一跨服架構。而第二組原服服務器e_g中每個都與第二跨服服務器B相連接,從而與第二跨服服務器B組成第二跨服架構。
[0031]每個原服服務器例如負責一個游戲世界,而每個跨服服務器例如負責游戲的一個跨服世界。
[0032]為了擴大玩家的交際范圍,讓玩家與更多玩家進行交流競技,已知的是可以采用合服、重組跨服世界兩種技術升級圖1的架構,但是這兩種技術會限制服務器性能或者會增加服務器成本。
[0033]圖2示出了采用本發(fā)明的技術升級后的服務器架構。如圖2所示,在圖1所示的原有服務器架構的基礎上,增加了一臺跨服服務器,即跨服服務器C。
[0034]圖2中第一組原服服務器a-d中每個都與第一跨服服務器A相連接,從而與第一跨服服務器A組成第一跨服架構。而第二組原服服務器e_g中每個都與第二跨服服務器B相連接,從而與第二跨服服務器B組成第二跨服架構。第一跨服服務器例如負責第一跨服世界,第二跨服服務器例如負責第二跨服世界。
[0035]從圖2中可以看出第一組原服服務器a-d和第二組原服服務器e_g中的每個服務器還都與跨服服務器C相連接,由此將第一跨服架構和第二跨服架構聯(lián)系起來形成復合跨服架構。本申請中,為了在術語上區(qū)分不同的跨服服務器,例如第一跨服服務器和第二跨服服務器也稱作基礎跨服服務器。而跨服服務器C也稱作復合跨服服務器。復合跨服服務器是在已經(jīng)有多個跨服架構中,增加的跨服服務器,在復合跨服服務器上玩家可以跟更多的異服玩家交互。
[0036]圖2中給出的原服服務器、基礎跨服服務器以及復合跨服服務器的數(shù)目只是示例,本領域的技術人