為什麼手遊伺服器一般將登陸伺服器和遊戲伺服器分開?

時間 2021-05-11 23:00:29

1樓:lhelpme

可以參考這個分布式的遊戲伺服器

liyonghelpme/Moba伺服器 - 碼雲 Gitee.com

遊戲邏輯伺服器,也就是世界伺服器,是可以隨時增加和擴容的而閘道器,登陸伺服器是單點伺服器,主要用來查詢世界伺服器狀態,返回給客戶端,供客戶端去連線的

閘道器甚至可以是乙個HTTP伺服器,而世界伺服器的邏輯則要複雜的多,世界伺服器通常也不需要去考慮鑑權等複雜的登陸邏輯,而是由登陸伺服器生成token,來簡化客戶端和世界伺服器的連線流程

2樓:

1.樓主的 war包應該是屬於 http鏈結的遊戲伺服器吧。war是發布在tomcat下面的

2.可以打包在一起,但是你保證邏輯伺服器別支援其他的功能就行。比如說登陸伺服器別執行遊戲伺服器功能就ok了

3.為什麼分開。為了避免登陸的擁堵。

避免伺服器卡頓。因為網頁遊戲或者手機遊戲,在開新服的時候瞬間的流量是很高的。你要保證登陸成功的玩家不會因為登陸的玩家太多導致已經進入遊戲的玩家玩遊戲很卡頓,所以就必須分開。

4.關於分服。其實完全沒有必要這樣。

開啟同乙個程序。啟動多個訊息處理執行緒就行了。1個訊息執行緒只處理登陸訊息,另外乙個訊息處理執行緒處理遊戲主邏輯訊息。

這樣就可以避免開新服時,玩家流量過多。導致遊戲卡頓

3樓:

童鞋你做的是網遊吧,登入服和遊戲服搞到一起,開服那天會很容易悲劇的。現在比較常用的做法是分布式+負載均衡器。

不然,你能想象好幾萬人來你家玩,從同乙個小門進去的場景嗎。

4樓:扼殺黑暗

其實很簡單

生命週期相同的我們放在一起,生命週期不同的我們分開

你關遊戲伺服器並不一定會關登陸伺服器,反之也一樣,拆開是理所當然。

5樓:

問題涉及登入和邏輯伺服器,猜測是網遊或者弱聯網遊戲,此類問題應該由專案主程或者負責人來決定,如果該同學無法確定此事,建議取消專案,不是裝逼,是泣血建議

伺服器託管的費用一般多少?

小小西瓜 主機託管一般的收費標準 1 伺服器規格 也是伺服器的大小,也就是1u 2u等不同標準收費。大小不一樣收費也不一樣。2 機房線路和頻寬 機房的線路一般包括移動 聯通 移動 雙線 三線 BGP線路等。頻寬有十M 百兆 千兆 萬兆。3 機房所在的位置 託管伺服器,看託管在那個地區,不同的地區,收...

為什麼目前web伺服器一般用Linux作業系統而不是windows?

Bryant 梳理下我的總結吧,只列舉兩個平台的優勢 windows server 1.圖形化GUI,既是亮點也是槽點,對新手開發者來說很友好,在系統管理 監控 分析效能方面一目了然,但是大神們都不屑使用。2.AD域的加持,系統加域之後,可以使用自己的內部賬號遠端登陸,很方便,使用者也隔離開了。3....

為什麼部落衝突這種遊戲只有乙個伺服器,還有其他型別的這種遊戲嗎?

禾寬 不是乙個伺服器。是分服和不分服的區別。LOL分服,COC不分服。而這兩款遊戲的背後都有很多伺服器支撐執行。所以區服和伺服器不是同乙個概念。 吳勇軍 瀉藥,8本中期,遊戲時間1年,其中斷了半年沒玩。正在非RMB5農中。COC目前來說是乙個伺服器,之前在芬蘭,目前好像在日本 如有誤請指出 且中外I...