ue/book/city/04_err.md
2025-02-12 12:04:36 +09:00

4.9 KiB
Raw Blame History

エラーを解消する

buildが遅い場合

もしcity sampleのmapを使わない場合は、buildが遅くなってしまいます。

ueのpackage化が遅い場合、使用するmap以外をbuildしないようにすることで、処理時間を短縮できます。以下の手順で設定を行います。

  1. プロジェクト設定を開きます。
  2. 「パッケージ化」セクションに移動します。
  3. 「マップのみをクック」オプションにチェックを入れます3。
  4. 「パッケージ化されたビルドに含めるマップのリスト」に、必要なマップ(.umapファイルを指定します3。

この設定により、指定したmapのみがpackage化され、データサイズが小さくなり、処理時間も短縮されます3。

ue5.5ではbuildが通らない

2024-11-18時点ではcity sampleはue5.5でbuildが通りません。ue5.4では通ります。

Engine/Plugins/Performance/AutomatedPerfTestingにAutomatedPerfTestConfig.cs, AutomatedPerfTestNode.csが含まれていないため${project}/Build/Script/CitySample.Automation.csprojに記述されているcompileが通らないのです。AutomatedPerfTestingは5.5で追加されたpluginです。

<Project Sdk="Microsoft.NET.Sdk">
  <Import Project="CitySample.Automation.csproj.props" Condition="Exists('CitySample.Automation.csproj.props')"/>
  
  <PropertyGroup>
    <TargetFramework>net8.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Compile Include="$(EngineDir)\Plugins\Performance\AutomatedPerfTesting\Build\Scripts\AutomatedPerfTestConfig.cs" />
    <Compile Include="$(EngineDir)\Plugins\Performance\AutomatedPerfTesting\Build\Scripts\AutomatedPerfTestNode.cs" />
  </ItemGroup>

</Project>

Experimental release of Automated Perf Testing Plugin v0.1, providing Gauntlet Test Controllers, UAT Test Nodes, and BuildGraph macros for adding common automated performance tests to a projects automated build and test.

これはgithubにあるsrcから持ってくるしかありません。アクセスするにはorgに参加します。

https://github.com/EpicGames/UnrealEngine/tree/release/Engine/Plugins/Performance/AutomatedPerfTesting/Build/Scripts

問題が起こったときにresetする

/Content/Map/Small_City_LVL.umap/Content/__ExternalActors__/Map/Small_City_LVLを上書きします。copy元はVaultCacheからでもいいですし、新しく作ったCitySampleのprojectからでもいいです。

基本的に新しいprojectを作成するときはVaultCacheからcopyされます。これがないとdownloadからVaultCacheが生成されます。

error II-E1001

Epic Games Launcherに非常によく出るerrorです。

エラーコード「II-E1001」は、主にEpic Games LauncherまたはUnreal Engineでのプロジェクト作成やコンテンツダウンロード時に発生する問題です。このエラーの原因と解決策を以下にまとめます。Epic Games Launcherを再インストールすることでしか治らないこともあります。

  1. キャッシュの破損

Epic Games LauncherのVault Cacheに破損したデータが残っている場合、エラーが発生することがあります7。

  1. ダウンロード中のクラッシュ

コンテンツのダウンロード中にPCがクラッシュした場合、未完了のデータが原因でエラーが発生することがあります7。

  1. 外部ストレージの使用

ライブラリが外部ハードドライブ上にある場合、ランチャーが正しく認識できないことがあります7。

解決策

  1. Vault Cacheフォルダを確認・削除

Epic Games Launcherの「設定」からVault Cacheの場所を確認します。 対象コンテンツのフォルダを削除します(フォルダが空の場合も削除可能)。 他のフォルダを選択して、元のフォルダに戻すと解消されることがあります。

  1. Vault Cacheフォルダの属性変更

Vault Cacheフォルダを右クリックし、「読み取り専用」のチェックを外して適用します。

  1. Epic Games Launcherの再起動

ランチャーを再起動し、問題が解消されるか確認します。 必要であればPC自体も再起動してください。

  1. 外部ストレージの確認

ライブラリが外部ストレージ上にある場合、ランチャー設定で適切なキャッシュフォルダが指定されているか確認します7。

  1. Epic Games Launcherの再インストール

キャッシュをクリアした後、Epic Games Launcherを再インストールします。 これらの手順で解決しない場合は、Epic Gamesサポート公式ヘルプページに問い合わせることをお勧めします。