玩家過萬時如何選擇遊戲伺服器
在大型遊戲的應用過程中,實際需要處理的玩家數量可能過萬,一臺普通的
遊戲伺服器是無法完成所要完成的工作,因此,在實際應用的時候,通常是由一組多臺
遊戲伺服器共同完成一個功能。
例如地圖
遊戲伺服器,可以根據需要,把遊戲裡所有的地域進行劃分,劃分為N個區域,然後讓這一個區域裡發生的事件都用一個特定的
遊戲伺服器進行處理。這樣做的目的是減少一個伺服器所承擔的計算量,把整個系統組成一個分散式的網路。
不過這樣做的同時會造成一個麻煩:當一位玩家從區域1,移動到區域2。這個時候,就必須先在伺服器1裡把玩家刪除,然後再在區域2里加入玩家。
同時需要由伺服器1向伺服器2轉移玩家的資料資訊(因為伺服器組在工作的時候,玩家的資訊只能儲存在當前所在區域的
遊戲伺服器裡),也就是說一旦玩家發生伺服器間區域移動,伺服器端就不可避免的造成資料通訊。因為這種移動並不是有規律的,玩家所在的伺服器都有可能到達其它伺服器。
這樣,如果伺服器組裡有N臺地圖伺服器,那麼,每個
遊戲伺服器都可能向其它N-1臺伺服器產生連線,總共就可能產生N×N個連線。如此數量連線如果只是使用普通的socket設計,就很有可能會給伺服器通訊間的各種問題所困擾,為此,在商業網路遊戲的
遊戲伺服器之間,通常都使用成熟的第三方的通訊中介軟體,如ACE,ICE等作為網路連線的傳輸層。【199cloud-艾娜小編】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69975301/viewspace-2699123/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何選擇遊戲伺服器?遊戲伺服器
- 手機遊戲玩家遊戲消費的策略選擇遊戲
- 什麼是雲遊戲伺服器?如何選擇雲遊戲伺服器?遊戲伺服器
- 伺服器租用時如何選擇頻寬大小?伺服器
- 男性遊戲玩家為什麼愛選擇女性角色?遊戲
- 美國雲伺服器如何選擇伺服器
- 如何選擇視訊伺服器伺服器
- 搭建APP如何選擇伺服器APP伺服器
- 如何選擇國外伺服器?伺服器
- 不同性別玩家對於遊戲環境的不同選擇遊戲
- Brandon Guerrie:遊戲應尊重玩家獨立探索世界的選擇遊戲
- 遊戲獎勵如何讓玩家投入更多遊戲時間遊戲
- 如何選擇美國站群伺服器伺服器
- 如何選擇阿里雲伺服器阿里伺服器
- 搭建論壇如何選擇伺服器伺服器
- 如何選擇伺服器做網站伺服器網站
- 互動敘事類遊戲的標杆——《底特律:化身為人》如何管理玩家的選擇?遊戲
- 同時容納近萬名“玩家”,這款多人遊戲是如何實現的?遊戲
- 遊戲平臺如何選擇香港伺服器?從這3點出發!遊戲伺服器
- 遊戲客戶怎麼選擇伺服器呢遊戲伺服器
- 如何選擇Web伺服器硬體配置?Web伺服器
- 如何選擇撥號VPS伺服器!伺服器
- 網站建站該如何選擇伺服器?網站伺服器
- 穩定快速的伺服器如何選擇伺服器
- 購買雲伺服器,如何選擇配置伺服器
- 個人如何選擇阿里雲伺服器阿里伺服器
- 伺服器如何選擇合適的配置伺服器
- 如何選擇合適自己的伺服器伺服器
- 跨境電商如何選擇海外伺服器租用伺服器
- 如何選擇合適的美國伺服器?伺服器
- 玩家選擇的價值:遊戲世界觀中的陣營設計遊戲
- CRM系統透過特性如何選擇?
- 遊戲出海:如何選擇聚合廣告平臺遊戲
- 如何給玩家“有意義的選擇”? “選項”設計的3條原則
- 開發者談如何通過遊戲社群更好地理解玩家遊戲
- 應如何選擇租用《雲伺服器與物理伺服器》?伺服器
- 如何選擇正確的雲伺服器配置伺服器
- 不同企業該如何選擇伺服器租用伺服器