1.29.0
主な修正と変更
ツールボックスの SSL サポート
ツールボックスに新しい genvid-sdk generate-ssl
コマンドを追加し、SSL に対応しました。Vault を CA (Certificate Authority) として使用する証明書を作成することができます。 bastion 設定スクリプト (genvid-bastion install
) が Vault を設定し、新しいコマンドを使って証明書を作成できるようにします。
何らかの理由で Vault の設定が bastion のデフォルト設定から除外されていた場合、 genvid-bastion setup-vault-engines
コマンドを使って必要な設定を Vault に追加することができます。
詳細は 解説書 を参照してください。
Unity 2020.3 LTS 公式サポート
Genvid SDK が Unity LTS バージョン 2020.3 を公式サポートするようになりました。
その他変更点や修正点
[解説書]
build.py
C-Sharp ラッパーのコメントにカッコを追加。[解説書] "Nomad Configuration" セクションの
local-services
フォルダの参照先を訂正。[解説書] "Game Integration" セクションの「はじめに」に、必要な global-tools リストを追加。
[sdk] クラッシュや例外がログに表示されない問題を修正。
[sdk] ユーザーコールバックで bad_alloc の例外が発生した後、ソケットのクローズに失敗する問題を修正。
[Toolbox]
general-ssl
に TLS 証明書を生成させるコマンドgenvid-sdk
を追加。[Toolbox] bastion のセットアップ中に JSON ファイルから PKI ロール情報を読み込むために、
genvid-bastion install
コマンドに PKI ロールのセットアップを追加。[Toolbox] bastion を再インストールせずに Vault のシークレットエンジンを有効にしてロールを適用するためのコマンド
setup-vault-engines
をgenvid-bastion
に追加。[Toolbox]
load_config_template
メソッドをベースクラスConsulTemplateTool
から利用できるようにして利用性を向上させました。[Toolbox] ベースクラス
BaseTool
からmerge_dict
メソッドを使用できるように改善しました。[Toolbox] 非推奨のクラス
ClusterTool
を廃止し、BastionTool
を改善。[Toolbox] メソッド
ClusterAPI.load_project_definition
を廃止。このメソッドに関連する API は動作しなくなります。[Toolbox] ローカル bastion の起動時に、他のサービスがすでに実行されているかどうかを検出してしまう問題を修正。
[Toolbox] ローカル bastion のインストール時に、空の Vault キーで Vault を初期化しようとしたときのエラーメッセージを改善。
[Toolbox]
genvid-azure-image create-images
コマンドを呼び出したときに、 "ContainerNotFound" および "Storage not found" というエラーが発生する問題を修正。[gvencode] ユーザーがコンポジションを有効にしたときに、オーディオとビデオの同期が解除される問題を修正。
[gvencode] 受信したオーディオ/ビデオストリームがズレている場合、 gvencode がオーディオフレームを破棄する問題を修正。
[gvencode] 受信したオーディオ/ビデオ配信が同期していない場合、 gvencode がオーディオフィードが損失する問題を修正。
[gvencode] ソース間で安定したフレームレートを確保することで、オーディオストリームの一貫性を向上。
[gvencode] ゲームを再起動したときに、ゲームストリームにオーディオ/ビデオの非同期が蓄積される問題を修正。
[gvencode] オーディオリフレーマーフィルターで、ビデオと同じ FPS を取得できない問題を修正。
[gvencode] RemoteGUI のメトリクスと情報に、Source Filter の入力と出力の周波数を表示する機能を追加。
[bastion-api] @ を含む Terraform モジュールのパスが機能しない問題を修正。
[studio] ユーザーが警告メッセージを発動させたときに、自動的に警告メッセージが消えない問題を修正。
[studio] 長時間使用すると Studio の Web ページがフリーズする問題を修正。
[studio] Genvid Studio サービスのシーンに関する非推奨情報の削除に関する解説書を更新。
[ingest] オーディオがビデオと同じレートで送信されない問題を修正。
[ue4-plugin] UE4 プラグインが、提供されたデータストリームのフレームレートを Genvid DLL に伝達しない問題を修正。
[nats] パッケージに期待したファイル名が含まれていない場合に、 Windows のインスタンス上のクラウドクラスタで
nats-window
ジョブが開始されない問題を修正。[aws,azure] ゲームマシンの Python を 3.5.4 から 3.8.6 にアップグレード。
[aws,azure] ゲームマシンの PIP (ピクチャ・イン・ピクチャ) を 9.0.3 から 21.1.2 にアップグレード。
[bastion] bastion の初期設定を
bastion-services/init
に追加。これにより、bastion
ジョブの開始前に新しい設定変数を追加することができます。