Lethal Company Mod Imperiumの使い方(Imperium v0.2.8)

Imperiumの導入 https://thunderstore.io/c/lethal-company/p/giosuel/Imperium/ やりたいこと メニュー(Imperium UI)を開きたい F1キーを押す。 または、Escメニューの「Settings」、「Change keybinds」から、「Imperium」のタブを開き、「Imperium UI」の項目に設定されているキーを押す。 敵のスポーンを無効化したい Imperiumメニューの中央部分、左から4番目の「Moon Control」の「Entity Spawning」欄にある、「Pause Indoor Spawning」、「Pause Outdoor Spawning」、「Pause Daytime Spawning」のチェックボックスをONにする。 時間経過を無効化したい Imperiumメニューの中央部分、左から4番目の「Moon Control」の「Time Settings」欄にある、「Pause Time」のチェックボックスをONにする。 時間経過を1分単位で表示したい Imperiumメニューの中央部分、左から4番目の「Moon Control」の「Time Settings」欄にある、「Realtime Clock」のチェックボックスをONにする。 バニラでは、HUD上部の時間はゲーム内時間で数分おきに更新される。この表示を1分単位で更新させることができる。 ダメージを無効化したい Imperiumメニューの一番左「Imperium Control Center」の「Player Settings」欄にある、「God Mode」のチェックボックスをONにする。 ダメージ通知を表示したい Imperiumメニューの一番右「Imperium Preferences」の「Notifications」欄にある、「God Mode」のチェックボックスをONにして、ゲームを再起動する。「Notifications」欄の設定変更は、Imperium v0.2.8時点では、ゲームを再起動しないと反映されないので注意。 この状態で「Imperium Control Center」の「God Mode」を有効化すると、ダメージ通知が表示される。 敵の体力や状態を表示したい Imperiumメニューの中央部分、一番左の「Visualization」の「Insights」欄にある、「Enemies」のチェックボックスをONにする。 敵の当たり判定を表示したい Imperiumメニューの中央部分、一番左の「Visualization」の「Coliders」欄にある、「Entities」のチェックボックスをONにする。 敵の動きを止めたい Imperiumメニューの左部分、左から2番目の「Object Explorer」の「Entities」欄にある、止めたい対象の項目で、右から3番目のチェックボックスをOFFにする。 だいたい移動は止まるが、例えばNutcrackerの場合、射撃体勢に入ってから止めても弾丸が発射されたり、蹴りは発生したりなど、完全に敵の行動を封じるわけではないので注意。 敵やアイテムをスポーンさせたい F2キーで表示される入力欄に敵やアイテムの名前を入力して、Enterで確定する。 敵やアイテムのスポーン位置を選択できる場合もあるが、選択なしで敵がその場にスポーンしたり、アイテムがアイテムスロットに入る場合もある。 敵の場合、プレイヤーの視界にスポーンさせられる場所があるか、アイテムの場合、クルーがアイテムを拾える状態かどうか、が影響していそうだが、詳細な条件は不明。 敵やアイテムを削除したい Imperiumメニューの左部分、左から2番目の「Object Explorer」から、対象の項目で、一番右のバツアイコンのボタンをクリックする。 ...

2025年1月12日 · aoirint

2024年の総括

