AuthMe設定
サーバーのログインと登録を設定し、すぐに使える行を取得しましょう config.yml それぞれの説明付き。
プリセット
config.yml で変更する内容:0
現時点ではすべてデフォルト設定と一致しています。プリセットを選ぶか以下の設定を変更すると、貼り付ける行がここに表示されます。
基本情報
メッセージ言語とアカウントモード
settings.messagesLanguageAuthMe がプレイヤーに「登録」と「パスワードを入力」を伝えるときに使う言語です。既定は英語で、ロシアのサーバーでは ru を設定します。
settings.perPlayerLocale各プレイヤーは自分のゲーム言語でメッセージを受け取り、上の言語はフォールバックとして使われます。
settings.serverNameプラグインのメッセージとメールに挿入されます。
settings.enablePremium公式の Minecraft アカウントを持つプレイヤーはパスワードなしで参加でき、それ以外は通常どおりです。認証方法はプラグインが自動で選びます。
settings.preventOtherCaseXephi が登録済みの場合、XEPHI や xephi はログインできません。大文字小文字の違いを使ったなりすましを防ぎます。
登録
プレイヤーが初めてアカウントを作成する方法
settings.registration.enabledオフにすると、新規プレイヤーはアカウントを作成できません。
settings.registration.force登録とログインをしないとプレイヤーは何もできません。例外は下の制限セクションで設定します。
settings.registration.typePASSWORD: プレイヤーが自分でパスワードを決めます。EMAIL: パスワードが生成され、指定したメールアドレスに送信されます。
settings.registration.secondArgNONE: パスワードは1回だけ入力します。CONFIRMATION: 2番目の単語として繰り返す必要があります。EMAIL_OPTIONAL と EMAIL_MANDATORY: 2番目の引数はメールアドレスで、任意または必須です。
settings.registration.messageIntervalプラグインが「ログインまたは登録」のメッセージをプレイヤーに繰り返す頻度です。
settings.restrictions.maxRegPerIp1つのアドレスから登録できる回数です。0 は無制限です。1 は同じ家庭から一緒にプレイする人には厳しすぎます。
settings.restrictions.registerTimeoutプレイヤーが登録するまでの猶予秒数です。0 はキックしない設定です。
settings.registration.forceLoginAfterRegister登録に成功した後、プレイヤーはコマンドで再度ログインする必要があります。
settings.registration.forceKickAfterRegister登録直後にプレイヤーをキックして再参加させます。上の /login 必須設定と同時に有効にしないでください。
サインイン
プレイヤーがパスワードを入力したときの動作
settings.restrictions.loginTimeoutプレイヤーがパスワードを入力するまでの猶予秒数です。0 はキックしない設定です。
settings.restrictions.kickOnWrongPassword間違えるとすぐにサーバーからキックされます。総当たり攻撃に有効ですが、常連プレイヤーには煩わしいです。
settings.restrictions.kickNonRegisteredアカウントを持たないプレイヤーは参加した瞬間にキックされます。これはプライベートサーバーモードです。
settings.restrictions.ForceSingleSession同じニックネームで参加した人によって、オンラインのプレイヤーがキックされることはありません(「Logged in from another Location」)。有名なセッションハイジャックの穴を塞ぎます。
settings.restrictions.maxLoginPerIp1つのアドレスからログインできるプレイヤー数です。0 は無制限です。
settings.restrictions.maxJoinPerIp1つのアドレスから許可される接続数です。0 は無制限です。
セッション
切断のたびにパスワードを入力しなくて済むように
settings.sessions.enabledプラグインがニックネームと IP を記憶します。有効期限が切れる前に同じアドレスから再接続した場合、パスワードは要求されません。
settings.sessions.timeout何分後にパスワードを再度要求するか。IPが変わった場合もセッションは終了します。
ログイン前
パスワード入力前にプレイヤーができること
settings.restrictions.allowChatオフの場合、ゲストはチャットできません。以下に記載されたコマンド以外もすべてブロックされます。
settings.restrictions.hideChatログインしていないプレイヤーは他のプレイヤーのチャットを見られません。
settings.restrictions.allowCommandsそれ以外はすべてブロックされます。ここから/loginや/registerを削除すると誰もログインできなくなります。
settings.restrictions.allowMovementゲストが移動できます。範囲は以下で設定します。
settings.restrictions.allowedMovementRadiusゲストが参加地点から歩ける距離。0は無制限を意味します。
settings.restrictions.teleportUnAuthedToSpawnログイン前はプレイヤーがスポーンに留まり、ログイン後に離れた場所へ戻ります。これにより誰も他人の拠点を視界から覗けません。
settings.restrictions.ProtectInventoryBeforeLogInゲストはログインするまでインベントリの中身を見られません。PacketEventsが必要です。
プラグインのドキュメントによると、PacketEventsがインストールされている場合のみ動作します。
settings.restrictions.DenyTabCompleteBeforeLoginゲストはオートコンプリートでニックネームやコマンドを覗けません。PacketEventsが必要です。
settings.applyBlindEffectプレイヤーがログインするまで、画面が盲目効果で暗くなります。
settings.restrictions.noTeleportAuthMeはプレイヤーを一切移動しません。別のプラグインがテレポートを処理していて競合する場合に必要です。
パスワード
長さ、禁止パスワード、保存方法
settings.security.minPasswordLengthこれより短いパスワードは受け付けられません。
settings.security.passwordMaxLengthパスワードの長さの上限。
settings.security.passwordHashハッシュアルゴリズム。BCRYPTとARGON2は意図的に遅く、ブルートフォース攻撃が高コストになるため優れています。リスト内の他の値は、パスワードデータベースがフォーラムエンジン由来の場合に必要です。
稼働中のサーバーでアルゴリズムを変更する場合は、古いものをsettings.security.legacyHashesに追加してください。そうしないとパスワードでログインできなくなります。
settings.security.unsafePasswordsこれらはパスワードとして使用できません。小文字で記述してください。helpは必ず残してください。ドキュメントがコマンドとの競合を警告しています。
settings.restrictions.allowedPasswordCharacters正規表現。デフォルトの[!-~]は表示可能なすべてのASCII文字を意味し、作者が推奨しています。
ユーザー名
サーバーで許可される名前
settings.restrictions.minNicknameLengthこれより短いニックネームは許可されません。
settings.restrictions.maxNicknameLengthMinecraftの標準上限は16です。
settings.restrictions.allowedNicknameCharacters正規表現。デフォルトはラテン文字、数字、アンダースコアで、ゲーム自体が許可するものと同じです。
ボットとブルートフォース
大量参加とパスワード推測からの保護
Protection.enableAntiBot短時間に多数のプレイヤーが参加すると、プラグインが自動的に保護を有効にします。
Protection.antiBotSensibility一定間隔あたりの参加数がいくつで攻撃とみなすか。
Protection.antiBotInterval参加がカウントされる時間枠です。
Protection.antiBotDuration保護が発動してから有効なままの分数です。
Protection.quickCommands.denyCommandsBeforeMilliseconds参加後この時間より早くコマンドが届いた場合、ボットとみなしてプレイヤーをキックします。
Security.captcha.useCaptcha数回の誤入力後、プレイヤーにコードの入力を求めます。
Security.captcha.maxLoginTryコードが要求されるまでに許される誤りの回数です。
Security.captcha.captchaLengthコードの文字数です。
Security.tempban.enableTempban誤ったパスワードが一定回数入力されたアドレスをブロックします。
Security.tempban.maxLoginTriesアドレスをBANするまでにプラグインが許容する誤りの回数です。
Security.tempban.tempbanLength一時的なアドレスBANの分数です。
Protection.enableProtectionログインと登録は下の国リストにあるアドレスからのみ許可されます。GeoIPデータベースが必要です。
Protection.countries2文字の国コードです。LOCALHOSTはサーバーマシン自体からのログイン用です。
FAQ
これらの行はどこに貼り付けますか?
サーバー上の plugins/AuthMe/config.yml ファイルに貼り付けます。ビルダーは変更されたキーのみをネストを保ったまま出力するので、ファイル内で同じパスを見つけて値を設定してください。ここにない設定も含まれているため、ファイル全体を置き換える必要はありません。編集後はサーバーを再起動するか、/authme reload を実行してください。
プラグインのメッセージ言語を変更するには?
settings.messagesLanguage に必要な言語コード(例:ru)を設定します。デフォルトは en なので、インストール直後の AuthMe はプレイヤーに英語で話しかけます。settings.perPlayerLocale もあり、これをオンにすると各プレイヤーはゲームの言語でメッセージを受け取り、上記の値がフォールバックとして使用されます。
切断するたびにパスワードの入力を求められるとプレイヤーが不満を言っています
セッションを有効にします:settings.sessions.enabled を true に設定し、settings.sessions.timeout を例えば30分に設定します。プラグインはニックネームとIPを記憶し、その間は同じアドレスからのパスワード入力を求めません。IPが変わるとセッションは終了し、これは設定できません。
サーバーがボット攻撃を受けている場合はどうすればよいですか?
プラグインにはアンチボットが組み込まれています:Protection.enableAntiBot はデフォルトでオンで、Protection.antiBotSensibility は一定間隔あたり何回の参加を攻撃とみなすかを設定します。数回のパスワード間違い後のキャプチャや、総当たり攻撃に対する一時的なアドレスBANも役立ちます。上記の「ボット攻撃を受けている場合」プリセットはこれらすべてを一度に有効にします。
国フィルターには注意してください
Protection.enableProtection は参加を国のリストに制限しますが、デフォルトではそのリストには US、GB、LOCALHOST が含まれています。リストを編集せずに保護を有効にすると、他のすべての国のプレイヤーが参加できなくなります。国コードは2文字の ISO 3166 コードです。
ライセンス版のプレイヤーはパスワードなしで参加できますか?
はい、それが settings.enablePremium の役割です。公式の Minecraft アカウントを持つプレイヤーは自動的に認証され、パスワードを入力しません。それ以外のプレイヤーは通常どおり参加します。プラグインは認証方法を自動的に選択します。
パスワードの保存方法はどれを選べばよいですか?
デフォルトは SHA256 です。BCRYPT と ARGON2 は意図的に計算が遅く、それが要点です:総当たり攻撃が高コストになります。重要:稼働中のサーバーでアルゴリズムを変更する場合は、古いものを settings.security.legacyHashes に追加してください。そうしないと、プレイヤーが自分のパスワードでログインできなくなります。
ログイン前にゲストが他の人の建築を見ることができます
settings.restrictions.teleportUnAuthedToSpawn を有効にします:ログイン前はプレイヤーはスポーンに留まり、ログイン後は離れた場所に戻ります。これは通常、チャットの非表示と移動のブロックと組み合わせて使用します。
データの出典
設定名とデフォルト値は、2026年9月1日時点のプラグイン公式ドキュメントから取得しています。ビルダーには実際に手動で変更される設定が含まれており、残りはプラグインが自動的に作成します。