Authme плагін minecraft сервера
Плагін реєстрації на сервері minecraft.
- Встановлює паролі для користувачів
- При вході запитує пароль
- Не дозволяє зловмисникам заходити під Вашими ніками (запобігає крадіжку речей, учатски і т.д.)
- Може використовувати базу даних
Примітка. багами цього плагіна користувалися зломщики, що дозволяло їм опанувати учетке, блокувати введення команд в грі, заходити одночасно з Вами під одним і тим же логіном в гру, при цьому можна так само було використовувати предмети деякий час.
Рекомендується використовувати лаунчер, якщо у Вас в даний момент немає такої можливості, то вивчіть уважно матеріал даний нижче.
Обов'язковий при відсутності ліцензії та лаунчер, для режимів сервера з online-mode = false в server.properties
Як підключити mysql базу даних до AuthMe?
DataSource:
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: minecraft
backend: mysql
mySQLColumnLastLogin: lastlogin
mySQLDatabase: minecraft
mySQLPort: '3306'
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: '12345'
caching: true
Включимо сесії - плагін запам'ятає гравця по ip і не питатиме пароль тиждень.
settings:
sessions:
enabled: true
timeout: 10080
команди AuthMe
гравець:
/ register<пароль><пароль> - Реєстрація
/ login<пароль> - Вхід
/ Logout - Вихід
/ changepassword<Старый пароль> <Новый пароль> - Зміна пароля
/ unregister<пароль> - Видалення пароля
Розберемо по докладніше файл настройок:
Він містить властивість (зліва) і його значення (праворуч). Торкнуся лише деякі рядки, які впливають на результат.
backend: file - тип БД - файл або MySQL
Далі настройки бази даних MySQL
При використанні файлу, вони не потрібні.
mySQLDatabase: authme - ім'я БД
mySQLPort: '3306' порт для конекту до БД
mySQLHost: 127.0.0.1 - де знаходиться сервер БД
mySQLPassword: '12345' пароль Mysql
caching: true - кешування.
settings:
sessions:
enabled: false - запам'ятовувати користувачів після виходу?
timeout: 10 - час, яке користувача буде пам'ятати
налаштування безпеки
security:
passwordHash: SHA256 -алгоритми хешування паролів.
registration:
enabled: true - ключ чи реєстрація в грі
messageInterval: 5 - інтервал, з яким користувачеві показується повідомлення про те що потрібно зареєструватися.
force: true - обов'язкова реєстрація чи ні.