動画投稿・配信 Minecraft Moddingのときに使っていた「かのみや」名義で動画投稿・配信をしています。 1月にシルシランド関連のコミュニティで参加したAmong Usのコミュニティ内向けの動画を投稿していました。 【ずんだもんうぉーず】闇鍋ジャッカル全滅R〒A #2【Among Us/Extreme Roles】 - ニコニコ動画 実はこの動画自体は8月くらいにいったん編集が終わっていて、なにか方針に悩んで寝かせていたんですが、 悩んでいたことを忘れて、再編集して投稿しました。 それから、2月の東北きりたん生誕祭2024に向けて、ゲームLethal Companyの実況動画「きりたんのガラクタ拾い」を計画していて、 2023年末に収録していたもので進めていましたが、 遊劇場になりきらない実況動画という方針を打ち立てたことが自分の技量を超えていて、編集に納得がいかずボツになっています。 すでにきりたんを起用したLethal Companyの実況動画が出ていますし、のちに「小夜のガラクタ拾い」を投稿したので、これにて供養ということになるかと思います。 きりたんの立ち絵はぴぴさん、No.7の立ち絵はぼいばけ公式より。 同時期に双葉湊音を起用した「双葉湊音のガラクタ拾い」も計画していて、こちらは2024年初頭にはやりたいことに対してプレイヤースキルが足りなかったんですが、いまならあともう1つ2つというところかなと思っています。 これが出るかどうかは、ネタの収集が進むかどうかにかかっていそうですが、「小夜のガラクタ拾い」でネタのチラ見せはしたので、それで満足しちゃうかもしれません。 11月・12月には、Lethal Companyの実況動画「小夜のガラクタ拾い」を投稿しました。 Lethal Companyの動画は、生声の配信・ショートクリップ、あるいはソフトウェアトークの解説というのが主流で、 ソフトウェアトークの実況はゲーム内VCとの相性が悪いというのもあってか流行っていないというのが実情だと思いますが、 小夜さんがちょうど自分の需要に応えてくれたので、ショートクリップを基本としたソロプレイの実況動画という形になっています。 続くかどうかは、ネタが集まるかどうかによります。 ゲーム Steamリプレイ2024によると、今年は「ロードモバイル」、「Lethal Company」、「Among Us」を一番遊んでいたらしいです。 ロードモバイルはいろいろなVtuber・配信者にリスナー参加型のイベント案件を持ちかけていて、 ニコニコのコミュニティ「なのそん」のイベントにリスナーとして参加していました。 開いたまま放置できるゲームなのでプレイ時間がかさんでいる感じですが、短期間集中のイベントということもあり、 時間とお金を使うほど有利になるゲームでもあります。 ゲームの仕様上、8-12時間に1回くらいは触れる必要があるようになっていて、 頻繁に触れないと不利になるということも考慮して、イベント終了後は撤退しました。 Among Usはシルシランド関連のコミュニティで参加する機会がありますが、半年くらい参加できてないです。 生活習慣が変わって、休日の夜早い時間に眠くなることが多くなったこともあると思いますが、 グループで交流ができる貴重な機会なので、来年は一考したいです。 Lethal Companyはマルチプレイ推奨のゲームではあるんですが、2月以外はソロプレイの練習をしていました。 命が軽いゲームなので、1ミスでゲームオーバーになるソロプレイは厳しく、ほとんど敗退してリセットになるんですが、たまにうまくハマるので、スリルを楽しめるゲームになっています。 12月は、9月から11月にかけての継続プレイでプレイヤースキルが一定になったのと、動画素材の収集が中心でプレイ時間が少ないです。 動画ネタの準備も絡めて、まだまだプレイヤースキルを上げられるところはあるので、来年も引き続き楽しみたいゲームではあります。 エンジニアリング 尻切れトンボなんですが、エンジニアリングについて語れることがあまり多くありません。 今年から、7年ほどお世話になっていた時給制のアルバイト職を離れることになり、月給制のフルタイムエンジニアに転職あるいは就職しました。 業務に貢献しつつ、自分なりに少しずつエンジニアリング環境を整えている、といったところです。 OSS活動の方は、ようやく12月になって差し迫ったタスクを進めたといったところで、あまり時間をかけられていないのが苦しいところではあります。 タスクを背負うということは、それに手間と時間をかける責任が生じるということで、来年は一考していきたいと思うところです。 流行りといまになって言えるのか怪しいかもしれませんが、LLMについては11月頃になってようやくエンジニアリングに取り入れる習慣が芽生えてきて、生産性の向上に繋げていきたいと思っています。 生活習慣 生活習慣については、フルタイム職ということもあって比較的マシにはなっていると思います。 2023年の夏からスマートウォッチを導入したので、睡眠時間や運動時間の計測ができるようになり、自分の生活習慣を客観的に見ることができるようになりました。 今年度の初め頃は、業務のために睡眠習慣・生活習慣を安定させるという目的で、朝・昼・夕などに意識的に短時間運動するようにしていたんですが、 夏になって暑くなってからは、起床時間も遅くなり、運動習慣はほとんどなくなりました。 ...

