This article will guide through the process of submitting an Unreal project to our farm with GM Submission Client. It may appear a bit involved but it's very simple really. Please follow the following steps. It is highly advised to submit a simple test scene for your first try and not your final project. We are utilizing Unreal's Movie Render Queue feature, you can read about its workflow HERE.
01 - SETTING UP THE SCENE
01.01 - OUTPUT FOLDER PATH
Output folder path set in Unreal must be a relative path (relative to the your project folder), for example:
/_out/MPQ_GMTEST_
Instead of an absolute path:
C:/_out/MPQ_GMTEST_
01.02 - FRAME RANGE
Limit the frame range in the config (rather than just relying on the range limit in the sequence).
01.03 - QUEUE CONFIG
After all settings are set please save the entire Movie Render Queue's Movie Pipeline Config list (you can still use Master Configs that are the configs for the given sequences only but Movie Pipeline Config is required). For our example we'll save it under:
/Game/MPQ_GMTEST_1to1000 (= <PROJECT FOLDER ROOT>\Content\MPQ_GMTEST_1to1000)
02 - SETTING UP THE GM SUBMISSION CLIENT AND JOB SUBMISSION
02.01 - CHECKUP
Make sure Envoy is running and you are logged in in the portal (with Password and NOT the Access Key).
02.02 - SUBMISSION STEPS
Please mind the fact that as of yet we don't parse your project to filter out unused assets. So if you have some heavy files present that are not needed it's advised to move or delete them from the project folder.
02.03 - Pick the appropriate entries from the dropdowns and construct cmd-line argument line:
Select product: unreal
Version: select Unreal version that matches yours (if you don't see it in the list please contact us or just pick the latest one)
Job file: Point it to your *.uproject file
Project name: specify the project name which is the folder used to store all the files for the submission - use the same project folders for many submissions to avoid reuploading the same project files
Input command-line arguments string: construct it based on this matrix - please make sure all paths in the command-line are pointing to assets from /Game (<PROJECT FOLDER ROOT>\Content\) location:
"<PATH TO THE MAP OR JUST MAP NAME IF IT'S In DEFAULT /Game LOCATION>" -game -MoviePipelineConfig="<QUEUE CONFIG SAVED IN 01.04>" -Log -StdOut -allowStdOutLogVerbosity -Unattended -windowed -RenderOffScreen
for example:
"Minimal_Default1" -game -
MoviePipelineConfig="/Game/Cinematics/MPQ_GMTEST_1to1000" -Log -StdOut -allowStdOutLogVerbosity -Unattended -windowed -RenderOffScreen
Use Windows: Yes
Do you want to download the results: Yes
Select machine type: pick the machine you need (you can also use the Hourly Render Calculator to check for the configurations)
Enter a value greater than 0 to set credit budget: credits budget -> set 0 for no budgeting or type in some amount of credits, job will be killed after reaching the limit set here
Confirm to submit project: hit Submit, after that you should see files being uploaded in Envoy portal (please refresh the page if you can't see any progress).
Comments