您當前的位置:首頁 > 遊戲

奇蹟mu服務端的常用埠及功能

作者:由 馳網科技idc-艾西 發表于 遊戲時間:2022-12-28

奇蹟mu服務端的常用埠及功能

我是艾西們今天跟大家聊聊奇蹟mu服務端常用的埠以及功能都有哪些,我們在開服時需要注意哪些東西今天跟大家一次說明白!

伺服器安全問題就得看你個人選的什麼伺服器,一般開服用的比較多的是高防物理伺服器,對於攻擊以及網路入侵機房有專業的技術人員為您的遊戲業務保駕護航

奇蹟mu 服務端的常用埠及功能

奇蹟mu服務端的常用埠及功能

奇蹟mu服務端的常用埠及功能

奇蹟服務端,只有幾個埠是需要對外開放的,其餘埠,都是可以關閉的,避免過多的開放埠被攻擊。

奇蹟伺服器、奇蹟技術、奇蹟服務端、登入器、網站diss我

常用的奇蹟服務端埠:

CS埠:44405

JS埠:55970

GS埠:55901 55903 55909

風之戀登入器埠:33446

資料庫埠:1433

奇蹟sf伺服器各程式啟動引數分析,服務端帶引數啟動的程式有以下幾個:

DataServer。exe 55960 建立55960資料交換埠

DataServer。exe 55962 建立55962資料交換埠

CS。exe 此程式雖然是不帶參執行,但是預設建立了 44405 和 55557 UDP監聽埠

JoinServer。exe /p55970 /caIP地址甲 /cp55557 建立55970監聽埠 同時與IP地址甲的55557埠建立連線

GameServer。exe IP地址乙 55970 IP地址丙 55960 55901 與IP地址乙的55970埠,IP地址丙的55960埠建立連線,同時建立55901遊戲埠

這些埠都有什麼用呢?以下將繼續更新 客戶端透過伺服器與資料庫建立直接聯絡的全過程, 明白了這些,就可以知道哪些資料到底透過什麼埠連線了哪個IP, 對於根據自己的情況採取合適的分機分線策略很有益處。

分析伺服器啟動過程和客戶連線過程的資料通訊鏈路和通訊方式

伺服器的啟動:

啟動兩個DS建立了55960和55902埠做為資料通訊埠,這個相信大家都很容易理解。

啟動CS後建立了兩個埠 44405和55557。此時CS主程式面板上有個 JoinServer Live 現在的值是 OFF,意思就是說,JoinServer目前關閉中,它是怎麼知道的呢?緊接CS啟動的就是JS,它建立了55970埠,同時與CS建立的55557埠建立UDP連線,此時大家可以看到CS的JoinServer Live 值變成了ON,因為JS啟動後向指定IP的55557埠傳送了一個訊息,表示JS啟動完成,同時保持此埠的通訊,後面的GS啟動會用到。GS啟動完成後,與JS所建立的55970埠建立連線,傳送一個包含GS資訊的資料包,包括了GS啟動的IP,驗證碼等資訊,由JS記錄後,從5557通道傳送給CS,作為接受客戶登陸時驗證和連線資訊使用,此時,JS和CS都已經認可了GS的啟動,標誌著整個伺服器的啟動完成。

客戶端的連線:

我們常用登陸器都知道,客戶端最初的連線是 某伺服器

http://

XXX。XXX。XXX。XXX

44405。這個44405在伺服器端是由CS建立的,也就是說,客戶端最初連線的是CS,CS接收到一個連線資訊後,先判斷客戶端資訊和由JS從55557送來的GS資訊是否匹配,如果匹配則透過驗證,從ConnectServer。dat檔案中讀取全部GS列表資訊,所以客戶端實際連線的IP和埠是由ConnectServer。dat檔案來定義的。當客戶成功登陸GS的時候,CS與使用者脫離連線,同時由55557UDP通道向JS傳送一個登陸資訊,JS將此資訊寫入menb_stat表中,並對其進行管理和監視。此時,客戶已經同GS建立了完全的連線,如果這個時候關閉CS對已連線的使用者也是沒有影響的。GS和客戶的連線通道是由GS啟動引數中的最後一個埠定義的,一般為55901,同時GS還透過55970聯絡著JS,隨時向JS傳送使用者是否線上的資訊以及判斷JS存在的資訊。GS的另外一個連線通道是透過55960與DS建立的連線,DS又透過ODBC與資料庫建立了連線。所以說,客戶與資料庫之間的連線經歷了 GS-DS-ODBC-SQL幾個中轉,GS進行資料運算,DS進行資料儲存服務,ODBC提供資料連線服務,SQL提供資料庫服務。這就是客戶與資料庫建立完全連線的全部過程。當然,同時伺服器各個程式之間還進行著複雜交錯的資料通訊。

標簽:   GS  CS  連線  js