2024年12月31日 · aoirint

PowerShell, ディレクトリ内のファイルの拡張子をまとめてリネームする

Windows 11 ディレクトリ内の拡張子.jfifのファイルを拡張子.jpgにリネームする。 以下のコマンドでは、直下のファイルだけが対象となり、サブディレクトリ以下は対象とならない。 Dir *.jfif | Rename-Item -NewName { [io.path]::ChangeExtension($_.name, "jpg") } 参考 bash - How do I change the extension of many files in a directory? - Stack Overflow powershell - How to add a suffix to all the files - Stack Overflow

2024年3月10日 · aoirint

Windows 11, ChromeでJPEG画像を保存するときの拡張子をjfifからjpgに変更する

Windows 11 Windows版のGoogle Chromeでimage/jpegの画像をダウンロードしようとすると、ファイル名の拡張子が.jfifとして保存される場合がある。 他のアプリケーションやブラウザ、一部のWebサイト、OSではimage/jpegが.jpgで保存される場合もあり、同じ形式にもかかわらず拡張子が混在してしまうため、管理が面倒になる。 また、.jfif拡張子をJPEG画像として認識することに対応してないプログラムがプレビューを生成しなかったり、 Webアプリケーションがファイルの種類の判別に失敗してContent-Typeをapplication/octet-streamとして扱い、リンクをクリックしたときにブラウザで開くのではなくダウンロードされるなど、不便になることがある。 regeditを使って以下のレジストリ値を書き換えることで、新規にimage/jpegの画像をダウンロードするときの拡張子を変更できる。予期しない影響が出る可能性があるため、変更する場合は注意すること。 HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\image/jpeg 拡張子をjpgに変更 以下の内容を拡張子.regのテキストファイルとして保存し、実行することで反映できる。 Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\image/jpeg] "Extension"=".jpg" 拡張子をjfifに戻す Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\image/jpeg] "Extension"=".jfif" すでにダウンロード済みのファイルの拡張子を変更する PowerShellを使ってまとめてリネームするには、以下の記事を参照。 PowerShell, ディレクトリ内のファイルの拡張子をまとめてリネームする 参考 ブラウザでJPG画像を保存しようとすると.jfifの拡張子で保存されるのを.jpgに戻す方法 - [その他] ぺんたん info

2024年3月10日 · aoirint

Ubuntu, ファイルシステムがマウントされていない場合に書き込みを失敗させる

Ubuntu 22.04 ext4ファイルシステム 外部ストレージなどのファイルシステムのマウントに失敗したとき、 定期実行スクリプトやDockerコンテナなどが、実際にはマウントされていないマウントポイント以下に書き込みしてしまう場合があります。 /etc/fstabからnofailの指定を外せば、マウントに失敗した場合にOSが起動しなくなることで誤った操作を防げますが、 外部ストレージと関係のない他のサービスが共存している、遠隔操作を前提とした運用をしている、などの理由で、OSは起動してほしい場合があります。 マウントポイントがext4ファイルシステムにある場合、chattrコマンドを使って、変更を禁止することができます。 /mnt/mystorageのマウントを解除した状態で、以下のように指定します。 chattr +i /mnt/mystorage これによりマウントしている間、immutable属性がなくなり、変更できるようになります。 mount /mnt/mystorage linux - Prevent the possiblity of writing data to an unmounted mount point directory - Server Fault chattr(1): change file attribs on file system - Linux man page

2023年12月9日 · aoirint

MinIO CLI(mcコマンド)でエイリアスが登録されているか確認する

