非公式のファン MOD です。Innersloth(Among Us の開発元)とは関係ありません。

入室制限された人へ

Among Us の非公式ファン MOD

PocketRoles

MOD を入れるのは、ホストだけ。友達は、部屋コードを打つだけ。

PC・スマホ・Switch の、いつもの Among Us のまま参加できます。役職は 26 種類。案内は日本語・中文・English の 3 つの言語で出ます。

最新版 v0.5.4 · ホストは Steam 版 Among Us 2026.8.18 · 無料

部屋コード(例)

友達に必要なのは、これだけ。

参加する人

インストールは要りません

いつもの Among Us で、部屋コードを入力するだけ。PC・スマホ・Switch のどれでも遊べます。

  1. 部屋コードをもらう

    ホストから教えてもらいます。PocketRoles 公式 Discord の #部屋コード のほか、LINE や X、友達から届くこともあります。

  2. コードを入力して参加する

    役職部屋は、Among Us 公式のルールで公開の部屋一覧に出ません。部屋コードを入力して参加してください。

    公開の部屋一覧で 役職→ABCDEF という名前の部屋を見かけたら、それは案内部屋です。いったん抜けて、名前にある ABCDEF を入力すると、役職部屋に移れます。

  3. 役職は自分にだけ届く

    試合が始まると、自分の役職と説明が、名前タグとチャットで自分にだけ届きます。はじめの画面には「クルー」か「インポスター」としか出ないので、本当の役職は名前タグとチャットで確かめてください。

チャットで使えるコマンド

/cmd h
ヘルプ
/cmd n
自分の役職
/cmd r 役職名
役職の説明
/cmd lang ja | zh | en
言語を変える
/cmd about
この MOD について

役職部屋では、/cmd の行はホストにだけ届きます。ほかの人には見えません。クイックチャットしか使えない人は、コマンドを打てません(役職の知らせは読めます)。

26 の役職

PocketRoles が追加する役職です。陣営で絞り込めます。

26 件を表示中

PocketRoles の追加役職が出るのは、MOD 部屋として登録した部屋(役職部屋)だけです。役職部屋では、科学者やエンジニアなど Among Us 本来の特殊役職は、ふだんは出ません。ホストが設定の「本体の特殊役職も配る」をオンにすると、一緒に出ます。登録オフの部屋(便利ホスト)には追加役職がなく、Among Us 本来の役職が部屋の設定どおりに出ます。

ホストになる

MOD を入れるのは、ホストの PC 1 台だけ

ランチャーがインストールをしてくれます。Steam 版の Among Us は、そのまま残ります。

必要なもの

  • Windows の PC と、Steam 版の Among Us 2026.8.18
  • ゲームを起動するときに、Steam が起動していること
  • インターネット(ダウンロード、更新の確認、チャット翻訳に使います)
  • 管理者権限は要りません。MOD を動かすための BepInEx(6.0.0-be.735)も、ランチャーが自動で入れます。
  • ホストできるのは Windows の Steam 版だけです。Epic 版・家庭用ゲーム機・スマホではホストできません。参加する人は、どの機種でも大丈夫です。

はじめ方

  1. ダウンロードする

    GitHub Releases から PocketRoles-Setup-0.5.4.zip(ランチャー)と PocketRoles-0.5.4.zip(MOD 本体)をダウンロードします。

  2. 展開する

    2 つとも同じフォルダに展開します(例: ドキュメント\PocketRoles。あとで消さない場所に)。ネットにつながっていれば、Setup の zip だけでも大丈夫です(ランチャーが本体を取りに行きます)。

  3. ランチャーを開く

    「PocketRoles Launcher.cmd」をダブルクリックします。「Windows によって PC が保護されました」と出たら、「詳細情報」→「実行」を押します。署名の証明書を付けていないために出る表示で、ウイルスではありません。

  4. 「インストール」を押す

    Steam 版をデスクトップの「Among Us PocketRoles」にコピーして、BepInEx と PocketRoles を入れます。数分かかります。Steam 版そのものは書き換えません。デスクトップを OneDrive でバックアップしている PC では、%LOCALAPPDATA%\PocketRoles の中に入ります。

  5. 「起動」を押す

    先に Steam を起動しておきます。初めてのときは、タイトル画面まで 1〜2 分かかります(途中で黒い窓が出ても、閉じないでください)。パネルが出たら「オンライン → 部屋を作る」。

ホストの人だけ必要です。参加する人は何も入れません。

GitHub からダウンロード

次の版 v0.5.5 は準備中です。新しい版が出たかどうかは、ランチャーの「更新を確認」で確かめられます。

PocketRoles-Setup-0.5.4.zipランチャー。ここから始めます
PocketRoles-0.5.4.zipMOD 本体
SHA256SUMS.txtファイルが正しいか確かめる用

「Windows によって PC が保護されました」と出たら

なぜ出るの?

PocketRoles は、個人が無料で作っている MOD で、まだコード署名の証明書を付けていません。そのため、インターネットから入手したランチャーを初めて開くと、Windows(SmartScreen)がこの表示を出します。ウイルスが見つかったという意味ではありません。コード署名は、付ける予定です。

押すところ

詳細情報 を押すと、下に 実行 のボタンが出ます。それを押すと、ランチャーが開きます。

本物か確かめる

GitHub のリリースにある SHA256SUMS.txt に、ファイルごとの SHA-256 が書いてあります。スタートメニューで「PowerShell」と検索して開き、Get-FileHash と空白を 1 つ打って、ダウンロードした zip を窓にドラッグして Enter を押します。

PS> Get-FileHash ここに zip をドラッグ

出てきた Hash が、SHA256SUMS.txt の同じファイル名の行と同じなら、GitHub で公開しているものと同じファイルです(大文字と小文字の違いは気にしなくて大丈夫です)。

ウイルス対策ソフトが反応したときは、問い合わせの窓口から知らせてください(ソフトの名前と、出た表示が分かると助かります)。

知っておくこと

  • 役職部屋は、MOD 部屋として自動で登録されます。Among Us 公式のルールで公開の部屋一覧に出ないので、部屋コードを配って人を集めます。
  • 登録オフの部屋(便利ホスト)は、公開の部屋一覧に出ます。追加役職はなく、Among Us 本来の役職が部屋の設定どおりに出ます。ホスト用の道具、チャット翻訳、Aegis は使えます。
  • チャット翻訳は、今は最初からオンです。公開までに、最初はオフに変えます。オンの間は、チャットの文章を、ホストの PC から Google や DeepL に送ります(それぞれの利用規約があります)。今すぐ止めるときは、チャットで /opt translate off と打ってください。くわしく
  • 短い時間に部屋を何度も作り直したり、試合の途中で抜けたりすると、しばらく部屋を作れなくなることがあります。公式サーバーの仕組みで、MOD とは関係ありません。
  • 無料(有料の機能はありません)。MOD や MOD 部屋を使って、お金をもうけないでください。
  • BAN を意地悪に使わない(ホストのお約束)。BAN は、チートや迷惑行為から部屋を守るためのものです。気に入らない人を締め出す、作者が解除した人を理由なく何度も BAN し直す、といった使い方はしないでください。守らないホストには、作者が用意するサービス(これから作る部屋の一覧への掲載、共有 BAN への報告の受け付けなど)を使えなくします(証拠がそろったときだけ、先に知らせて言い分を聞きます)。参加者は、入室制限された人へ の窓口で、そのホストのことを知らせられます。作者が異議申し立てを受け入れた人の、PocketRoles で出した BAN は、あなたの PC でも自動で解け、あなたの画面にだけ知らせが出ます(あなたが手で書いた Banlist.txt の行は残ります)。v0.5.5 から

チート対策

PocketRoles Aegis

Aegis は PocketRoles のチート対策です。参加する人のスマホや PC には何も入れられないので、ホストの PC に届く通信を見て、ふつうの Among Us では起きない動きを探します。確実なものは、その人を部屋から出します。

