關於C 分布式服務端框架問題,哪位大牛來回答?

時間 2021-05-29 23:55:45

1樓:Irons Du

不是大牛,強答一下。

1、如果登陸(集群)和遊戲邏輯集群不是同乙個,那麼登陸成功之後就把遊戲集群位址告訴玩家。

當然整個集群也可以只有乙個,玩家不發生鏈結切換(玩家鏈結的只有閘道器)。

(或許最終的遊戲邏輯伺服器則可以讓玩家直連,為了減少一些內網延遲;這也會導致客戶端同時存在 >1 個網路鏈結,如果玩家在核心戰鬥之外的邏輯是強聯網的話)

2、不一定同乙個子伺服器的玩家才能一起玩遊戲。

因為核心遊戲邏輯不是(你所謂的)子伺服器在處理,而是交給動態匹配的邏輯伺服器。

不同子伺服器的玩家是否能在一起遊戲,由匹配功能(伺服器)來決定。

你說的好友,這個可以讓他們組隊,然後通過組隊匹配功能,將他們分配到同乙個邏輯(遊戲)伺服器去遊戲。

另外,你的集群裡需要有狀態!知道每個玩家當前是否處於遊戲,以及屬於哪個遊戲邏輯伺服器。 這不僅僅是閘道器(如果有的話)需要,而且內部一些邏輯也需要。

3、對的。不過最好把玩家資料讀寫從子伺服器抽離出來,成為乙個專門的 "db" service,而不是每個子伺服器都去鏈結資料庫。

一家之言,具體怎麼做還是要看你們的遊戲設計,多和策劃溝通,互相權衡。

分布式深度學習系統與傳統的分布式系統的區別

我覺得沒法嚴格區分吧,傳統分布式維護資料一致性 資料重發 災備等等,任何資料對它來說都是一串二進位制編碼。分布式深度學習系統 或者分布式機器學習系統 是在一套傳統分布式系統基礎上,更關注與如何進行梯度同步 引數同步 如何將傳統優化演算法並行化 如何將不可並行的優化演算法偽並行化等等。 桂能 傳統分布...

分布式資料庫計算引擎對分布式儲存系統底座提出了哪些新的技術挑戰?

lemon wonder 我說一下HTAP情況,對於資料庫,TP主要是事務相關,一般底層儲存引擎使用行存,對於AP是分析性,對事務要求沒那麼高,一般用列存,要處理HTAP,那要做到行列混合儲存就很困難。對於儲存引擎,一種是外掛程式型,向MySQL中,SQL和儲存約定好介面,實現介面並直接使用。但是要...

分布式儲存和分布式計算兩個哪個更適合作為工作深入方向發展

論深入的話,不懂儲存,談何計算?就好比 HDFS 玩的溜的人,他不會不懂 Hadoop,但會玩 Hadoop 的不一定會玩 HDFS。但從發展來看,深入淺出和由淺入深殊途同歸。對於大多數人來說,由淺入深是較好的路線,先懂計算,後知儲存。 xuhuleon 本科時間還早,都看看唄。兩個也不能徹底分開看...