原文:《棋牌游戲服務器》機器人設計

機器人的架構基於前面的游戲服務器架構設計展開,可以視為后者的附屬設計。 設計目標 機器人與游戲主流程耦合性盡量少,機器人即使有問題,不影響主流程 機器人由桌子線程驅動,不單獨開新的線程 機器人和游戲邏輯是在一個進程里面運行的,所以機器人直接對table進行訪問可以簡化系統的設計,但原則上,機器人只能對table進行只讀操作。 消息機制 為了達成目標 ,決定機器人和游戲table之間使用消息通訊, ...

2019-02-23 18:26 0 1507 推薦指數:

查看詳情

國內棋牌游戲服務器是如何架構設計的?

隨着棋牌行業的迅速發展,棋牌行業攻擊也是目前棋牌非常重視的一個問題。手游類型的棋牌游戲很受廣大牌友的喜愛隨着辦理游戲資質的門檻降低了,做手游棋牌游戲的人也越來越多,市場競爭也就變得越來越激烈,同行之間往往會采取DDos cc等攻擊的手段打擊對手,這是目前棋牌運營商們面臨 ...

Fri Aug 25 09:50:00 CST 2017 0 3977
棋牌游戲服務器》斗地主AI設計

設計目標 要取得良好效果,首先要搞清楚一個問題:我們想得到一個什么樣的斗地主AI?我們的AI是用在手游產品當中,在真實玩家不足時為用戶提供陪玩服務,這個目標決定了這個AI要具備以下兩個核心特點:1、執行效率高,要為在線運行為玩家提供服務,不能給服務器太大壓力;2、模擬人的思維方式 ...

Sun Feb 24 01:50:00 CST 2019 0 1252
棋牌游戲服務器》總體架構設計

目前幾個產品在服務端的總體架構都是類似的,如下圖;由於歷史原因,在不同的產品里面,各類服務器具體的名字可以有所差異: 主站和榜單 左上方是http通信的服務器,有兩個服務,一個是主站(承載的客戶端登錄、支付,以及部分運營推廣 ...

Sun Feb 24 01:54:00 CST 2019 0 1146
棋牌游戲服務器架構設計

一,棋牌服務器的特點 1,棋牌類不分區不分服 一般來說,棋牌游戲都是不分區不分服的。所以棋牌服務器要滿足隨着用戶量的增加而擴展的需要。 2,房間模式 即在同一局游戲中就是在同一個房間中,同一個房間中的人可以接收到其他人的消息。 3,每個房間的操作必須是順序性 這個特性類似與一般游戲 ...

Wed Feb 22 06:00:00 CST 2017 3 20447
棋牌游戲服務器架構: 總體設計

首先要說明的是, 這個棋牌游戲服務器架構參考了網狐棋牌的架構。網狐棋牌最令人印象深刻的是其穩定性和高網絡負載。它的一份壓力測試報告上指出:一台雙核r的INTEL Xeon 2.8CPU加上2G內存和使用共享100M光纖的機子能夠支持5000人同時在線游戲。 在研究 ...

Sun Sep 16 07:26:00 CST 2012 3 12417
棋牌游戲服務器架構設計

一,棋牌服務器的特點  1,棋牌類不分區不分服  一般來說,棋牌游戲都是不分區不分服的。所以棋牌服務器要滿足隨着用戶量的增加而擴展的需要。  2,房間模式  即在同一局游戲中就是在同一個房間中,同一個房間中的人可以接收到其他人的消息。  3,每個房間的操作必須是順序性  這個特性類似與一般游戲 ...

Sat Apr 15 19:48:00 CST 2017 0 2258
棋牌游戲服務器架構: 詳細設計(一) 內核設計

內核的幾個組件被設計成Service,也就是說這幾個模塊都要實現如下接口: 圖1 IService接口 Start方法用來啟動服務。 Stop 方法用來關閉服務。 IsService 方法用於查詢當前服務是否正在工作 ...

Sun Sep 16 23:07:00 CST 2012 0 3067
棋牌游戲服務器架構: 詳細設計(三) 數據庫設計

主要有3類Database: ServerInfoDB,UserInfoDB和GameDB。 ServerInfoDB主要存儲的是游戲列表的信息,UserInfoDB存儲玩家的全局信息,而GameDB就是積分以及積分變化情況。下面分別加以描述。 1. ServerInfoDB ...

Sun Sep 16 20:39:00 CST 2012 0 3412
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM