ue4區域網加入流程

2021-07-11 22:48:03 字數 1018 閱讀 1878

本文簡單分析一下ue4在區域網內加入遊戲的流程。

ue4遊戲中,會列出區域網內所有伺服器的基本資訊,玩家可以選擇乙個加入遊戲。

加入遊戲使用udp協議,具體協議格式如下:

位元組1:版本號

位元組2:平台型別

位元組3-6:遊戲唯一標識

位元組7-8:包型別

位元組9-16:客戶端唯一標識隨機數

後面還可跟一些其他資料

使用的協議有如下兩個:

define_online_delegate_three_param(onvalidquerypacket, uint8*, int32, uint64);

define_online_delegate_two_param(onvalidresponsepacket, uint8*, int32);

協議onvalidquerypacket:用於客戶端向區域網內的伺服器請求伺服器資訊

協議onvalidresponsepacket:用於伺服器向客戶端返回伺服器資訊

我們可以在以下函式看到兩個協議的處理過程

void fonlinesessionnull::onvalidquerypacketreceived(uint8* packetdata, int32 packetlength, uint64 clientnonce)

void fonlinesessionnull::onvalidresponsepacketreceived(uint8* packetdata, int32 packetlength)

具體過程很簡單,客戶端向區域網廣播onvalidquerypacket訊息,伺服器收到該訊息向客戶端返回onvalidresponsepacket訊息,客戶端收到來自不同伺服器的onvalidresponsepacket訊息,把收到的伺服器資訊加到乙個列表中,並顯示出來

以上過程主要涉及到的原始碼為 lanbeacon.h/cpp和onlinesessioninte***cenull.h/cpp檔案

2003區域網共享問題

1.開始 執行 gpedit.msc windows設定 安全設定 本地策略 使用者許可權分配 拒絕從網路訪問計算機 如果有guests就刪除 2.開始 執行 gpedit.msc windows設定 安全設定 本地策略 安全選項 帳戶 使用空白密碼的帳戶只允許控制台登入 改為 已禁用 將 網路訪問...

IEEE802區域網標準

ieee 802規範定義了網絡卡如何訪問傳輸介質 如光纜 雙絞線 無線等 以及如何在傳輸介質上傳輸資料的方法,還定義了傳輸資訊的網路裝置之間連線建立 維護和拆除的途徑。遵循ieee 802標準的產品包括網絡卡 橋接器 路由器以及其他一些用來建立區域網路的元件。一 ieee 802標準概述ieee 8...

網路基礎一(區域網)

首先了解下 計算機 馮諾依曼式算機 包含電腦 手機 平板等一類產品。運算器 cpu 邏輯運算 gpu 顯示卡 儲存器 記憶體 整數運算 gpu 浮點型運算 儲存器 記憶體 斷電資料清空,讀寫速度很快 硬碟 輔存 資料持久化,讀寫速度,相對 較慢,成本低。控制器 主機板上的一些硬體。輸入裝置 鍵盤滑鼠...