Unreal Editor for Fortnite (UEFN) は高度なスクリプト処理機能を備えたパワフルなゲーム開発ツールです。これらの機能を使用することで、複雑かつユニークなゲームプレイの作成が可能になる一方で、データやコンピュータに対するリスクも伴います。
単独で作業をしている限り、問題が起こる可能性は低くなります。ただし、共同作業する場合や、プロジェクトで使用するために他人の作品をダウンロードする場合、誤ってまたは悪意を持ってプロジェクトを破壊したり、任意のコードを実行したり、コンピューターに不必要なアクセスを与えたりするコンテンツが持ち込まれる潜在的なリスクがあります。
信頼できる人からのプロジェクトやアセットのみを開くようにすることで、このようなリスクを最小限に抑えることができます。
このページでは、UEFN で最もよく行われる動作の中から、リスクにさらされる可能性があるもの、およびそのリスクを軽減するためにできることをまとめています。
UEFN プロジェクトを開く
UEFN プロジェクトには、あなたが気付かないうちにコードを実行したり、データにアクセスしたりするスクリプトが含まれていることがあります。 他の人が作成したプロジェクトをコピーまたはダウンロードし、そのプロジェクトを UEFN で開くと、これらのスクリプトがあなたのコンピュータで実行されるリスクにさらされることになります。
UEFN は、あなたが未知のソースから取得したプロジェクト (多くの場合はインターネットからダウンロードされるもの) を開いたことを検出すると、その先に進む前にそのリスクについて警告します。
自分自身を守るために、以下を心掛けましょう。
-
信頼できるソースから取得した UEFN プロジェクトだけを開く。
-
警告メッセージだけを頼りにして、プロジェクトの安全性を判断しない (UEFN はプロジェクトが未知のソースから取得されたことを検出できない場合があります)。
サードパーティ アセットを使用する
Unreal のアセットは、多くの場合、拡張子 .uasset のバイナリ ファイルとして保存されます。ブループリント スクリプトなどの一部の .uasset ファイルは、プロジェクト データに影響を与えたり、コンピュータ上の他のデータへのアクセスのためのコードを実行したりすることが可能です。
自分自身を守るために、以下を心掛けましょう。
- 信頼できるソースから取得したアセットだけをプロジェクトにインポートする。
UEFN チームに参加し、共同で作業する
UEFN のチームに参加し、Unreal Revision Control によってプロジェクトで共同作業をする場合、他のチームメンバーがプロジェクトに加えた変更のスナップショットをコンピュータに同期することがルーチンとなります。他のチームメンバーが誤って、または悪意を持ってスクリプト コンテンツを共有プロジェクトに導入してしまう可能性があります。次に同期したときに、これらのスクリプトがあなたのコンピュータで実行される可能性があります。
自分自身を守るために、以下を心掛けましょう。
-
信頼できるメンバーだけと共同作業を行うようにする。
-
信頼できるサードパーティのアセットソースについてあらかじめメンバー間で合意し、他のサードパーティからコンテンツをインポートする前にチームメンバーの合意を得る。
Visual Studio Code で Verse ファイルを開く
UEFN から Verse ファイルを開くと、Visual Studio Code がコードの作成者を信頼するように促します。作成者を信頼すると、Epic Games が書いた Verse 用の Visual Studio Code 拡張が可能になり、シンタックス ハイライト、オートコンプリート、エラーレポートなどの豊富な言語機能が提供されます。同時に、作成者を信頼すると、Epic によって書かれていない他の Visual Studio Code 拡張がコードを実行し、コンピュータのデータへのアクセスを可能にする場合もあります。
自分自身を守るために、以下を心掛けましょう。
-
Visual Studio Code 拡張は、信頼できる人たちが書いたものだけをインストールする。
-
信頼できる人たちが書いた Verse ファイルだけを開く。