【テレワーク】vpnによるxgeの自動コンフィギュレーション(実験的)-(翻訳)

(オリジナルの投稿者: Amanda.Schade ― UE Community Manager 04-23-2020, 05:26 PM)
(オリジナル: Work From Home: Automatic configuration of XGE over VPN (experimental) - General Discussion - Unreal Engine Forums)

UE4 は、Incredibuild を使用して、エンジンおよびシェーダーのコンパイル時間を改善しています。リモートデスクトップを使用してオフィスの PC に接続すると、デベロッパーは既存の XGE ファームを利用できるようになります。しかし残念なことに、リモートデスクトップは、インタラクティブなエディタのセッションを実行するには最適なものとは言えず、エディタのデバッグが必要なユーザーは、自分のローカルの PC でコンパイルするというやり方にしばしば頼ることになります。VPN を通じてローカルの PC から XGE を利用することは、インターネット接続に大きな負担を強いるとともに、コンパイル時間が劣化する事態も起こりえます。

このような問題を改善するために、私たちは、ユーザーが VPN を通じてコーディネーターに接続する場合に、UnrealBuildTool の XGE 実行プログラムを無効にする仕組みを追加しました。この措置は、コーディネーターにルーティングしているアダプターの IP アドレスがブラックリストに登録されているか否かを調べることによって実施されることになります。

この動作は、Engine/Programs/UnrealBuildTool/NotForLicensees/BuildConfiguration.xml ファイルを下記の内容でサブミットすることによって、コンフィギュレーションが可能です。



<?xml version="1.0" encoding="utf-8"?>
<Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
<XGE>
<bAllowOverVpn>false</bAllowOverVpn>
<VpnSubnets>
<Item>10.1.2.3/24</Item>
<Item>10.4.5.6/24</Item>
</VpnSubnets>
</XGE>
</Configuration>


この新たなコードは以下に含まれています。

Perforce

//UE4/Main/Engine/Source/Programs/UnrealBuildTool/Executors/XGE.cs //UE4/Main/Engine/Source/Programs/UnrealBuildTool/System/Subnet.cs //UE4/Main/Engine/Source/Programs/UnrealBuildTool/System/PlatformExports.cs //UE4/Main/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj

GitHub

https://github.com/EpicGames/UnrealEngine/tree/master/Engine/Source/Programs/UnrealBuildTool/Executors/XGE.cs

https://github.com/EpicGames/UnrealEngine/tree/master/Engine/Source/Programs/UnrealBuildTool/System/Subnet.cs

https://github.com/EpicGames/UnrealEngine/tree/master/Engine/Source/Programs/UnrealBuildTool/System/PlatformExports.cs

https://github.com/EpicGames/UnrealEngine/tree/master/Engine/Source/Programs/UnrealBuildTool/UnrealBuildTool.csproj


テレワークのためのチップ](https://forums.unrealengine.com/international/japan/1750060-【テレワーク】チップ-トリック-知恵を共有しましょう!-翻訳)はまだあります!