2011-03-04 50 views
0

我的C++基於回合的遊戲服務器(使用數據庫)並不支持當前平均數量的客戶端(玩家),所以我想將它擴展到多個(多於一個)計算機和數據庫,其中所有客戶端仍將保持在單一遊戲世界中(服務器必須相互通信並使用多個數據庫)。使用數據庫的分佈式C++遊戲服務器

是否有一些教程/書籍/通用標準解釋如何以最好的方式做到這一點?

+1

http://gamedev.stackexchange.com/也許是一個更好的地方問。 – 2011-03-04 09:38:51

回答

2

將數據庫放入圖片的方式可能會產生誤解:所有最常用的RDBMS都存在集羣解決方案,因此如果您需要支持具有多個數據庫節點的數據庫活動,則只需檢查來自數據庫供應商的文檔。

當需要在多個服務器之間共享您的非數據庫應用程序狀態時,會出現更復雜的情況。目前已經有一些問題在這裏是解決同樣的問題,像herehere

您可能也有興趣到一些消息系統,我聽說ZeroMQ

希望這有助於好東西。