1.23.0
主な修正と変更
Unreal と Unity 統合の変更
Genvid SDK を Unreal Engine や Unity に統合するための汎用コードを、 engine-integration
内の専用フォルダに移動しました。ゲームのアップグレードについては、アップグレードに関する注意事項 1.23.0 を参照してください。
その他変更点や修正点
[解説書] 参照セクションに Terraform モジュールセクション を追加。
[解説書] Genvid Toolbox を実行するための Python 仮想環境の作成と使用方法を追加しました。
[sdk, composed, gvencode]
framesizesent
メトリクスがカウンターからゲージに変わりました。[sdk, gvencode] サイレントモードが有効な場合のオーディオ/ビデオとデータのオフセットの問題を修正しました。
[sdk] ゲームを終了して再起動した後、Twitch 上でストリームの再開に失敗する問題を修正しました。
[eventsd]
eventsd
の再開時時にクラッシュが発生し、イベントのサブスクリプションが失われる可能性がある問題を修正。[eventsd]
eventsd
の再開時に、ストリームがフリーズする問題を修正。[web-sdk] ゲームがストリームを閉じた後、Web クライアントに古いデータが存在していた問題を修正。
[web-sdk] スタンドアロンプレーヤーのバッファ遅延を修正。
[web-sdk] es5 バージョンのライブラリがクライアントに配信されるようになりました。
[web-sdk] NATS とイベントサービスの再接続の問題を修正。
[web-sdk]
leafd
の再接続の問題を修正。[web-sdk] クロマキー コンポジションでゲーム データが消えないようになりました。
[web サンプル] Web サンプル にボリュームアイコンを追加。
[Toolbox]
genvid.toolbox.BaseTool
のROOTDIR
オーディオディスカバリを改善。[Toolbox] シークレットが存在しない場合でも
genvid-sdk show-config
が適切に動作するようになりました。[Toolbox]
upload-images-sdk
が NATS-window パッケージを作成するようになりました。[Toolbox] グループアカウントを直接設定できる新しい Job API
/jobs/jobID/settaskgroupcount
を追加。[Toolbox] ジョブ テンプレートのレンダリング時のエラーメッセージを改善。
[Toolbox] Genvid ツールボックスで Docker for Windows を使用しているときに、Python の依存性の問題を修正。
[Toolbox] ツールボックスが、Azure Python API と Azure CLI 間の依存性の競合を回避するために、Azure CLI 呼び出しを使用するようになりました。
[Toolbox] Azure コードベースにデバッグレベルのログを追加。
[genvid-ami] 設定コマンドに新しい
--region
を追加。セットアップコマンドに新しい引数 を追加。このオプションを使用して、ゲームインスタンスのデプロイに使用するリージョンを上書きすることができます。[ゲームイメージ] Windows のゲームイメージの解説書へのショートカットを修正。
[openapi] OpenAPI 定義ファイルに
/consultemplate
エンドポイント定義を追加。[bastion-ui] Terraform 変数エディタが Map 型の変数をサポートするようになりました。
[bastion-ui] Bastion-UI の Terraform ページで、Terraform が割り当てたリソースの数がステータスの横に表示されるようになりました。詳細は、 Terraform セクションを参照してください。
[bastion-ui, cluster-ui] 作成後、Cluster UI、Bastion UI のジョブ ID とリンクは編集できなくなりました。
[bastion-ui, cluster-ui] クラスタ名作成時のエラーメッセージを改善。
[gvencode] オーディオサイレンスを追加しようとしたときのメモリ割り当ての問題を修正。
[gvencode] オーディオ/ビデオストリームの安定性が向上。
[gvencode] 入力フォーマットと出力フォーマットが同一の場合の
gvencode
ブリッティング性能と画質を向上させました。[gvencode] ローカルライブ配信でのワイプ対応を修正。
[gvencode]
gvencode
のデータディレクトリをローカルライブ配信用の正しいフォルダにポイントしました。[terraform] Terraform モジュールのメインファイルの名前をすべて
main.tf
に変更し、Terraform スタンダードとの整合性を高めました。[terraform]
basic_cluster
の規定に合わせて、alb_ssl_cluster
の名前を変更しました。詳細はアップグレードに関する注意事項 1.23.0 を参照してください。[terraform] アベイラビリティゾーンごとに複数のサブネットを持つ VPC 上に
minimal_alb_ssl
クラスタを作成する方法が追加されました。使用可能なサブネットのリストが利用可能になりました (オプション)。[composed] RTMSP 接続/再接続の改善。
[composed] ゲームの接続が切れたときに終了してしまい、オーディオ、ビデオストリームがすぐに回復しないの問題を修正。
[composed] ソースが切断されたときに、同時実行の問題により発生する
SIGSEGV
エラーを修正。[rootd] 重いデータストリームを使用時の安定性が向上。
[rootd/eventsd] クラウドのメモリ制限を増やしました。
[commandd/webgateway]
command
サービスの名前をwebgateway
に変更。これは実行ファイルや Docker イメージにも適用されます。[commandd/webgateway] サービスが
webgateway
の代わりにcommandd
として公開されるコマンド legacy-mode を有効にするための Consul キー設定を追加。[webgateway] Webgateway サービスが
/events
エンドポイントを公開し、イベント・バッチの送信ができるようになりました。[サンプル] プライマリソースを変更してもゲームデータが保持されなくなりました。
[studio] Studio でのオーディオのノイズを修正。
[studio] Studio では、ソース 1 の UI にソース 1 のオーディオの状態が反映されます。UI がグレーアウトしている場合、オーディオはありません。UI が起動していれば、オーディオを聞くことができます。
[studio] Terraform 設定の内部インスタンス数を調整し、Studio をサポートするようにしました。
[studio] 表示の問題を修正し、下部のウィジェットのサイズを変更できるようにしました。
[studio] ステータスパネルが 2 行を超えて表示される問題を修正。
[studio] オーディオのオーディオフォロー状態の ON/OFF をページ更新後も保持するようにしました。
[studio] シーンを切り替える際に、オーディオフォロービデオのオプションを保持するようにしました。
[studio] トランジションとビデオミキサーの値を変更した後、ユーザーがシーンを保存せずにページをリロードすると、その値はシーンの値に更新されます。
[studio] クラスタ設定で値を切り替えた後にデフォルトシーンを選択すると、オーディオミキサーがサイレントモードになる問題を修正した。
[studio] デフォルトでは、
Audio-Follow-Video
オプションの値はfalse
に設定されます。[studio] Studio のトランジション中にゲームデータがフリーズする不具合を修正。
[studio] 設定でビデオミキサーオプションが選択されていない状態で新しいシーンを作成した場合でも、ビデオミキサーのプライマリソースが正しく読み込まれるようになりました。
[studio] ライブ配信方法を安定性の高い低遅延ストリームに更新しました。
[studio] Studio の起動時には常にシーンが選択されるようになりました。
[ingest] Ingest のストリームがソースの順番に依存しなくなりました。
[ingest] オーディオ/ビデオがストリーミングされていない場合の Ingest のパフォーマンスの問題を修正。
[ingest] カラーフォーマット (NV12, I420, I444, RGB)、カラースペース (601 または 709)、カラーレンジ (パーシャル、またはフル) の OBS ビデオ互換を改善。
[ue4-plugin] Genvid UE4 エディタの設定セクションで、オーディオの ON/OFF の状態が逆になっていたのを修正。
[ue4-plugin] Cluster-UI から変更が行われた場合に Genvid エディタタブが自動更新される問題を修正。
[unity] プラグインとサンプルのビルド時に使用する Unity のバージョンを指定できるようになりました。
[unity] Unity プラグインが最新版の Unity 2019 LTS に対応。
[unity]
SubmitGameData
が正常に動作しているにもかかわらず、エラーがログに記録されてしまう問題を修正。[unity-plugin] Unity 2019.3+ での Genvid Window UI のいくつかの問題を修正。
[unity-plugin] Genvid Window タブが開いている状態で Genvid Bastion が停止しているときに Unity editor が処理落ちする問題を修正。
[unity-plugin]
Reload settings
が、Unity プラグインの設定変更を更新する際に、他の設定を選択しなくても更新できるようになりました。[cube] Twitch 使用時に、Consul が設定キーを使用して leaf とWeb エンドポイントを設定します。
[twitch]
parents
オプションを追加して、Twitch API のサポートを新しいバージョンに更新。[tick] 内部ワーカーのリソースが不足している場合の対処法を更新。詳細は、アップグレードに関する注意事項 1.23.0 を参照してください。
[loadtester] 負荷テスターのサンプルの大幅な書き換えが完了し、名前を
loadtester
に変更しました。詳細は、負荷テスターのセクションを参照してください。[loadtester]
load_test
モジュールとテストインスタンスタイプを削除しました。パブリックインスタンスを使用してください。[consul-template]
consul-template
をバージョン 0.24.1 に更新。