Remote Tool chain in 4.1, clarifications

Hi pyropace,

Sorry there has been a delay in us getting back to you.

1 - The xml file mentioned is BuildConfiguration.xml. this lives in a few places, but ultimately you can find a copy here: Engine/Programs/UnrealBuildTool/BuildConfiguration.xml. This xml file follows the format of

<Configuration>
   <MyClassName>
      <MyPropertyName>MyPropertyValue</MyPropertyName>
   </MyClassName>
</Configuration>

So for the Remote toolchain changes you desire, something like this will work:

<Configuration>
	<RemoteToolChain>
		<PotentialServerNames>
			<Item>MyMacBookAir</Item>
			<Item>MyMacPro</Item>
		</PotentialServerNames>
		
		<RemoteServerName>MyMacMini</RemoteServerName>
	</RemoteToolChain>
</Configuration>

For class properties in the IosToolChain, you’d simply replace MyClassName in the first example, and replace MyPropertyName and the MyPropertyValue with the setting you desire from that class.

2 - bUseDangerouslyFastMode was added a while ago to decrease the iteration time of IOS changes when developing from windows. By enabling the bUseDangerouslyFastMode flag you are asking the remote tool chain to skip any of the post compile steps we do which packages the stub. The stub is basically what becomes the IPA which is installed on the IOS device.
Further reading: .ipa - Wikipedia

Hope this helps
Terence