v0.5.5 から の印がある機能は、次の版 v0.5.5 で入ります(準備中)。

試合中の動き

キルできない役職のキルなど、ふつうは起きない動きです。確実なものは 1 回目、チャットの連投やスピードハックは 2 回目で部屋から出し、はっきりしないものはホストに知らせるだけです。動くのは登録オフの部屋(便利ホスト)だけで、役職部屋ではキルやベントをもともとホストの PC が管理しています。

チャットの言葉 v0.5.5 から

暴言や不適切な言葉は、1 回目と 2 回目に全員のチャットで注意します(注意の文にその言葉は出しません)。3 回目で部屋から出します。ホスト・VIP・モデレーターなどの発言と、クイックチャットは数えません。

ホストの PC

トレイアプリ(画面右下のアイコン)が、起動の前に 12 の項目を調べ、チートにつながるものがあれば起動を止めます。v0.5.5 から MOD の中のセルフチェックも、起動したときと 60 秒ごとにチートの DLL やゲームの書き換えを探し、見つかると部屋を作れなくします。どちらもドライバーは入れません。

ルールの更新 v0.5.5 から

判定に使う数値や NG ワードの一覧は、MOD を入れ直さなくても、GitHub にある署名つきのファイルから新しくなります。NG ワードの一覧は、そのままの形では載せていません。

入室できなくなる期間 v0.5.5 から

  1. 1 回目30 日
  2. 2 回目180 日
  3. 3 回目から無期限

ありえない動きが見つかったときの、自動の BAN です。期限が来れば自動で解けます。NG ワードや、2 回目で出されるもの(チャットの連投など)で出されたときは、その部屋に入れなくなるだけです。

  • ホストが自分で BAN することもあります。期間はホストが決めます。
  • 自動の BAN とホストの BAN が効くのは、そのホストの部屋だけです。
  • 共有 BAN:開発者が証拠を確かめて署名した一覧に載ると、PocketRoles を使っているほかの部屋にも入れなくなります。一覧に名前やフレンドコードは載せず、元に戻せない形にした ID だけを載せます。自動で共有されることはありません。
  • どれも Among Us のアカウントの BAN ではありません。ただし、確実なチートのときは、Among Us 公式の「通報」も自動で送ります。その扱いは Innersloth が決めます。

入室制限された人へ

部屋に入れないのは、前に PocketRoles の部屋で、ルール違反として記録されたためです。Among Us のアカウントの BAN ではありません。PocketRoles を使っていない部屋では、これまでどおり遊べます。

こんなメッセージが出て、部屋から出されましたか?

[Aegis] この部屋には入れません(入室制限中)。もうすぐ部屋から出されます。まちがいだと思ったら「PocketRoles」で検索して「入室制限された人へ」を見てください

v0.5.5 からのお知らせです。登録ありの部屋ではあなたにだけ届き、30 秒ほどで部屋から出されます。登録オフの部屋では、名前を出さずに部屋の全員へ「[Aegis] 入室制限中の人はこの部屋に入れません(もうすぐ出されます)。…」と「[Aegis] 入室制限中の人は、出される前に /cmd id と打つと、異議申し立てに使うコードが分かります(名前といっしょに全員に見えます)」と出ます。今の版 v0.5.4 で Aegis に部屋から出されたときは、その部屋に入れなくなるだけです。

入れないのは、BAN をしたホストの部屋だけです。ほかのホストの部屋には入れます。ただし共有 BAN のときは、PocketRoles を使っているほかの部屋にも入れません。30 日・180 日の BAN は、期限が来れば自動で解けます。くわしく

誤りだと思ったら

異議申し立てができます。ここでお受けするのは「まちがって BAN された(誤検知)」というお申し出です。記録を消してほしいときや、ホストのことを知らせたいときも、同じ窓口へどうぞ(下にあります)。

Discord で

PocketRoles 公式 Discord「PocketRoles 役職部屋」の「🛡️|異議申し立て」チャンネルで、チケットを作ってください。チケットは、あなたと Aegis チームだけが見られます。ほかの人が見るチャンネルや、個人の DM には書かないでください。

Discord を開く
メールで

Discord を使えない人(中国からの方など)は pocketroles.report+help@gmail.com へ。件名に「異議申し立て」と書き、本文に下の「書いてほしいこと」を書いてください。返事には数日かかることがあります。

メールを書く

記録を消してほしいだけのときも、同じ Discord のチケットかメール(件名「記録の削除」)で、/cmd id で出るコードを送ってください。くわしく

同じホストに、理由なく何度も BAN されるときも、この窓口に知らせてください(ホストのお約束)。

