激战的后厨2观看完整版,強姦亂倫強姦在线观看,国产无套内射普通话对白,老头呻吟喘息硕大撞击,他扒开我小泬添我三男一女视频

廈門服務器租用>業界新聞>簡單分析游戲服務器的組成

簡單分析游戲服務器的組成

發布時間:2017/6/23 9:54:12    來源: 縱橫數據
游戲服務器的基本設置  
在大型網絡游戲里,通常設計為C/S結構,客戶端不再對數據進行邏輯處理,而只是一個收發裝置,從玩家那里接受到操作信息,然后反饋給服務器,再由服務器進行處理后發回客戶端,經客戶端通過圖形化處理,給玩家呈現出一個繽紛的游戲世界。  
登陸服務器  
在這里也可以稱之為連接服務器,網絡游戲的客戶端一般是連接到這里,然后再由該連接服務器根據不同的需要,把游戲消息轉發給其它相應的服務器(邏輯和地圖服務器)也因為它是客戶端直接連接的對象,它同時也負擔了驗證客戶身份的工作。  
地圖服務器  
在這里也可以稱之為連續事件服務器。在這個服務器里要處理的對象(玩家)所做的動作都是一個連續事件。例如玩家從A點移動到B點,這樣一個動作,需要一定的時間進行移動,因此說移動是一個連續事件。  
邏輯服務器  
在這里可以稱之為瞬時事件服務器,在這個服務器里,處理對象(玩家)所做的動作均可以在非常斷時間內完成完成。例如玩家從商店購買一瓶藥書,當玩家確認購買后,服務器先扣除玩家的游戲幣,然后再把相應的藥水瓶加入玩家的背包里。這2個操作對于服務器來說,只是2個數字的加減,計算完這兩個數字的加減,這個事件就可以結束了。因此,我們可以說這個事件是一個瞬時事件服務器組的改進。
不過在實際應用的過程中,游戲服務器的結構要比上面所說的3種服務結構要復雜些,不過也都是在這3種最基本的服務器架構下進行擴充,擴充的主要是其它輔助功能。在實際應用里可能增加的2種服務器,數據庫服務器,計費服務器,由邏輯服務器獨立出來的聊天服務器。  
數據庫服務器  
數據庫服務器其實就是專門利用一臺服務器進行數據庫的讀寫操作。這點特別是在大型的網絡游戲里尤為重要。因為在大型網絡游戲里,要處理玩家的數據量非常大,如果不利用專門的服務器進行處理,很有可能會拖累這個服務器組。  
計費服務器  
通常在商業的網絡游戲里出現,用于記錄玩家在線的時間,給收費提供依據,同時也是整個服務器組里最重要的部分,一旦出現問題,運營商就不用賺錢了。  
聊天服務器  
在游戲里的聊天功能是屬于一種瞬時動作,理論上是放在邏輯服務器里進行處理。不過在大型網絡游戲里,因為這個部分功能與游戲里的其它部分聯系并不緊密,因此可以獨立出來做一個功能服務器。服務器的集群設置  
在大型游戲的應用過程中,實際需要處理的玩家數量可能過萬,一臺普通的服務器是無法完成所要完成的工作,因此,在實際應用的時候,通常是由一組多臺服務器共同完成一個功能。  
例如地圖服務器,可以根據需要,把游戲里所有的地域進行劃分,劃分為N個區域,然后讓這一個區域里發生的事件都用一個特定的服務器進行處理。這樣做的目的是減少一個服務器所承擔的計算量,把整個系統組成一個分布式的網絡。  
不過這樣做的同時會造成一個麻煩:當一位玩家從區域 1,移動到區域2。這個時候,就必須先在服務器1里把玩家刪除,然后再在區域2里加入玩家。同時需要由服務器1向服務器2轉移玩家的數據信息(因為服務器組在工作的時候,玩家的信息只能保存在當前所在區域的服務器里),也就是說一旦玩家發生服務器間區域移動,服務器端就不可避免的造成數據通訊。因為這種移動并不是有規律的,玩家所在的服務器都有可能到達其它服務器。這樣,如果服務器組里有N臺地圖服務器,那么,每個服務器都可能向其它N-1臺服務器產生連接,總共就可能產生N×N個連接。如此數量連接如果只是使用普通的socket設計,就很有可能會給服務器通訊間的各種問題所困擾,為此,在商業網絡游戲的服務器之間,通常都使用成熟的第三方的通訊中間件,如ACE,ICE等作為網絡連接的傳輸層。
----------------------------------------------------------------------------------------------
縱橫數據多年游戲服務器運營經驗
美國游戲服務器租用 香港游戲服務器租用 韓國游戲服務器租用!
縱橫數據業務咨詢: QQ: 519082853 442780253
縱橫數據 WWW.ZONEIDC.COM 66moju.cn 發
2017年6月23日
在線客服
微信公眾號
免費撥打0592-5580190
免費撥打0592-5580190 技術熱線 0592-5580190 或 18950029502
客服熱線 17750597993
返回頂部
返回頭部 返回頂部