Minecraftプラグイン AuthMe

AuthMe と確認されたサーバーの情報

🔌 AuthMeReloaded について

AuthMeReloaded は、サーバー上でアカウント認証を必須にする Minecraft プラグインです。未認証のプレイヤーがワールドに干渉すること(ブロック設置、移動、インベントリやコマンドの使用)を防ぎ、offline-mode 環境の保護、セッションログイン管理、二要素認証やメールによる復旧の統合を行えます。

🎯 目的

このプラグインの主な目的は、通常のプレイを許可する前にプレイヤーに確認済みのログインを求めることで、プレイヤーアカウントとサーバーの整合性を保護することです。offline-mode サーバーで認証が必要な管理者や、online-mode サーバーで追加の確認とセッション管理を求める管理者向けです。

⚙️ 特徴

  • 未認証プレイヤーの操作をブロックする、強制的なログイン/登録フロー。
  • 再接続時の再認証を避けるセッションログイン。
  • 二要素認証 (2FA) のサポート。
  • アカウント復旧のためのメール復旧・確認フロー。
  • 複数の保存先バックエンド: アカウントデータに対する SQLite、MySQL、MariaDB、PostgreSQL のサポート。
  • さまざまなパスワードハッシュ方式(SHA256、Argon2、Bcrypt、PBKDF2 など)のサポートと、移行用の複数の外部ハッシュ形式との互換性。
  • 組み込みのアンチボット保護と、設定可能なログイン/登録タイムアウト。
  • Premium bypass(認証済み Mojang アカウントがパスワード入力をスキップできる機能)。PacketEvents 連携または proxy 経由の確認をオプションで利用可能。
  • 対応サーバープラットフォームでの GUI ログイン/登録ダイアログ。
  • 国別のホワイトリスト/ブラックリストとユーザー名の長さチェック。
  • ネットワーク構成向けの BungeeCord と Velocity 用のネイティブな proxy 側モジュール。

🧩 対象ユーザー

  • アカウント単位の認証が必要な offline-mode / cracked サーバーの運営者。
  • 明示的なログイン/登録ゲートを必要とするサーバー(小規模から大規模の公開サーバーまで)。
  • proxy ソフトウェアを使い、proxy モジュールで認証を一元管理したいネットワーク。

🏗️ 使用例

  • offline-mode の SMP では、接続した各プレイヤーがワールドに干渉する前にパスワード登録を求める。
  • あるネットワークでは proxy 側プラグインを使って proxy 上でプレイヤーを確認し、認証済み UUID をバックエンドサーバーへ転送する。
  • あるサーバーではメール復旧と 2FA を使ってアカウント盗難を減らし、プレイヤーが安全にパスワードを回復できるようにする。

⌨️ コマンド

コマンド説明権限アクセス
/premiumpremium bypass を有効にする(ログイン済みである必要があります)。未指定プレイヤー
/freemiumpremium bypass を無効にする(ログイン済みである必要があります)。未指定プレイヤー
/authme premium <player>プレイヤーを premium bypass に登録する(管理者操作)。未指定管理者
/authme freemium <player>プレイヤーを premium bypass から削除する(管理者操作)。未指定管理者
/authme converter sqliteToSqlデータベースバックエンド間でアカウントを変換する(変換コマンドの例)。未指定管理者
/email add復旧用のメールアドレスを追加/確認する(確認が必要)。未指定プレイヤー
/email change登録済みメールアドレスを変更する(確認が必要)。未指定プレイヤー

注: このプラグインには包括的なコマンド一覧と、ユーザー/管理者コマンドのグループ分けがあります。上の表は公式ドキュメントで明示的に参照されているコマンドを掲載しています。

🔐 権限

権限説明デフォルト
authme.player.*一般ユーザー向けコマンド(login、register、email など)へのアクセスを許可します。未指定
authme.admin.*管理コマンドと管理操作へのアクセスを許可します。未指定

⚙️ インストール

📥 セットアップ

  • サーバープラットフォームとバージョンに合った公式 jar をダウンロードします。
  • jar ファイルをサーバーの plugins/ ディレクトリに配置します。
  • サーバーを再起動し、コンソールで AuthMe が読み込まれたことを確認します。

このプロジェクトは、サーバータイプやバージョン範囲ごとに専用ビルドを提供しています。サーバープラットフォームと Minecraft のバージョンに合う jar を選んでください。

📦 依存関係

  • PacketEvents(任意)— 直結時の premium bypass や、これらの機能が有効な場合のインベントリ保護など、一部機能に必要です。

🧠 技術メモ

  • 公式ビルドは複数の対象向けに提供されています(旧 Spigot 1.16–1.19、Spigot 1.20–1.21、Paper 1.21+、Folia 1.21+ 向けに別々の jar/build)。サーバーに合ったビルドを使用してください。
  • 対応データベースバックエンド: SQLite、MySQL、MariaDB、PostgreSQL(アカウントデータ保存に使用)。
  • 一部機能には追加連携が必要です: 直接の premium bypass や一部のインベントリ保護機能には PacketEvents が必要です。proxy 構成では通常、Velocity/BungeeCord 用の proxy モジュールに依存します。
  • このプロジェクトはオープンソースで、GPL-3.0 のもとで配布されています。

🤝 このプラグインが役立つ場面

offline-mode サーバー向けのサーバー側認証や、セッション管理、2FA、データベース連携アカウントを備えた設定可能なログインシステムが必要なら、AuthMeReloaded は必要な機能と、現代的なサーバー構成に合わせるための複数のプラットフォームビルドを提供します。

プラグイン AuthMe のサーバー

プラグイン AuthMe のページには、モニタリングがこのプラグインを確認したサーバー、使用されているプラットフォームとバージョンが表示されます。

プラグインはコマンド、経済、保護、アクセス権、ミニゲーム、連携、その他のメカニクスを追加できます。AuthMe の実際の役割はサーバーごとの設定によります。

データはサーバーの技術応答から自動生成されます。サーバーがプラグイン一覧を非公開にしている場合、AuthMe を使用していてもこのセクションに表示されないことがあります。

AuthMe を使用するサーバーの一覧を使って、プロジェクトを比較したり、対応バージョンを確認したり、公開サーバーでのプラグイン使用例を見つけたりできます。