書いてほしいこと

  1. BAN されたときの名前
  2. 日時と部屋コード、部屋のホストの名前(分かる範囲で)
  3. フレンドコード(「名前#1234」の形。Among Us のフレンドの画面で見られます)
  4. なぜ誤りだと思うか
  5. 分かれば: /cmd id で出るコード(英字 16 文字)。分からなければ、書かなくて大丈夫です。なくても、作者がフレンドコード・名前・日時・部屋コードから記録を探します。ホストの PC の記録は 90 日で消えるので、早めに出してください。
コードと「解除の一覧」について、くわしく

コードは、入室制限されたときに、登録ありの部屋ならお知らせと一緒にあなたにだけ届きます。登録オフの部屋では、出される前にその部屋で /cmd id と打つと答えます(名前といっしょに全員に見えます)。コードがあると早く見つかります。その BAN の記録が、BAN を出したホストの PC にしかないときは、作者がそのホストに連絡して、あなたの分の記録だけを送ってもらいます(あなたがホストを探す必要はありません)。解除するかどうかは作者だけが、作者の手元にある記録を見て決めます。ホストの PC の証拠の記録は 90 日残ります。BAN が続いている間は消えず、終わってからも 30 日は残ります。消えたあとは、作者がその記録をもう持っているときしか解除できません。解除するときは、本人と確かめた記録にあるあなたのコードを、公開の「解除の一覧」に載せます(名前やフレンドコードは載せません)。コードはあなたのアカウントの番号(PUID)から作るので、あなたが入ったことのある部屋のホストは、あなたがこの一覧に載ったことを調べられます。登録オフの部屋で /cmd id と打ったときは、その場にいた人もあなたの名前とコードを見ているので、調べられます。一覧は GitHub の履歴にも残ります。解除から 30 日の間に PocketRoles の部屋で Aegis に部屋から出されると、そのホストの PC の記録(証拠の記録とログ)に、解除のあとの 30 日の間だったことと、その 30 日が終わる日時が残ります。載せてほしくないときは、そう書いてください(その場合、ほかのホストの部屋の BAN は解けません)。

フレンドコードは、記録と照らし合わせるためだけに使います。照らし合わせは BAN 管理アプリの中でハッシュにして行い、アプリには残しません。ただし、チケットやメールに書いた文(フレンドコードを含む)は、Discord のチケット(あなたと Aegis チームが見られます)と開発者のメール(取り込んだ控えを含む)に残ります。結果が出たあとで消してほしいときは、同じチケットかメールでそう書いてください。

どうやって決めるか

  • Aegis がその BAN について残した記録(いつ・どの部屋で・どのルールで・どんな数値だったか)を見て決めます。あなたの説明だけでは決めません。
  • 確実な証拠があるものは、記録に誤りが見つからない限り解除しません。チャットの連投、NG ワード、ホストの判断によるものは、記録をよく読んで決めます。
  • 誤りだと分かった BAN は解除します。あなたのコードを「解除の一覧」に載せると、その日までに PocketRoles で出されたあなたの BAN が、PocketRoles(v0.5.5 以降)を使うどのホストの部屋でも解けます(ホストの PC に届くまで。ふつうは 1 日以内)。v0.5.4 以前の PocketRoles の部屋では、そのホストが新しい版にするまで残ることがあります。ホストに頼む必要はありません。作者が解除の一覧に載せた日から 30 日の間は、PocketRoles(v0.5.5 以降)のどの部屋でも、Aegis があなたを自動で BAN することはありません(部屋から出されることはあります。そのときも、また知らせてください)。ホストの PC に一覧が届く前(ふつうは 1 日以内)に自動で BAN されたときは、届いたときにその BAN が解けて、違反の回数も戻ります。作者が記録を確かめた BAN を出したホストの部屋では、同じルールでは部屋から出されることもありません。「反省しました」で早く解除することはありません。
  • 期限が来て解けても、違反の回数は残ります。次に BAN されたときは、1 段階進みます(30 日 → 180 日 → 無期限)。異議申し立てで、作者が記録を確かめて誤りと分かった BAN は、回数からも外します。
  • 異議申し立ては BAN 1 件につき 1 回までです。記録と合わなかったときも、結果はお返事します(記録の中身は、ご本人と確かめられたときだけお伝えします)。

ここでは扱えないこと

  • Among Us 公式の BAN は、ここでは解除できません。公式の扱いは Innersloth が決めます。

よくある質問

個人情報と安全

PocketRoles が何を調べ、何をホストの PC に残し、何をどこへ送るのかを、コードに書いてあるとおりにまとめました。気をつけてほしいところも、そのまま書いています。

  • 参加する人のスマホや PC には、何も入れません。
  • 作者に自動で届くものはありません(利用データの送信はありません)。
  • チャット翻訳は、今は最初からオンです。公開までに、最初はオフに変えます。オンの部屋では、チャットの文章が Google か DeepL に送られます(名前は送りません)。
  • 記録は、そのホストの PC に残ります。いらなくなってから 30 日(証拠の記録は 90 日)で自動で消え、消してほしいときは /cmd id のコードを作者に送るだけで、全部のホストの PC から消えます(今も効いている BAN の最小限などは残ります)。公開の共有 BAN の一覧に載るのは、元に戻せない形にした ID と、段階・期限・理由の短い言葉だけです。名前とフレンドコードは載りません。v0.5.5 から

今の版は v0.5.4 です。v0.5.5 から の印があるものは、次の版 v0.5.5 で入ります(準備中)。印のないものは、今の版でも同じです。

参加する人のこと

参加する人のスマホや PC に、何かインストールされますか?

いいえ。MOD・ランチャー・Aegis のトレイアプリは、ホストの PC だけで動きます。ほかのプレイヤーは、いつもの Among Us のままです。

  • 参加する人に関わる動きをするのは、ホストが自分で作った部屋でホストをしているときだけです。
  • 参加する人とのやりとりは、ゲームにもともとあるしくみ(チャット、プレイヤーごとの名前の表示、役職の知らせ)だけです。参加する人にファイルやプログラムを送るコードはありません。
フレンドコードは、ほかの人やどこかに渡されますか?

いいえ。PocketRoles が、フレンドコードを自動でどこかへ送ることはありません。

  • 共有 BAN の一覧に載るのは、PUID(Among Us のアカウントごとの番号)を、元に戻せない形(ハッシュ)にしたものだけです。名前やフレンドコードは、どんな形でも載りません。v0.5.5 から
  • ホストの PC にある Aegis の記録には、フレンドコードをそのまま書かず、ハッシュ(計算で別の文字列に変えたもの)にして入れます。ただ、フレンドコードは短いので、手間をかければ元に戻せることがあります。そのため、公開の一覧には載せません。v0.5.5 から
  • 異議申し立てで書いてもらったフレンドコードは、開発者が BAN 管理アプリの中でハッシュにして、記録と照らし合わせます。アプリには残しません。ただし、チケットやメールに書いた文(フレンドコードを含む)は、Discord のチケットと開発者のメールに残ります(だれが見られるか)。

例外: ホスト(やモデレーター)が日数なしの /ban を使ったときや、ホストが /admin/mod/vip を使ったときは、その人の ID(PUID、ないときはフレンドコード)がそのままホストの PC に残ります(ID がそのまま残るファイル)。今の版 v0.5.4 では、ホストが自分で作って送る報告 zip にも、そのまま入ることがあります。zip を作るときに伏せるようになるのは、v0.5.5 からです。

IP アドレスは記録しますか?

いいえ。プレイヤーの IP アドレスを読むコードはありません。アドレスが出てくるのは、LagLog が記録する、つないでいる Among Us のゲームサーバーのアドレスだけです。v0.5.5 から

ホストの PC に残るもの

ホストの PC には、何がいつまで残りますか?

BepInEx から始まる場所は、ゲームフォルダの中です。ゲームフォルダは、ふつうはデスクトップの「Among Us PocketRoles」です(デスクトップを OneDrive でバックアップしている PC では %LOCALAPPDATA%\PocketRoles\Among Us PocketRoles)。

  • BepInEx\PocketRoles\aegis-bans.jsonv0.5.5 から: BAN した人と、共有 BAN で入室を止めた人の記録。いつまで: 今も効いている BAN(その PC の BAN と、共有 BAN の一覧に載っている人の BAN)は、BAN が終わるまで(名前と、30 日より古い入室の記録は、最後に見かけてから 30 日で消えます)。終わってから 30 日で名前・履歴などを消し、違反の回数の最小限(PUID のハッシュ・回数・日付)だけを、最後の BAN が終わってから 1 年残します(Banlist.txt に同じ人の行があるあいだも残します)。送った通報の控えは 30 日。
  • BepInEx\PocketRoles\evidence\AEG-*.jsonv0.5.5 から: 退出・BAN 1 件ごとの証拠の記録(同じ名前の .log は、その記録を裏付けるログの 2 行)。いつまで: 90 日。今も効いている BAN の証拠は、作ってから 90 日と、BAN が終わってから 30 日の、遅いほう。
  • BepInEx\PocketRolesBanlist.txtAdmin.txtModerator.txtVIP.txt: ホストが BAN したり権限を付けたりした人の ID(そのまま)。いつまで: ホストが消すまで残ります。記録を消す依頼では変えません(作者が異議申し立てを受け入れた人の、PocketRoles が書いた BAN の行だけは、自動で消えます)。
  • BepInEx\LogOutput.log: MOD のログ。いつまで: ゲームを起動するたびに上書き。30 日より古ければランチャーが消します。v0.5.5 から
  • BepInEx\PocketRoles\logs\LogOutput-日時.logv0.5.5 から: ランチャーがとっておく過去のログ。7 日より古いものは日ごとの zip にまとめる。いつまで: 30 日
  • デスクトップの PocketRoles-report-日時.zipv0.5.5 から: ホストが作った報告 zip(異議申し立てのための「ひとり分の証拠」の zip も同じ)。いつまで: 30 日(ランチャーが消します)。
  • %LOCALAPPDATA%\PocketRoles\Aegis\events.log: トレイアプリの通知の文(時刻・プレイヤーの名前・ルール名)。いつまで: 30 日より古い行は、トレイアプリの起動時に消えますv0.5.5 から(それより前の版は書き足すだけです)。

消すのは PocketRoles(MOD・ランチャー・トレイアプリ)が起動したときです(MOD は起動時と、起動中は 1 日 1 回。試合中はしません)。起動しないままの PC では、次に起動するまで消えません。ホストの作業や設定はいりません。v0.5.5 から

ほかに小さなファイルがあります: トレイアプリのエラーの記録(aegis.log)、PocketRoles.dll の SHA-256 と版(mod-fingerprint.txt)、ランチャーの隣にある状態と記録(launcher-state.jsonlauncher.log)、Discord を設定したときの、最後の投稿の番号と部屋コード(discord-last.txt)、aegis-bans.json が壊れていたときの控え(aegis-bans.json.broken-日時v0.5.5 から30 日で消えます)。

どれも、ホストが自分で消せます。aegis-bans.json を消すと Aegis の BAN はなくなります(Banlist.txt の BAN は残ります)。

aegis-bans.json には、何が書かれますか?v0.5.5 から

入った人全員ではなく、次の人だけです。

  • Aegis が確実なチートを見つけて BAN した人
  • ホストが BAN した人(/ban/aegis ban・ゲームの BAN ボタン)
  • 共有 BAN に当たって、入室を止めた人(名前と部屋コードの控え)

書くこと: フレンドコードのハッシュ(ないときは PUID から作る)と PUID のハッシュ、記録を消すためのコード(/cmd id のコード)、最後に BAN したときの名前(24 文字まで)、回数・段階・期間・期限、ルール、自動・手動・共有のどれか、証拠の番号(AEG-…)、だれが BAN したか、はじめてと最後に見た時刻、通報したか、解除したか。それと、履歴(1 人 50 件まで。BAN・解除・入室を止めた部屋コード・通報など)と、送った通報の控え(全体で 500 件まで。PUID のハッシュ・コード・日時・理由)。

書かないこと: フレンドコードと PUID そのもの。ログにも、PUID のハッシュの先頭 8 文字しか出しません。記録を消すためのコードも、ログには書きません(調べもの用の [Diagnostics] WireLog をオンにしたときだけは、/cmd id の返事がそのままログに入ります)。

消えるとき: 今も効いている BAN は、効き続けるための記録と証拠の番号を残します(名前と、30 日より古い入室の記録は、最後に見かけてから 30 日で消えます)。BAN が終わってから 30 日(BAN でない控えは、最後に見かけてから 30 日)で、名前・履歴・コード・だれが BAN したかなどを消し、違反の回数の最小限(PUID のハッシュ・回数・段階・日付)だけにします。それも、最後の BAN が終わってから 1 年で消します(Banlist.txt に同じ人の行があるあいだは残します)。送った通報の控えは 30 日で消えます。日付がまったくない記録(ほかのアプリで書いたものなど)は、見つけた日から数えます。

aegis-bans.json が壊れて読めないとき(手で書きかえて失敗したときなど)は、最後に書きかえてから 30 日はそのままにします(その中に番号がある証拠の記録は残し、ほかの証拠の記録はふつうどおり消します)。そのあとは aegis-bans.json.broken-<日時> に移して、新しく作り直します(直さなかった BAN はなくなります)。移した控えは、その日時から 30 日で消えます。

証拠の記録(evidence)には、何が入りますか?v0.5.5 から

Aegis がだれかを部屋から出したとき(確実な検知・くり返し・NG ワード)と、ホストが BAN したときに、1 件ずつ BepInEx\PocketRoles\evidence\AEG-番号.json を作ります(/ac test では作りません)。

  • いつ・キックか BAN か・どのルールか・だれが決めたか、BAN の段階と期間(異議申し立てが通ったあとの 30 日の間に、部屋から出しただけのときは、その印 hold と、30 日が終わる日時のメモ)
  • その人の名前・ハッシュ・記録を消すためのコードv0.5.5 から・部屋の中での番号・機種
  • 部屋のこと: 部屋コード、サーバーの地域、登録あり・なし、試合中か、人数、ホストの通信の速さ、MOD とゲームの版
  • 検知の内容と回数、役職
  • その部屋で、その人について記録した最新の 20 行(Aegis の検知、NG ワードは当たった項目だけ、入室・退出、通報)

入らないもの: フレンドコード・PUID そのもの、IP アドレス。

20 行の記録には、ほかのプレイヤーの名前が入ることがあります(例: だれをキルしたか)。また、その人の言い当て(会議でプレイヤーの名前を挙げた発言)の、最初の 40 文字が入ることがあります。ほかの人のチャットは入りません。

いつまで: 90 日で自動で消えます(異議申し立てが遅れて届くことがあるため。BAN されたかどうかに関係なく、全員の分です)。その PC の今も効いている BAN の記録が指している証拠(その BAN が共有 BAN の一覧にも載っているときを含みます)は、作ってから 90 日と、BAN が終わってから 30 日の、遅いほうまで残ります(無期限の BAN なら残り続けます)。共有 BAN の一覧に載っている人でも、ほかの証拠の記録(関係のない退出など)は、ふつうどおり 90 日で消えます(共有 BAN の異議申し立ては、作者が BAN を決めたときの控えで確かめます)。ログは 30 日で消えますが、記録ごとに、それを裏付けるログの 2 行(検知の行と、MOD が記録を書いた行)だけは、記録と一緒に残します。20 行の記録そのものはメモリにだけあり、部屋が変わると消えます。

ID がそのまま残るファイルはありますか?

はい、あります。BepInEx\PocketRolesBanlist.txtAdmin.txtModerator.txtVIP.txt には、PUID(ないときはフレンドコード)がそのまま、名前と日付といっしょに、1 行に 1 人ずつ残ります。

  • 書かれるのは、ホスト(やモデレーター)が日数なしで /ban(無期限)をしたときと、ホストが /admin/mod/vip で人を追加したときです。
  • 日数付きの /ban(例: /ban 名前 30)は Banlist.txt に書かず、aegis-bans.json にハッシュだけを残します。v0.5.5 から
  • 追加したときのログの行にも、ID がそのまま出ます。今の版 v0.5.4 では、このログが報告 zip にそのまま入ります(zip で伏せるのは API キーとユーザーのフォルダのパスだけです)。
  • 報告 zip を作るときに、ログの中の PUID とフレンドコードの形の文字を伏せます。v0.5.5 から
  • トレイアプリは、Banlist.txt の行数を数えるだけです。

「フレンドコードと PUID そのものは保存しません」というのは Aegis の記録(aegis-bans.json・証拠の記録)のことで、この 4 つのファイルは例外です。

ログには何が残りますか? チャットの発言は残りますか?

チャットは、ほとんど残りません。残るのは、会議で生きているクルーがプレイヤーの名前を挙げた発言の最初の 40 文字(インポスターが見えるチートを見つけるため)と、下の例外 2 つだけです。

MOD のログは BepInEx\LogOutput.log で、ゲームを起動するたびに上書きされます。v0.5.5 からは、ランチャーが開いたときとゲームを起動する直前に、このログを BepInEx\PocketRoles\logs にコピーしてとっておきますv0.5.5 から(7 日より古いものは日ごとの zip にまとめ、30 日で自動で消します。ランチャーを通さずに起動したときはコピーしませんが、30 日より古いものは MOD が起動時に消します)。

残るもの:

  • プレイヤーの名前と番号、試合の出来事(役職・キルなど)
  • Aegis の検知(名前・ルール・数値・ハッシュの先頭 8 文字)
  • 言い当て: 会議で、生きているクルーがプレイヤーの名前を挙げたときの、その発言の最初の 40 文字
  • 手がかりのない会議での投票先v0.5.5 から
  • NG ワード: 当たった項目と回数だけ。発言の文は残しません。v0.5.5 から
  • LagLog(いつもオン): つないでいるゲームサーバーのアドレス・地域・部屋コード・通信の速さと、試合中 30 秒ごとの、プレイヤーごとの動きの通信の数と遅れ。プレイヤーの IP は残りません。v0.5.5 から

それ以外のチャットは残りません。例外は 2 つです。

  • [Diagnostics] WireLog(最初はオフ)をオンにすると、送ったり受け取ったりしたチャットと、名前の文字列が残ります。ほかの通信の一部(JoinGame などの部屋への出入りや試合の始まり・終わりの、最初の 48 バイト)も、16 進で残ります。
  • コマンドの処理でエラーが起きたときは、そのコマンドの文が残ります。
ファイルに書かず、メモリにだけ持つものは?

次のものはメモリにだけ持ち、ファイルには書きません。ゲームを終えると消えます。

  • NG ワードの回数(その部屋の間だけ) v0.5.5 から
  • 部屋で見かけた人(名前・機種・ハッシュ。部屋ごとに 100 人まで) v0.5.5 から
  • 証拠の記録のための最新 20 行(部屋が変わると消えます) v0.5.5 から
  • 言い当ての集計
  • 参加する人が選んだ言語(/cmd lang、登録オフの部屋では /lang。そのセッションの間)
  • 翻訳のキャッシュ(原文と訳文。最大 400 件・10 分。部屋を変えても、10 分までは残ります)

ホストの PC から出ていくもの

チャット翻訳は、何をどこへ送りますか? 止めるには?

チャット翻訳は、今は最初からオンです。公開までに、最初はオフに変えます。ホストがオンにするのは、設定ファイルの [Translate] Enabled=true です。オンの間は、チャットの文章を、ホストの PC から翻訳サービス(Google か DeepL)へ送ります。止めるには、ホストがチャットで /opt translate off と打つか、設定ファイルで [Translate] Enabled=false にします。

  • 参加する人は、自分では止められません。部屋に入ったときの「翻訳あり」の表示が目印です。送りたくない発言はしないか、ホストに止めてもらってください。
  • 送り先: ふだんは Google の翻訳(translate.googleapis.com)です。BepInEx\PocketRoles\deepl-key.txt に DeepL のキーがあるときは DeepL です。DeepL がうまくいかないとき(使える量が切れた・キーのまちがい・通信の失敗)は、Google に切り替えて送ります。[Translate] Provider で選べます。
  • 送るもの: 発言の文(300 文字まで)と、訳す先の言語だけです。名前は送りません。
  • 送らないもの: / で始まるコマンド、短い発言(最初の設定では 3 文字より短いもの)、文字の入っていない発言(記号や数字だけなど)、全員が部屋と同じ言語を使っているときの、その言語の発言、ラテン文字(英語など)の 1 語だけの発言。
  • 最初の設定では、送るのは 1 分に 20 回までです(訳す先の言語ごとに 1 回と数えます)。
  • Google と DeepL には、それぞれの利用規約があります。
Among Us 公式への通報では、何が送られますか?v0.5.5 から

ゲームにもともとある通報のしくみを呼ぶだけです。MOD が渡すのは、部屋にいるその人の番号(client id)と理由(チート・不適切なチャット・迷惑行為・不適切な名前のどれか)だけで、証拠の記録・チャット・ログは付けません。Innersloth に実際に何が届くかはゲームの中で決まるので、MOD のコードからは分かりません。

  • 自動: Aegis が確実なチートを見つけて部屋から出すとき、その前に「チート」で通報します([AntiCheat] AutoReport。v0.5.5 で新しく入る機能で、今の版 v0.5.4 にはありません)。準備中の v0.5.5 は、今は最初からオンです。公開までに、最初はオフに変えます。止めるときは、設定ファイルで AutoReport=false にしてください。同じ人には 30 日に 1 回、全体で 1 時間に 5 件までです。
  • 手動: ホストの /aegis report 名前。部屋にいる人だけで、自分は通報できません。
  • 送った通報は、aegis-bans.json とログに控えが残ります。公式からの返事は読みません。
共有 BAN の一覧は、どう作られて、何が載りますか?v0.5.5 から

ホストの PC から自動で上げるものはありません。共有 BAN は、開発者が証拠を確かめて署名した、GitHub の定義ファイルの一部です。各ホストは、これを受け取るだけです。

  • 数の決まりは公開しています。次の 3 つは、数えるものがちがいます。
  • 必要なホストの人数(人数の話): 「確実」の検知で、記録がそのホストのゲームのログと合っているときは、ホスト 1 人の記録で決められます。そのほかは、30 日の間に届いた、別々のホスト 2 人以上の記録がいります。今はホストが少ないので 2 人です。ホストが増えたら、もっと多い人数に変えることがあります。変えるときは、前もってお知らせします。
  • 同じホスト 1 人だけで決められる件数(件数の話): 30 日に 2 件までです。「確実」のときだけの上限で、ホストの人数のことではありません。
  • 報告を受け付けなくなるまでの、まちがいの回数(回数の話): 報告が異議でまちがいと分かったことが 30 日に 3 回あったホストからは、報告を受け付けません。これも、ホストの人数のことではありません。止まるのは一時的です。うそでなくても数えますが、30 日の間の数が 3 回より少なくなれば、また受け付けます。(これは作者が守る決まりです。BAN 管理アプリ自体は、公開までに直します)
  • 1 行に載るのは、PUID のハッシュ・段階・期限・理由だけです。名前・フレンドコード・フレンドコードのハッシュは載りません(PUID が分からない人は、共有 BAN にできません)。
  • 一覧は、署名が合ったときだけ使います。
  • ホストは [AntiCheat] SharedBans=false で使わないようにできます(RemoteRules=false でも使いません)。
  • 解除すると一覧からは消えますが、GitHub の更新の記録(履歴)には残ります。
Discord には何を送りますか?

ホストが [Discord] WebhookUrl を設定したときだけです(最初は空で、オフ)。discord.com の webhook の URL しか受け付けません。

  • 送るのは 1 行の文だけです: 部屋コード、人数/最大人数、状態(募集中・満員・ゲーム中)、部屋の種類(追加役職ありの部屋か、登録オフの部屋か)。ホストが自分の文に変えることもできます。
  • 部屋を閉じるときは、「部屋 XXXX は閉じました」に書き換えます。
  • ホストやプレイヤーの名前は送りません。
  • 新しく投稿するときだけ、アイコンの画像の URL(最初は GitHub にある PocketRoles のアイコン)を付けます。v0.5.5 から
  • 投稿したメッセージの番号と部屋コードは、ホストの PC の discord-last.txt に残します。
GitHub などから、何を受け取りますか?

どれも受け取る(HTTP GET)だけで、ホストの情報は送りません。送るのは、アプリの名前と版を書いた User-Agent だけです。

  • MOD: 起動したときと、起動中は 1 日 1 回、/ac rules reload のときに、GitHub から定義ファイル(aegis/definitions.txt)とその署名を受け取ります。[AntiCheat] RemoteRules=false のときも、記録を消す依頼の一覧(消去の一覧)のためだけに受け取ります(判定値・NG ワード・共有 BAN は使いません)。v0.5.5 から
  • トレイアプリ: 同じ定義ファイルを受け取ります(署名は v0.5.5 から)。
  • ランチャー: 「更新を確認」とインストールのときに、GitHub で最新のリリースを調べ、リリースの zip と BepInEx(builds.bepinex.dev)をダウンロードします。
  • [Lobby] AutoRegion(最初はオフ)をオンにしたときだけ、公式のマッチメイカーに問い合わせて(HTTPS の HEAD)、地域ごとの速さを測ります。
利用データを送っていますか(テレメトリ)?

いいえ。作者のサーバーやアクセス解析へ送るコードはありません。ホストに配るもの(MOD・ランチャー・トレイアプリ)で通信するのは、ここに書いたものだけです。

  • MOD: チャット翻訳(Google・DeepL)、Discord(設定したときだけ)、GitHub の定義ファイル v0.5.5 から、公式のマッチメイカー(AutoRegion をオンにしたときだけ)、ゲームのふつうの通信で送る公式の通報 v0.5.5 から
  • ランチャー: GitHub(更新の確認とリリース)と builds.bepinex.dev
  • トレイアプリ: GitHub の定義ファイルだけ

ランチャーの「メールを開く」ボタンも、件名と本文を入れたメールアプリを開くだけです。

報告 zip には何が入りますか? 勝手に送られますか?

ホストがランチャーの「報告 zip を作る」を押したときだけ、デスクトップに PocketRoles-report-日時.zip ができます。自動では送りません。「メールを開く」ボタンはメールアプリを開くだけです。zip を付けて送るかどうかは、ホストが自分で決めます。

入るものv0.5.5 から: いまのログ、ランチャーの状態と記録、過去のログ 3 件(1 件 8 MB まで)、証拠の記録(直近 90 日。新しい順に 200 件・5 MB まで。それより前の記録は「ひとり分の証拠」で送ります。記録を消すためのコードと、30 日より前の記録には、消えたログの代わりの 2 行も入ります)、system.txt(Windows・言語・ゲームと MOD と BepInEx の版・プラグインの名前・フォルダ。ユーザー名は %USERPROFILE% に置き換え)。

ひとり分の証拠v0.5.5 から: 異議申し立てで作者に頼まれたときは、ランチャーの「ひとり分の証拠」に、その人のコード(/cmd id)・フレンドコード・証拠 ID(AEG-…)のどれかを入れると、その人の証拠の記録と、それを裏付けるログの行だけの小さな zip ができます。ほかの人の記録は入りません(その人の記録の検知の文に、同じ試合のほかの人の名前が入っていることはあります)。フレンドコードもそのハッシュも入りません(作者は、本人の /cmd id のコードで、申し立てとその記録を結び付けます。コードはパスワードではないので、それだけで本人の証明にはなりません)。報告 zip と同じく、自動では送らず、30 日で自動で消えます。

入れないもの: deepl-keyreport-mail・パスワード・*.key のファイル。設定ファイル(*.cfgBepInEx\config の中)も入れません。v0.5.5 から

伏せるもの: 文の中の API キーと、ユーザーのフォルダのパス(%USERPROFILE% と同じ書き方のもの。C:\Users\ABCDEF~1 のような短い形や、/ で書かれたパスでは、Windows のユーザー名の一部が残ることがあります)。v0.5.5 からは、Discord の webhook の URL と、ログの中の PUID・フレンドコードの形の文字・ハッシュの先頭 8 文字・記録を消すためのコードも伏せ、証拠の記録のハッシュは PUID のハッシュに置き換えます。

ログには、プレイヤーの名前・部屋コード・言い当ての発言(40 文字)が入ります。今の版 v0.5.4 では、上の「ID がそのまま残るファイル」の行(PUID・フレンドコード)も、伏せられずに入ることがあります。デスクトップを OneDrive でバックアップしている PC では、zip は OneDrive にも同期されます(消したあとも、OneDrive のごみ箱にしばらく残ることがあります)。送ったあとは消してください(v0.5.5 からは、30 日たつとランチャーが自動で消します)。zip は、GitHub Issues など公開の場所には貼らないでください。

v0.5.4 との違い: v0.5.4 の報告 zip には設定ファイル(jp.pocketroles.mod.cfg)が入り、伏せるのは API キーとユーザーのフォルダのパスだけでした。そのため、Discord の webhook の URL がそのまま入ることがありました。v0.5.5 で設定ファイルを外し、webhook の URL も伏せるようにしました。v0.5.4 の報告 zip をだれかに渡したことがあり、Discord への投稿を設定していたホストは、Discord で今の webhook を消してから、新しく作り直してください(消さないと、古い URL が使えるままです)。

ホストの PC の安全

カーネルドライバーを入れますか? 管理者権限は要りますか?

ドライバーもサービスも入れません(そのためのコードがありません。PC で動いているドライバーは、名前を見るだけです)。管理者権限も要りません。ランチャーとトレイアプリはふつうに起動するだけで、権限を上げる操作はどこにもありません。

レジストリは読むだけで、書き込みません。読むのは、Steam の場所、Windows の版、Windows の保護の設定(セキュアブート・TPM・HVCI・脆弱なドライバーの遮断 v0.5.5 から)です。

パスワードやブラウザの中身を読みますか?

いいえ。パスワード・ブラウザ・アカウントを読むコードはありません。読むのは次のものだけです(トレイアプリとセルフチェックが見るものは、下の 2 つの質問に書いています)。

  • MOD が読むのは、BepInEx\PocketRoles の中のファイル(一覧・言語・NG ワード・deepl-key.txt)と、設定ファイルです。
  • ランチャーは、Steam の場所(レジストリと libraryfolders.vdf)と、報告 zip のために Windows の版を読みます。
セルフチェックは何を見ますか?v0.5.5 から

見るのは、ホストの PC の Among Us と、そのまわりだけです。

  • BepInEx の pluginspatchers と、Among Us.exe の隣にある DLL のファイル名
  • Among Us に読み込まれたモジュールの一覧。Windows と Program Files の外にあるものは、ファイルに埋め込まれた署名を確かめます(ネットは使いません)
  • BepInEx の winhttp.dll の SHA-256
  • メモリの上のゲームのコード(GameAssembly.dll)を、ディスクのファイルと比べます(読むのは Among Us 自身のメモリだけ)
  • 読み込まれているカーネルドライバーの名前だけを読み、悪用されやすい 27 個の一覧と比べます(お知らせだけで、止めません)
  • System32 のファイルは、同じ名前のファイルがあるかを見るだけです

結果はホストの画面とログに出るだけで、どこにも送りません。

トレイアプリは何を調べて、何を送りますか?

起動したときと、MOD 付きでゲームを起動する直前に調べます。

  • 定義ファイルの署名 v0.5.5 からAmong Us.exe の版、BepInEx があるか、PocketRoles.dll の SHA-256(前回と比べる)、plugins にほかの DLL がないか、Among Us.exe の隣の DLL の名前
  • 設定ファイルは [AntiCheat] のオン・オフだけ、Banlist.txt は行数だけ
  • Windows の保護の設定(セキュアブート・TPM・テスト署名とデバッグの起動オプション・HVCI、脆弱なドライバーの遮断 v0.5.5 から
  • 起動中のアプリの名前と、ディスクにある実行ファイル v0.5.5 から
    • 名前を変えたチートを見つけるために、実行ファイル(.exe)も調べます。調べるのは、中身から作るしるし(SHA-256)・ファイルに書かれている製品の情報・署名した人の名前です。これを、チートに使えるツールの一覧と、この PC の中だけで比べます。
    • Microsoft のものかどうかは、署名した人の名前ではなく、証明書が Microsoft のルートに届くかで決めます。
    • 実行ファイルの場所は Windows に聞くだけです。アプリのメモリ・ウィンドウ・画面は見ません。
    • 見るのは、あなたと同じ Windows セッションのアプリだけです。
    • 新しく起動したアプリは 2 秒ごとに気づき、次の確認で調べます。
    • 結果は、どこにも送りません。

チートにつながるものがあると、ランチャーがゲームの起動を止めます(名前が合ったときと、実行ファイルの指紋か署名者が合ったときだけです。製品情報だけが合ったときと、実行ファイルを確認できなかったときは、知らせるだけで止めません)。試合中は MOD のログを読んで、退出や検知を知らせます(言い当ては知らせません)。

送るもの: ありません。通信は、GitHub から定義ファイル(と署名)を受け取るだけです。ランチャーを閉じて、ゲームも終わると、トレイアプリも終わります。

タスクマネージャーに「Windows PowerShell」と出るのは?

ランチャーと Aegis のトレイアプリは、PowerShell で書いたスクリプトです。そのため、タスクマネージャーには「Windows PowerShell」と出ます。

  • MOD 本体と、MOD の中のチート対策は、Among Us.exe の中で動きます。
  • ランチャーを閉じて、ゲームも終わると、トレイアプリも終わります。トレイのアイコンを右クリックして「終了」を押しても閉じられます。
  • ランチャーとトレイアプリは、自分の名前で出る専用のアプリ(.exe)にする予定です。
オープンソースですか?

はい。ライセンスは GPL-3.0-or-later で、コードは GitHub の wakayamachannel/PocketRoles で公開しています。ここに書いたことは、だれでもコードで確かめられます。Innersloth とは関係のない、非公式の MOD です。

BAN と記録の消し方

BAN されると、どこに入れなくなりますか?

Among Us のアカウントの BAN ではありません。入れなくなるのは、PocketRoles を使っている部屋だけです。

  • ホストの BAN は、そのホストが作る部屋だけで効きます。
  • 自動の BAN(30 日・180 日・無期限)も、そのホストの部屋だけで効きます。v0.5.5 から
  • 共有 BAN は、共有 BAN をオフにしていない PocketRoles のホストの部屋で効きます。v0.5.5 から
  • Aegis の BAN(aegis-bans.json の BAN。自動の BAN、日数付きの /ban、ゲームの BAN ボタンなど)や共有 BAN の人が入ろうとしたときは、その人に「この部屋には入れません」と知らせて(登録ありの部屋ではその人にだけ。登録オフの部屋では名前を出さずに全員へ)、30 秒後にふつうのキックで部屋から出します。待っている間にチートの検知・NG ワード・連投(短い時間にたくさん送ること。コマンドも数えます。最初の /cmd id だけは数えません)があったときと、ホストが試合を始めるときは、すぐに出します(試合には入れません)。待っているあいだに /cmd id と打つと、登録オフの部屋でも、出される前にコードを答えます(ほかの人と同じ「名前: コード」の形。部屋から出すのは、その答えのあと 10 秒まで待ちます)。出したあと、ほかの人には名前を出さずに「入室制限中の人を退出させました」と出します。同じ部屋にもう一度入ると、その部屋からは BAN で出されます。v0.5.5 から
  • まちがいの BAN は、作者が解除すると、PocketRoles(v0.5.5 以降)を使うすべての部屋で解けます(ホストに頼む必要はありません。ふつうは 1 日以内)。v0.5.5 から
  • Banlist.txt に載っている人(日数なしの /ban)は、入ったときに、すぐゲーム本来の BAN で部屋から出されます。このときは、ゲームの表示に名前が出ることがあります。
  • その部屋で VIP 以上の権限がある人は、外しません。
  • 公式に通報された場合、どう扱うかは Innersloth が決めます。
部屋から出されるとき、ほかの人に名前は見えますか?

見えることがあります。名前を出さないのは、BAN 中の人が入ってきたときのお知らせと、その人を出したあとのお知らせだけです。v0.5.5 から

  • Aegis が試合中の動き(チートや連投など)で部屋から出すときは、部屋の全員のチャットに、その人の名前と理由が出ます([AntiCheat] AnnounceKick、最初はオン)。
  • BAN 中の人が待っている間にチートを検知したときは、ふつうの退出と同じく、名前が出ることがあります。v0.5.5 から
  • NG ワードで部屋から出すときも、名前と理由が全員に出ます([Chat] NgAnnounce、最初はオン)。その前の注意も、ふつうは名前を呼んで全員のチャットに出ます(注意の文に、その言葉は出しません)。v0.5.5 から
  • Banlist.txt に載っている人(日数なしの /ban)は、ゲーム本来の BAN で出されるので、ゲームの表示に名前が出ることがあります。
  • BAN 中の人のお知らせに名前は出ませんが、その人は出されるまで 30 秒ほど部屋にいるので、ほかの人にはだれのことか分かることがあります。v0.5.5 から
  • BAN 中の人が同じ部屋にもう一度入ったときと、キックで出なかったときは、ゲーム本来の BAN で出すので、ゲームの表示に名前が出ることがあります。v0.5.5 から

AnnounceKickNgAnnounce のお知らせは、ホストが設定で止められます。

作者や管理人(Aegis チーム)には、何が見えますか?

ほかのホストの PC の記録を、作者や管理人がのぞくことはできません。見えるのは、公開の共有 BAN の一覧と、人から送られてきたものだけです。

  • 異議申し立てや依頼: Discord のチケットは、書いた人と Aegis チームが見られます。メールは開発者が読みます。書いた文(フレンドコードを含む)は、チケットと開発者のメール(開発者の PC に取り込んだ控えを含む)に残ります。結果が出たあとで消してほしいときは、同じチケットかメールでそう書いてください。
  • 送られてきた報告 zip: メールといっしょに、開発者のメールボックスと PC に残ります。BAN 管理アプリに取り込んだ証拠の記録と Aegis のログの行も、取り込んだ PC(%LOCALAPPDATA%\PocketRoles\Aegis\ban-console\imports)に残ります。ここを自動で消すしくみは、まだありません(今後の予定)。記録を消す依頼(下の「記録を消してほしいとき」)があったときは、作者が自分の控えを手で消し、管理人にも消すよう頼みます(管理人の PC の控えは、作者は頼むことしかできません)。v0.5.5 から
  • 管理人: BAN 管理アプリの管理人モードで見られるのは、その管理人の PC の記録と、自分で取り込んだ報告 zip の記録だけです。全体の BAN は変えられず、作者への提案の文をコピーするだけです。v0.5.5 から
  • 操作の記録: BAN 管理アプリでの操作は、その PC の audit.log に、名前や証拠の番号といっしょに残ります(フレンドコード・PUID・ハッシュは書きません)。書きかえを見つけるためにつながった記録なので、記録を消す依頼があっても、今はここの名前を消せません。v0.5.5 から
  • 共有 BAN の一覧: GitHub で公開します(PUID のハッシュ・段階・期限・理由)。解除すると一覧からは消えますが、GitHub の更新の記録(履歴)には残ります。v0.5.5 から
自分の記録を消してほしい・BAN が誤りだと思うときは?

記録を消してほしいときv0.5.5 から

ホストに頼む必要はありません。作者に 1 回連絡するだけです。

  1. PocketRoles の部屋のチャットで /cmd id と打つと、「あなたのコード」(英字 16 文字。記録を消すときと異議申し立てのときに使います。例: BDZN XHNJ JSXD GZDG)が返ってきます。登録ありの部屋では、コードはあなたにだけ届きます(/cmd を付けずに /id と打つと、打った文字は部屋のみんなに見えます)。登録オフの部屋では「名前: コード」の形で部屋の全員に見えます(入室制限されて出されるのを待っているあいだも、出される前に答えます)。
  2. そのコードを作者に送ってください。Discord「PocketRoles 役職部屋」の「🛡️|異議申し立て」でチケットを作るか、pocketroles.report+help@gmail.com(件名「記録の削除」)へ。コードの最後の 1 文字は打ち間違いを見つけるためのものなので、1 文字のまちがいは、ほとんどの場合(16 回に 15 回)作者の側で分かります。
  3. 作者が、署名付きの定義ファイルの「消去の一覧」にコードと日付を載せます。PocketRoles のホストの PC は、次に定義ファイルを受け取ったとき(ゲームの起動時と、起動中は 1 日 1 回)に、その日までのあなたの記録を自動で消します。ホストの作業はいりません。しばらく PocketRoles を起動していなかったホストにも届くように、一覧には少なくとも 90 日載せます(それより長く起動していなかった PC でも、自動削除(証拠の記録は 90 日、ほかは 30 日)で同じところまで消えています)。

消えるもの: 名前、履歴(入室を止めた部屋コードなど)、証拠の記録(30 日より古いものは消します。30 日より新しいものは、名前・部屋コード・ログの行・検知の文を消して、残り(ハッシュや検知の数値など)を 30 日まで残します。そのあいだに作者が BAN を決めることがあるためです)。

残るもの:

  • 今も効いている BAN(その PC の BAN。その BAN が共有 BAN の一覧にも載っているときを含みます): 効き続けるための最小限(ハッシュ・段階・期限)と、その BAN の記録が指している証拠の記録(異議申し立てのため。名前や部屋コード、その試合のほかの人の名前も入っています)。フレンドコードから作ったハッシュ(試せば元に戻せます)も、この BAN のあいだは残ります。BAN が終わってから 30 日で消えます(証拠の記録は、作ってから 90 日たつまでは残ります。無期限の BAN では、BAN が続くかぎり残ります)。共有 BAN の一覧に載っている人でも、その PC の BAN の記録が指していない証拠の記録は消えます。
  • 違反の回数: くり返しの段階(30 日 → 180 日 → 無期限)のための最小限(PUID のハッシュ・回数・日付)は、最後の BAN が終わってから 1 年残ります。Banlist.txt に同じ人の行があるあいだは、それより長く残ります。
  • 異議申し立てで解除した日付: 日付だけです。同じ一覧の行で、あとから出た BAN を解かないため、違反の回数を 2 回戻さないため、30 日の確認のため。違反の回数の最小限と同じく、最長 1 年ほど。Banlist.txt の行だけで BAN されていた人は、ハッシュと日付だけを残します(名前は、ホストに知らせたら消します)。v0.5.5 から
  • 解除の一覧([unban])に載ったコード: 公開の定義ファイルに少なくとも 180 日載り、GitHub の履歴に残ります。コードは PUID から作るので、あなたが入ったことのある部屋のホストは、あなたが載ったことを調べられます。登録オフの部屋で /cmd id と打ったときは、その場にいた人もあなたの名前とコードを見ているので、調べられます。記録を消す依頼をしても、180 日たつまで外しません。v0.5.5 から
  • ホストが自分で書く名簿Banlist.txtAdmin.txtModerator.txtVIP.txt): 日数なしの /ban では、PUID(ないときはフレンドコード)と名前がそのまま書かれます。ホストが決めて書いたものなので、記録を消す依頼では変えません。BAN が誤りだと思うときは、入室制限された人へ の窓口へ(作者が解除すると、PocketRoles が書いたこの名簿の行も消えます。ホストが手で書いた行は残ります)。
  • ほかの人の記録に書かれたあなたの名前: ほかの人の証拠の記録(例: だれをキルしたか)に、あなたの名前が入っていることがあります。その人の記録として、その記録が消えるまで残ります。
  • ログ(名前・PUID のハッシュの頭 8 桁・部屋コード・言い当ての発言の最初の 40 文字など)と、トレイアプリの events.log・報告 zip・aegis-bans.json の壊れた控え: コードで探せないので、30 日で消えるのを待ちます(デスクトップが OneDrive にある PC では、消した zip が OneDrive のごみ箱にさらにしばらく残ることがあります)。aegis-bans.json そのものが壊れて読めないあいだは、最後に書きかえてから 30 日、そのあと控えに移してさらに 30 日、名前が残ることがあります(上の「aegis-bans.json には、何が書かれますか?」)。
  • 送った通報の控え: 名前は入らず、30 日で消えます(30 日のあいだは、同じ人を何度も通報しないために使います)。Among Us 公式に送った通報そのものは Innersloth に届いているので、PocketRoles からは消せません。
  • 依頼の日より後の記録: その日(+2 日)までの記録だけを消します。あとで遊んだ記録は、ふつうどおり消えます(ログなどは 30 日、証拠の記録は 90 日)。
  • 定義ファイルを受け取れないホスト(GitHub につながらない PC など): 自動削除だけになります(ログなどは 30 日、証拠の記録は 90 日。今も効いている BAN の記録は、BAN が終わるまで残ります)。
  • PocketRoles をもう起動しないホストや、v0.5.5 より前の版を使っているホスト: 消す処理は v0.5.5 以降の PocketRoles が起動したときに動くので、そういう PC の記録は、そのままです。
  • 作者と管理人の手元の控え(送られてきた報告 zip・BAN 管理アプリに取り込んだ記録): 自動で消すしくみはまだありません。同じ連絡で、作者が自分の控えを手で消し、管理人にも消すよう頼みます(管理人の PC の控えは、作者は頼むことしかできません)。BAN 管理アプリの操作の記録(audit.log)に書かれた名前は、今は消せずに残ります。

もう PocketRoles の部屋に入らない人は、コードを出せません。その場合は、何もしなくても自動で消えるのを待つ(ログなどは 30 日、証拠の記録は 90 日)か、作者の手元の控えだけでよければ、フレンドコードを書いて作者に連絡してください。

知っておいてほしいこと:

  • 消去の一覧は GitHub で公開します。載るのはコードと日付だけで、名前・フレンドコード・PUID は載りません。一覧から外したあとも、GitHub の更新の記録には残ります。
  • コードは共有 BAN の一覧のハッシュとは別の計算で作るので、GitHub の一覧だけでは、どの BAN の行があなたかは分かりません。ただ、あなたと同じ部屋にいたホストや参加者には、どのコードや行があなたか分かることがあります。
  • 登録オフの部屋で /cmd id を打つと、その場にいた人に名前とコードが見え、そのコードが一覧に載ると、削除を頼んだことが分かります。気になるときは登録ありの部屋で打ってください。
  • コードはパスワードではありません。作者は、コードが本人のものかを確かめられないので、コードを見た人はだれでも、あなたの代わりに削除を頼めます。そのときも、消えるのは上の「消えるもの」だけで、今も効いている BAN はそのまま効きます。
  • 何もしなくても、v0.5.5 以降の PocketRoles を使うホストの PC の記録は、いらなくなってから 30 日(証拠の記録は 90 日)で消えます。

BAN が誤りだと思うときは、異議申し立てができます(BAN 1 件につき 1 回まで。入室制限された人へ)。

  • Discord「PocketRoles 役職部屋」の「🛡️|異議申し立て」チャンネルで、チケットを作る
  • Discord を使えない人は pocketroles.report+help@gmail.com(件名「異議申し立て」)

チケットにもメールにも、BAN されたときの名前、日時と部屋コード、ホストの名前(分かる範囲で)、フレンドコード、なぜ誤りだと思うかを書いてください。フレンドコードは、BAN 管理アプリの中でハッシュにして照らし合わせ、アプリには残しません。ただし、書いた文はチケットと開発者のメールに残ります(上の「作者や管理人(Aegis チーム)には、何が見えますか?」)。

ほかに気になることがあれば、問い合わせの窓口から聞いてください。

どこに連絡すればいい?

用件ごとに連絡先が分かれています。Discord がなくても、メールで連絡できます。

こんなとき連絡先書いてほしいこと
入室できなくなった(BAN への異議申し立て) 連絡先
Discord の「🛡️|異議申し立て」でチケットDiscord を使えない人: pocketroles.report+help@gmail.com(件名「異議申し立て」)
書いてほしいこと
チケットにもメールにも: BAN されたときの名前、日時と部屋コード、ホストの名前(分かる範囲で)、フレンドコード、誤りだと思う理由。1 件につき 1 回まで。くわしく
ホストからの依頼(共有 BAN にしてほしい・共有 BAN を解いてほしい・そのほか Aegis のこと) 連絡先
Discord の「📨|ホストの依頼」でチケットDiscord で「ホスト」のロール(役割)がある人だけに見えるチャンネルです。見えないときは、下のメールへ。メール: pocketroles.report+help@gmail.com(件名「ホストの依頼」)
書いてほしいこと
チケットにもメールにも: 依頼の種類(共有 BAN にしてほしい/共有 BAN を解いてほしい/そのほか)、相手の名前、日時と部屋コード(分かる範囲で)、何があったか。ランチャーの「報告 zip を作る」で作った zip は、チケットに貼らず、メールに付けて送ってください(ほかのプレイヤーの記録も入るため)。BAN の番号 AEG-… が分かれば、それも書いてください。
不具合を見つけた 連絡先
pocketroles.report@gmail.comまたは GitHub Issues(公開の場所なので、報告 zip は貼らないでください)
書いてほしいこと
ホストは、ランチャーの「報告 zip を作る」で作った zip をメールに付けてください(デスクトップに PocketRoles-report-日時.zip ができます)。参加した人は、日時・部屋コード・何が起きたかを書いてください。
導入や遊び方の質問 連絡先 書いてほしいこと
困っていること。日本語・中文・English のどれでも大丈夫です。
新しい役職や機能の要望 連絡先 書いてほしいこと
要望の内容
そのほか(部屋コードさがし、仲間さがしなど) 連絡先
Discord「PocketRoles 役職部屋」部屋コードは #部屋コード に集まりますDiscord がない人: pocketroles.report+help@gmail.com
書いてほしいこと

返事には数日かかることがあります。Discord は主に日本語ですが、英語・中国語も歓迎です。