Perforce Setup for Unreal Engine Project
一、下載 P4D(伺服器)跟 P4V(版本控制)
點選 perforce 下載網址: https://www.perforce.com/downloads
點選下載 Helix Visual Client (P4V)、Helix Core(P4D) Server。
3. 下載完後,安裝檔名稱。
二、安裝 P4D(安裝伺服器)
安裝 helix-core-server-x64.exe,選擇路徑,建議將 Perforce 安裝檔全部安裝在 D 槽上方 便管理。
2. 下一步,Port 1666 (需要記住,之後防火牆開啟通道時需要使用
3. 下一步,輸入使用者名稱。
4. 選 Start,然後完成安裝。
三、安裝 P4V(安裝版本控制)
1.開啟 p4vinst64.exe,更改安裝路徑,下一步。
2.選下一步、安裝。
3.安裝完畢,還不需要開啟 P4V,將 Start P4V 先勾選取消,然後按 Exit,完成安裝 P4V。
四、新增 P4 Server
1.開啟剛安裝好的程式 P4Admin,開啟後新增一個最高權限使用者 Root,選 OK 然後彈跳 視窗按是。
2.進入 P4Admin 介面,到 Depots 頁面,新增一個 Depot,命名建議與 UE4 porject 相同。
3.選 local,然後按 OK。
4.新增一個使用者,給自己,到 Users & Groups 右鍵 NewUser 新增使用者,新增完使用者 後,即可關閉 P4Admin。
五、將 UE4 專案上傳到 P4 伺服器(首次上傳示範)
1.打開 P4V,首先要登入帳號,接著選 No、No。
2.接著選到 Workspace 頁面,在下方選欄選 New Workspace。
3.Workspace name 建議【使用者名稱_專案名稱】,新的 Workspace 路徑設在,原先創好 的專案資料夾上層,不要點入到資料夾內。
4.右鍵在其他 depot 上按 Clear,清掉 Workspace 在其他伺服器的關係。
5.接著會跳出視窗告知此資料夾內不是空的,然後選 No,不用找其他位址
6.在專案資料夾下選 Config、Content、UE4 project,右鍵選 Mark for Add
7.在跳出的視窗填入更動的資料,按 OK。
8.選 Submit 上傳到 Server。
六、UE4 中使用 Perforce 1.開啟 UE4 專案後到 Source Control 上按 Connect to Source Control。
2.選 Perforce,Server 填寫【主機 IPv4 位址:1666】,填入使用者選 Workspace,完成登 入。
七、P4 問題與注意事項
1.官方網站上稱,使用者 5 名內使免費使用。 備註:使用者超過 5 名不會影響使用,即 5 名以上使用者仍然可以使用 P4。
2.建議開專案前,先開 P4V,Get Latest。
3.若是發生創建專案到 Server 時無法初次上傳資料,顯示 file(s) is not in client view,代表 Workspace 的路徑選取到專案內,只要將已創建的 Workspace 刪除,重新新增 Workspace 然後記得路徑選取到專案那層,例:UE4 專案在 D:/Epicgames/UnrealProject/UE4Project/UE4Project.uproject,則 Workspace 路徑要設在 D:/Epicgames/UnrealProject 這裡。
4.Workspace 視窗在 View/Workspace。
5.黑夜模式可以在 Edit/Preferences/Display 下找到 Application color scheme/Dark theme, 點 OK 然後重開。
開啟防火牆設定 一、設定 SVN Port 或是 Perforce Port 1.開啟網路和網際網路設定。
2.選狀態/Windows 防火牆
3.點選進階設定,安全設定選是。
4.在輸入規則內,選新增規則。
5.選連接,下一步。
6.SVN 預設使用的 Port 是 443、Perforce 預設使用的 Port 是 1666,設定好 Port 按下一 步。
7.允許連線,後下一步、下一步
8.輸入名稱,SVN_Port 或是 Perforce_Port,按完成。
Edit by Yungjie Huang
Last Update: December 17, 2020
Software: Unreal Engine 4.25, P4V, P4D
OS: Windows 10