回覆列表
  • 1 # 使用者9843577379340

    閘道器又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器既可以用於廣域網互連,也可以用於區域網互連。 閘道器是一種充當轉換重任的計算機系統或裝置,壹基比思卿總結了以下閘道器伺服器的作用。

    轉發客戶端和伺服器間的訊息,閘道器將場景、會話、資料、名字、平臺等伺服器的資料轉發給客戶端,接收客戶端的資料,把訊息轉發給相應的伺服器。很多時候,我們需要將訊息發給所有的使用者,如果讓會話伺服器來執行這個功能,如果這個時候伺服器很負載很大,有2萬人線上,那麼就得發兩萬條訊息給客戶端,這個肯定是不允許的,所有我們將需要轉發的訊息給閘道器,如果每個 閘道器掛了4000人,那麼閘道器就將這條訊息發給每個使用者了。當然了,在遊戲設計時,特別是策劃在活動製作時,必須儘量避免群發訊息的功能。即使要發,我們將這2萬人分組,然後分時分組傳送。一般情況下,閘道器與場景是多對多的關係,和其他伺服器都是1對多的關係

    2.心跳

    閘道器定時傳送心跳給連線在這個閘道器上的所有客戶端,保證客戶端與閘道器的連線,如果某個客戶端掉線了,那麼閘道器就通知各個伺服器去做玩家的下線處理

    3.負載均衡

    多閘道器來支援平衡遊戲負載,當然負責負載均衡的模組可以放在一個管理所有伺服器的Super伺服器,

    4.賬號管理

    5.維護玩家登陸資訊

    玩家發來登陸操作時,去資料庫伺服器尋找賬號,匹配密碼,然後連線到場景伺服器上。很多公司都使用了統一的賬號平臺來管理所有的遊戲賬號,這時,玩家登陸游戲時,發一條登陸訊息,先登陸到平臺,平臺驗證賬號的正確性,然後去相應的遊戲伺服器,分配一個閘道器,把這個閘道器的ip/埠這些發給客戶端,客戶端去連線這個閘道器,當然中間的規則,就自己設定了。

  • 中秋節和大豐收的關聯?
  • 做過腸胃手術的貓咪適合吃什麼貓糧?