UnityAcceleratorをサーバに立てたときの備忘録
※Unity2019.3からアセットのキャッシュ管理にUnityAcceleratorの使用が推奨されており、
UnityCacheServerの代替として必要となった
UnityAccelerator: v1.0.90+gd82184f
OS: AmazonLinux2
インストール
公式で用意されているインストールスクリプトを落として実行
curl https://unity-accelerator-prd.storage.googleapis.com/unity-accelerator-linux-installer.run --output unity-accelerator-linux-installer.run
sudo ./unity-accelerator-linux-installer.run --mode unattended
※ 「--mode unattended」オプションを付与するとデフォルト設定でのインストールになる
付与しないと対話式カスタムインストールになるが入力項目がかなり多いので、特になければデフォルト推奨
サーバ再起動時のサービス自動起動化
インストールスクリプト実行時にサービス登録されてるので有効化しておく
/sbin/chkconfig unity-accelerator on
対象ポートの変更
設定ファイルは/root/.config/unity-accelerator/に展開されている
vi /root/.config/unity-accelerator/unity-accelerator.cfg
→ProtobufPort、LastUsedProtobufPortを任意のポートに変更
service unity-accelerator restart
2022/6/20 追記:1.0.941でのインストール手順
バージョンアップによりインストーラが変わって手順も少々変更されていたので追記しておきます
UnityAccelerator: v1.0.941+gd82184f
OS: AmazonLinux2
// rootになる
sudo su -
// インストールディレクトリを掘る
mkdir unity_accelerator_work
cd unity_accelerator_work
// インストーラダウンロード
wget https://storage.googleapis.com/unity-accelerator-prd/unity-accelerator-v1.0.941+g6b39b61-linux
chmod +x unity-accelerator-v1.0.941+g6b39b61-linux
// インストールJSON生成
./unity-accelerator-v1.0.941+g6b39b61-linux install --sample→install.jsonができる
// インストール
./unity-accelerator-v1.0.941+g6b39b61-linux install --json install.json
→ インタラクティブに聞かれるので適宜入力。「Admin Username」「Admin Password」はWebインターフェース用。
// config編集
vi unity-accelerator.cfg
→ AgentID、AgentName、ProtobufPort、LastUsedProtobufPortを適宜設定。ADBV2Enabledはtrueにする
// サービス再起動
systemctl restart unity-accelerator
参考サイト
https://docs.unity3d.com/2019.3/Documentation/Manual/UnityAccelerator.html
https://forum.unity.com/threads/accelerator-options.784514/