1.41.0 から 1.42.0 へのアップグレード

genvid.toolbox.sdk_folder モジュールの非推奨。

Python モジュール genvid.toolbox.sdk_folder は非推奨となり、 genvid.toolbox.SDKInstallationFolder に置き換わりました。

サブスクリプションの再入力検出機能を追加しました。

いくつかの競合状態を回避するために、 Genvid_CheckForEvents(), Genvid_Subscribe(), Genvid_Unsubscribe(), Genvid_SubscribeCommand() または Genvid_UnsubscribeCommand() を各コールバックからコールできなくなりました。これらを呼び出すと、 GenvidStatus_InvalidState が返されるようになります。

Unreal Engine Pluginを調整しました。

私たちは GenvidPlugin プラグインを Genvid プラグインにマージし、エディタモジュールの名前を GenvidSDKSelector に改名しました。どちらも、モジュールの依存関数を適切に使用し、 .Build.cs ファイルでパスを手動で管理する必要をなくすことができるようになりました。それに応じて、Unreal Tournament との統合も更新しました。

アップグレードするには

  1. 古い GenvidGenvidPlugin プラグインを削除。

  2. samp:{GENVID_SDK_FOLDER}/engine-integration/ue4/copy-ue4-plugin.py checkout コマンドを実行するか、 GENVID_SDK_FOLDER/engine-integration/ue4/GenvidPlugins フォルダへコピーしてください。

Unreal Tournamentをアップグレードするには、 UnrealTournament/Source/UnrealTournament/UnrealTournament.Build.cs の Genvid の追加セクションを以下のように修正します。from:

PrivateIncludePaths.Add("Genvid/Private");
PublicIncludePaths.Add("Genvid/Public");
PublicDependencyModuleNames.Add("Genvid");

to:

PrivateDependencyModuleNames.Add("Genvid");
if (Target.Type == TargetRules.TargetType.Editor)
{
    PrivateDependencyModuleNames.Add("GenvidSDKSelector");
}

Unreal Game Server モードで初期化されるように SDK を更新しました。

Genvid MILE SDK 用のUnreal Plugin の大きな変更で、サーバモードでもSDKが適切に初期化されるようになりました。ヘッドレスサーバーが壊れないようにストリームは非アクティブのままですが、 通知 を送信し、 コマンドスケーラビリティの高いイベントチャンネル を受信することができるようになりました。

これは、サーバーをクライアントと同じクラスタで実行している場合、予期しない結果につながる可能性があります (Unreal Tournament のサンプルで実証済み)。

UGenvidStreamerUGenvidWorldSettings を削除しました。

バージョン 1.12.0 で UGenvidStreamerUGenvidWorldSettings クラスを非推奨とし、新しいクラスで置き換えることにしました。このリリースで、アンリアル・プラグインから両者を削除しました。

必要であれば、以前のリリースでそれらのコードを見つけることができます。