目前幾個產品在服務端的總體架構都是類似的,如下圖;由於歷史原因,在不同的產品里面,各類服務器具體的名字可以有所差異: 主站和榜單 左上方是http通信的服務器,有兩個服務,一個是主站(承載的客戶端登錄、支付,以及部分運營推廣 ...
首先要說明的是, 這個棋牌游戲的服務器架構參考了網狐棋牌的架構。網狐棋牌最令人印象深刻的是其穩定性和高網絡負載。它的一份壓力測試報告上指出:一台雙核r的INTEL Xeon . CPU加上 G內存和使用共享 M光纖的機子能夠支持 人同時在線游戲。 在研究其服務器框架后發現,它的網絡部分確實是比較優化的。它主要采用了Windows提供的IO完成端口來實現其網絡組件。本服務器雖然參考了其設計,但是還 ...
2012-09-15 23:26 3 12417 推薦指數:
目前幾個產品在服務端的總體架構都是類似的,如下圖;由於歷史原因,在不同的產品里面,各類服務器具體的名字可以有所差異: 主站和榜單 左上方是http通信的服務器,有兩個服務,一個是主站(承載的客戶端登錄、支付,以及部分運營推廣 ...
一,棋牌類服務器的特點 1,棋牌類不分區不分服 一般來說,棋牌游戲都是不分區不分服的。所以棋牌類服務器要滿足隨着用戶量的增加而擴展的需要。 2,房間模式 即在同一局游戲中就是在同一個房間中,同一個房間中的人可以接收到其他人的消息。 3,每個房間的操作必須是順序性 這個特性類似與一般游戲 ...
隨着棋牌行業的迅速發展,棋牌行業攻擊也是目前棋牌非常重視的一個問題。手游類型的棋牌游戲很受廣大牌友的喜愛隨着辦理游戲資質的門檻降低了,做手游棋牌游戲的人也越來越多,市場競爭也就變得越來越激烈,同行之間往往會采取DDos cc等攻擊的手段打擊對手,這是目前棋牌運營商們面臨 ...
一,棋牌類服務器的特點 1,棋牌類不分區不分服 一般來說,棋牌游戲都是不分區不分服的。所以棋牌類服務器要滿足隨着用戶量的增加而擴展的需要。 2,房間模式 即在同一局游戲中就是在同一個房間中,同一個房間中的人可以接收到其他人的消息。 3,每個房間的操作必須是順序性 這個特性類似與一般游戲 ...
內核的幾個組件被設計成Service,也就是說這幾個模塊都要實現如下接口: 圖1 IService接口 Start方法用來啟動服務。 Stop 方法用來關閉服務。 IsService 方法用於查詢當前服務是否正在工作 ...
主要有3類Database: ServerInfoDB,UserInfoDB和GameDB。 ServerInfoDB主要存儲的是游戲列表的信息,UserInfoDB存儲玩家的全局信息,而GameDB就是積分以及積分變化情況。下面分別加以描述。 1. ServerInfoDB ...
這里的應用層,指的是CenterServer、LogonServer、LogServer、RoomServer等幾個服務器,另外還包括游戲模塊的設計。不過游戲模塊和前4個服務器的設計很不相同。這里先說一下服務器應用的詳細設計。 這上面提到的4個服務器都需要響應客戶端 ...
先看一下,下面這張可能的部署圖吧。 圖1 系統布署圖 在這個圖中,可以看到,客戶端的形式多種多樣,可能是pc上的一個可執行文件,也可能是通過瀏覽器打開的一個網頁,甚至於手機客戶端。它們都通過internet連接到游戲服務器。 在這個部署中有 ...