UE4 多人FPS VR遊戲製作筆記

2022-07-03 12:15:12 字數 658 閱讀 8895

2,伺服器遊戲流程

伺服器負責驅動遊戲流程。伺服器的職責是在遊戲開始/結束以及 actor 複製更新等情況下通知客戶端轉移到新地圖。

主要架構部分 大多在本文的討論範圍之外,但我們可以在遇到特定型別時討論當時出現的一些關於多人遊戲的額外細節。

遊戲狀態和流程一般是通過 gamemode 這一 actor 來驅動。只有伺服器才包含此 actor 的有效複本(客戶端不包含複本)。要向客戶端傳達該狀態, 可以使用 gamestate actor 顯示 gamemode actor 的重要狀態。這個 gamestate actor 被標記為複製到每個客戶端。客戶端將包含此 gamestate actor 的乙個近似複本, 而且能使用這個 actor 作為引用,用於了解遊戲的一般狀態。

3,fname一般不會被壓縮,所以在使用它們作為 rpc 的引數時,請記住它們通常會向字串傳送所有呼叫。這會產生很大的資源消耗。

4,如果 agamenetworkmanager 被設定為使用基於距離的相關性,則只要 actor 低於淨剔除距離,即被視為具有相關性。

5,ui操作 通常放在gameinstance中處理。

UE4遊戲載入流程總覽 UE4遊戲載入順序

實話說,玩ue4這麼久了才關注到虛幻4的遊戲載入順序有點晚了,但是這個也是比較重要的,所以再晚也不算晚,哈哈 這個圖是官方文件上的載入順序的流程圖,從圖上可以看出,對於編輯器模式和standalone兩種模式下的載入順序完全不一樣。對於standalone模式 stand alone模式執行 來講,...

UE4 新增多人聯機功能

ue4 藍圖 blueprints 提供了聯網功能,但預設情況下ue4並沒有啟用網路模組,啟動網路聯機功能需要以下兩個步驟 1 在工程的 config 目錄下 defaultengine.ini 檔案中新增以下內容 onlinesubsystem defaultplatformservice nul...

UE4 製作玻璃材質總結

材質基本項的設定 混合模式選 半透明 光照模式可選 表面半透明體積 開銷較小 表面前向著色 開銷較大,效果更好 二者計算複雜度相差400 玻璃效果的實現 粗糙度 一般設為0即可 金屬感 或者選高光度,二者效果幾乎相同 視情況調整,主要影響材質的反射效果 不透明度 視情況調整 折射 應用在球體上的巨集...