Packing and shipping a project

From PSwiki
Revision as of 20:03, 10 May 2020 by Talad (talk | contribs)
Jump to navigation Jump to search

PSUnreal

Linux :

/home/planeshift/UnrealEngine/Engine/Build/BatchFiles/RunUAT.sh BuildCookRun -project="/home/planeshift/PSUnreal/PSUnreal.uproject" -noP4 -clientconfig=Shipping -utf8output -platform=Linux -targetplatform=Linux -build -cook -allmaps -stage -archive -archivedirectory="/home/planeshift/temp/psunreal_shipping"

Windows 9Gb uncompressed , 3.9Gb after zip, takes about 13 minutes to create the shipping package:

C:\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project="C:\PSUnreal\PSUnreal.uproject" -noP4 -platform=Win64 -clientconfig=Shipping -cook -allmaps -build -stage -pak -archive -archivedirectory="F:\temp\psunreal_shipping_client"



Example and notes

To package and ship a project you need to have AutomationTool and UnrealBuildTool compiled. You can find those under your project .sln in the "programs" group. Compiling these with DebugGame config gave me errors, so I had to compile those with "Development" config.

Example of packing the VehicleGame sample on my machine. This will compile and package in one command. Consider DebugGame is stilla debug Build. Total is 770Mb (without pdb file)

C:\Luca\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project="F:\Unreal Projects\VehicleGame\VehicleGame.uproject" -noP4 -platform=Win64 -clientconfig=DebugGame -serverconfig=DebugGame -cook -allmaps -build -stage -pak -archive -archivedirectory="F:\temp\vehicle_packaged"


Example of packing the VehicleGame in Shipping config (best optimized). Total is 680Mb (without pdb file)

C:\Luca\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project="F:\Unreal Projects\VehicleGame\VehicleGame.uproject" -noP4 -platform=Win64 -clientconfig=Shipping -serverconfig=Shipping -cook -allmaps -build -stage -pak -archive -archivedirectory="F:\temp\vehicle_packaged_shipping"

Example of packing MyProject2 in Development configuration.

D:\Luca\UnrealEngine\Engine\Build\BatchFiles\RunUAT.bat BuildCookRun -project="D:\Unreal Projects\MyProject2\MyProject2.uproject" -noP4 -platform=Win64 -clientconfig=Development -serverconfig=Development -log -cook -allmaps -build -stage -pak -archive -archivedirectory="F:\temp\myproject2"