$ mc --version mc version RELEASE.2023-12-02T11-24-10Z (commit-id=d920e2b34b22a15bca4cd081201d3b301c623d87) Runtime: go1.21.5 linux/amd64 Copyright (c) 2015-2023 MinIO, Inc. License GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html> MinIO CLI(mcコマンド)では、サーバーURLや認証情報などをmc alias setコマンドで保存して、 設定したエイリアスを使って操作します。 mc cpやmc mirrorでは、{alias}/{bucket}/{object}のように操作対象のオブジェクトを指定します。 このときaliasが登録されていなかった場合、ファイルシステム上の相対パスとして扱われるため、意図しない操作が行われるおそれがあります。 エイリアスmyaliasが登録されているかどうかは、mc alias list {alias}コマンドの終了コードで判別できます。 終了コードが0の場合、エイリアスは存在します。終了コードが1の場合、エイリアスは存在しません。 mc alias list myalias echo $? シェルスクリプトでは、以下のようなコードを追加して、エイリアスが存在しなかった場合にスクリプトを異常終了させられます。 # set +e # check alias exists mc alias list myalias >/dev/null 2>/dev/null if [ $? != 0 ]; then echo "Error: mc alias myalias does not exist" > /dev/stderr exit 1 fi # set -e

2023年12月9日 · aoirint

Dockerコンテナ内の名前解決をプライベートIPアドレスにする

Docker Engine 24.0 Docker Compose 2.21 プライベートDNSを運用しているネットワークで、 Dockerコンテナからネットワーク内の別のホストに通信したいとき、 デフォルトではGoogle Public DNS8.8.8.8でホスト名がグローバルIPアドレスに解決されるため、 ISPやCloudflare Tunnelなどの外部を経由して通信することになり、非効率で危険な通信経路になります。 また、IPアドレスによるアクセス制限を設けている場合、 プライベートIPアドレスがソースとなる通信になるように通信経路を制御したい場合があります。 以下の設定により、コンテナ内でexample.comが192.168.0.50に解決されるようになります。 Docker sudo docker run --rm --add-host "example.com:192.168.0.50" hello-world Managing /etc/hosts - Docker run reference | Docker Docs Docker Compose services: app: image: hello-world extra_hosts: - "example.com:192.168.0.50" extra_hosts - Services top-level element | Docker Docs

2023年12月9日 · aoirint

Docker Registryをホストしてhtpasswdで認証する

registry - Official Image | Docker Hub Native basic auth - Restricting access - Deploy a registry server | CNCF Distribution htpasswdファイルの作成 htpasswdファイルを作成します。 registryイメージ(Distribution Registry)はbcrypt形式のパスワードのみサポートしているため、パスワードをbcrypt形式でハッシュ化する必要があります。 sudo apt install apache2-utils mkdir auth cd auth htpasswd -cB htpasswd myuser 永続化ディレクトリの作成 mkdir data docker-compose.ymlファイルの作成 services: registry: image: registry:2 restart: always environment: REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm # ports: # - "0.0.0.0:5000:5000" volumes: - ./data:/var/lib/registry - ./auth:/auth コンテナの実行 sudo docker compose up -d コンテナのTCP 5000番ポートでDocker Registry HTTP APIがリッスンします。 このポート宛にCloudflaredやリバースプロキシを設定して、https://docker.example.comのようにサービスを公開します。 ...

2023年12月9日 · aoirint

Dockerコンテナのメモリ使用量を制限する

Docker Engine 24.0 Docker Compose 2.21 Docker # 100 MB sudo docker update --memory "100m" "$CONTAINER_ID" # 1 GB sudo docker update --memory "1g" "$CONTAINER_ID" # 制限を解除 sudo docker update --memory "0" "$CONTAINER_ID" Docker Compose app: image: hello-world deploy: resources: limits: memory: '1g' 参考 Update the limitation of memory/CPU for existing container in docker - Stack Overflow Runtime options with Memory, CPUs, and GPUs | Docker Docs Compose Deploy Specification | Docker Docs

2023年12月9日 · aoirint

DockerコンテナのCPU使用量を制限する

Docker Engine 24.0 Docker Compose 2.21 Docker # CPU 1個 sudo docker update --cpus "1" "$CONTAINER_ID" # CPU 0.01個(最小) sudo docker update --cpus "0.01" "$CONTAINER_ID" # 制限を解除 sudo docker update --cpus "0" "$CONTAINER_ID" Docker Compose app: image: hello-world deploy: resources: limits: cpus: '0.1' 参考 Update the limitation of memory/CPU for existing container in docker - Stack Overflow Runtime options with Memory, CPUs, and GPUs | Docker Docs Compose Deploy Specification | Docker Docs

2023年12月9日 · aoirint