Перейти к содержимому

Защита входа (AuthMe)

AuthMe (AuthMeReloaded) — плагин, который заставляет игроков регистрироваться и входить по паролю. Он необходим на серверах с выключенной лицензионной проверкой (offline-mode, «пиратка»), потому что там любой может зайти под чужим ником. Пароль защищает аккаунт от угона.

Если вы ещё не решили, включать ли лицензионный режим, прочитайте: Онлайн-режим и пиратка.

В offline-режиме сервер не проверяет ник у Mojang. Это значит, что кто угодно может подключиться под ником Admin или под ником вашего друга и получить его вещи или права. AuthMe закрывает эту дыру: пока игрок не введёт пароль, он ничего не может делать.

  1. Скачайте AuthMeReloaded с SpigotMC.
  2. Загрузите jar в папку plugins/ через Files на mgr.pg19.su.
  3. Нажмите Restart.
  • /register пароль пароль — регистрация (пароль вводится дважды).
  • /login пароль — вход после регистрации.
  • /changepassword старый новый — смена пароля.

Пока игрок не вошёл, он обездвижен и не видит инвентарь — это защита от подглядывания и от ботов.

Основные параметры лежат в plugins/AuthMe/config.yml:

settings:
registration:
force: true
minPasswordLength: 5
maxRegPerIp: 2
sessions:
enabled: true
timeout: 10
restrictions:
timeout: 60
allowChat: false
allowCommands:
- login
- register
- l
- reg

Что означают ключевые опции:

  • force: true — обязательная регистрация для всех.
  • sessions.enabled: true — сессии: игрок не вводит пароль повторно при переподключении в течение timeout минут.
  • restrictions.timeout: 60 — сколько секунд даётся на вход, после чего игрока кикает.
  • allowChat: false и allowCommands — до входа запрещены чат и все команды, кроме входа и регистрации.

В offline-режиме у игроков не подгружаются скины. Установите плагин SkinsRestorer — он позволит игрокам ставить скины командой /skin Ник, и они будут видны всем.