mirror of
https://github.com/AuthMe/AuthMeReloaded.git
synced 2024-09-19 18:31:45 +02:00
Added new configuration style prototype
This commit is contained in:
parent
0248700a99
commit
9417c4e879
121
NewAuthMeConf/advanced.yml
Normal file
121
NewAuthMeConf/advanced.yml
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# Advanced AuthMeReloaded configuration file
|
||||||
|
|
||||||
|
sessionLogin:
|
||||||
|
# Do you want to enable session? When enabled
|
||||||
|
# the ip of a player will be bound to the nickname
|
||||||
|
# of the player on login. As long as neither of those
|
||||||
|
# two change players don't have to login on a reconnect
|
||||||
|
enabled: false
|
||||||
|
# After how many minutes a session should timeout?
|
||||||
|
# 0 for unlimitted sessions, use 0 at your own risk!
|
||||||
|
# consider that session will end only after timeout, and
|
||||||
|
# if player's ip is changed but the timeout treshould isent
|
||||||
|
# ended, player will kick out of sever for invalidSession!
|
||||||
|
timeout: 10
|
||||||
|
# Do we need to timeout the session if the player is offline
|
||||||
|
# And try to login with an another IP Address?
|
||||||
|
sessionExpireOnIpChange: true
|
||||||
|
|
||||||
|
performance:
|
||||||
|
# HIGHLY recommended to use this! This will increase database performance
|
||||||
|
# Default is true, change it to false if you experience issues
|
||||||
|
useMultiThreading: true
|
||||||
|
|
||||||
|
security:
|
||||||
|
# Should players in the OP list have every permissions?
|
||||||
|
opPermissions: true
|
||||||
|
|
||||||
|
# Online players aren't kicked out for "Logged in from another location!", this option should always be set to true!
|
||||||
|
forceSingleSession: true
|
||||||
|
# Should we display all other accounts from a player when he joins?
|
||||||
|
# permission: /authme.admin.accounts
|
||||||
|
displayOtherAccounts: true
|
||||||
|
|
||||||
|
# Should the purge command can be performed only from the console?
|
||||||
|
purgeOnlyFromConsole: true
|
||||||
|
|
||||||
|
# Minimum value for the purge ingame command (if enabled), prevent the destruction of the entire database.
|
||||||
|
minIngamePurgeDays: 30
|
||||||
|
|
||||||
|
captcha:
|
||||||
|
# Do players need to write a captcha code if they use too many times a wrong password
|
||||||
|
useCaptcha: false
|
||||||
|
# Max allowed tries before request a captcha
|
||||||
|
maxLoginTry: 5
|
||||||
|
# Captcha length
|
||||||
|
captchaLength: 5
|
||||||
|
|
||||||
|
# Restricted users will be kicked if their IP aren't the same specified below.
|
||||||
|
# Usage: - username;ip
|
||||||
|
RestrictedUsers:
|
||||||
|
- playername;127.0.0.1
|
||||||
|
|
||||||
|
# User listed below will bypass every login/registration system. CASE SENSITIVE!!!
|
||||||
|
# Use this at your own risk!!! USE ONLY WITH ONLINE MODE SERVERS!!!
|
||||||
|
# This option can add compatibility with BuildCraft and some other mods.
|
||||||
|
UnrestrictedName: []
|
||||||
|
|
||||||
|
passwordEncryption:
|
||||||
|
# possible values: MD5, SHA1, SHA256, WHIRLPOOL, XAUTH, MD5VB, PHPBB,
|
||||||
|
# PLAINTEXT ( unhashed password),
|
||||||
|
# MYBB, IPB3, PHPFUSION, SMF, XENFORO, SALTED2MD5, JOOMLA, BCRYPT, WBB3, SHA512,
|
||||||
|
# DOUBLEMD5, PBKDF2, WORDPRESS, ROYALAUTH, CUSTOM(for developpers only)
|
||||||
|
passwordHash: SHA256
|
||||||
|
# salt length for the SALTED2MD5 MD5(MD5(password)+salt)
|
||||||
|
doubleMD5SaltLength: 8
|
||||||
|
# If password checking return false , do we need to check with all
|
||||||
|
# other password algorithm to check an old password ?
|
||||||
|
# AuthMe will update the password to the new passwordHash !
|
||||||
|
supportOldPasswordHash: false
|
||||||
|
|
||||||
|
SQLProblem:
|
||||||
|
# Stop the server if we can't contact the sql database
|
||||||
|
# Take care with this, if you set that to false,
|
||||||
|
# AuthMe automatically disable and the server is not protected!
|
||||||
|
stopServer: true
|
||||||
|
ReloadCommand:
|
||||||
|
# /reload support
|
||||||
|
useReloadCommandSupport: true
|
||||||
|
console:
|
||||||
|
# Remove spam console
|
||||||
|
noConsoleSpam: false
|
||||||
|
# Replace passwords in the console when player type a command like /login
|
||||||
|
removePassword: true
|
||||||
|
|
||||||
|
externalBoard:
|
||||||
|
# MySQL column for the salt , needed for some forum/cms support
|
||||||
|
mySQLColumnSalt: ''
|
||||||
|
# MySQL column for the group, needed for some forum/cms support
|
||||||
|
mySQLColumnGroup: ''
|
||||||
|
# -1 mean disabled. If u want that only
|
||||||
|
# activated player can login in your server
|
||||||
|
# u can put in this options the group number
|
||||||
|
# of unactivated user, needed for some forum/cms support
|
||||||
|
nonActivedUserGroup: -1
|
||||||
|
# Other MySQL columns where we need to put the Username (case sensitive)
|
||||||
|
mySQLOtherUsernameColumns: []
|
||||||
|
# How much Log to Round needed in BCrypt(do not change it if you do not know what's your doing)
|
||||||
|
bCryptLog2Round: 10
|
||||||
|
# phpBB prefix defined during phpbb installation process
|
||||||
|
phpbbTablePrefix: 'phpbb_'
|
||||||
|
# phpBB activated group id , 2 is default registered group defined by phpbb
|
||||||
|
phpbbActivatedGroupId: 2
|
||||||
|
# WordPress prefix defined during WordPress installation process
|
||||||
|
wordpressTablePrefix: 'wp_'
|
||||||
|
|
||||||
|
hooks:
|
||||||
|
# Do we need to hook with multiverse for spawn checking?
|
||||||
|
multiverse: true
|
||||||
|
# Do we need to hook with ChestShop for prevent buy or selling ?
|
||||||
|
chestshop: true
|
||||||
|
# Do we need to hook with BungeeCord for get the real Player ip ?
|
||||||
|
bungeecord: false
|
||||||
|
# Do we need to disable Essentials SocialSpy on join ?
|
||||||
|
disableSocialSpy: true
|
||||||
|
# Do we need to cache custom Attributes ?
|
||||||
|
customAttributes: false
|
||||||
|
|
||||||
|
# Spawn Priority, Values : authme, essentials, multiverse, default
|
||||||
|
spawnPriority: authme,essentials,multiverse,default
|
||||||
|
# AuthMe will NEVER teleport players !
|
||||||
|
noTeleport: false
|
66
NewAuthMeConf/database.yml
Normal file
66
NewAuthMeConf/database.yml
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
# Database AuthMeReloaded configuration file
|
||||||
|
|
||||||
|
# What type of database do you want to use? Avariable options: sqlite, mysql, redis
|
||||||
|
# (The old flatfile backend is now deprecated, if you set this option to 'file' the 'file to SQLite' converter will be executed!)
|
||||||
|
backend: sqlite
|
||||||
|
# Do you like to cache all the queries? (Performance Boost)
|
||||||
|
caching: true
|
||||||
|
|
||||||
|
# Database Name
|
||||||
|
databaseName: authme
|
||||||
|
# Table of the database
|
||||||
|
tableName: authme
|
||||||
|
|
||||||
|
# MySql Database connection settings
|
||||||
|
mysql:
|
||||||
|
port: '3306'
|
||||||
|
host: 127.0.0.1
|
||||||
|
username: authme
|
||||||
|
password: '12345'
|
||||||
|
|
||||||
|
# Redis Database connection settings
|
||||||
|
redis:
|
||||||
|
# Get Redis from http://redis.io/
|
||||||
|
host: 127.0.0.1
|
||||||
|
port: 6379
|
||||||
|
# If your Redis server uses AUTH, set here the password.
|
||||||
|
password: ""
|
||||||
|
|
||||||
|
# Database column names
|
||||||
|
columnNames:
|
||||||
|
idColumn: id
|
||||||
|
nameColumn: username
|
||||||
|
passwordColumn: password
|
||||||
|
ipColumn: ip
|
||||||
|
emailColumn: email
|
||||||
|
loginStatusColumn: loginstatus
|
||||||
|
lastLoginColumn: lastlogin
|
||||||
|
lastlLocationXColumn: x
|
||||||
|
lastLocationYColumn: y
|
||||||
|
lastLocationZColumn: z
|
||||||
|
lastLocationWorldColumn: world
|
||||||
|
|
||||||
|
backup:
|
||||||
|
# Enable or disable Automatic Backup of the SQLite database, destination path: "/AuthMe/backups/%date%/%timestamp%.sql"
|
||||||
|
ActivateBackup: false
|
||||||
|
# Interval time (in minutes), set to 0 to disable periodic backup
|
||||||
|
Interval: 300
|
||||||
|
# Do you want to perform a Backup when the server starts?
|
||||||
|
OnServerStart: false
|
||||||
|
# Do you want to perform a Backup when the server stops?
|
||||||
|
OnServerStop: true
|
||||||
|
|
||||||
|
purge:
|
||||||
|
# Does AuthMe need to purge automatically old unused accounts?
|
||||||
|
useAutoPurge: false
|
||||||
|
# Number of Days required to mark an account as Unused
|
||||||
|
daysBeforeRemovePlayer: 60
|
||||||
|
# What to remove
|
||||||
|
remove:
|
||||||
|
playerInventoryFile: true
|
||||||
|
essentialsFiles: true
|
||||||
|
permissions: true
|
||||||
|
limitedCreativesInventories: true
|
||||||
|
antiXRayFiles: true
|
||||||
|
# World where players.dat are stored (necessary to remove inventory files)
|
||||||
|
defaultWorld: 'world'
|
33
NewAuthMeConf/forcedActions.yml
Normal file
33
NewAuthMeConf/forcedActions.yml
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# ForcedActions AuthMeReloaded configuration file
|
||||||
|
|
||||||
|
forcedActions:
|
||||||
|
|
||||||
|
# example1:
|
||||||
|
# at: firstlogin
|
||||||
|
# executedBy: console
|
||||||
|
# commands:
|
||||||
|
# - 'msg %p Welcome!'
|
||||||
|
# - pex user set group Player
|
||||||
|
|
||||||
|
# example2:
|
||||||
|
# at: connection
|
||||||
|
# executedBy: console
|
||||||
|
# commands:
|
||||||
|
# - 'msg %p You need to register yourself to play this server!'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Avariable events:
|
||||||
|
# connection
|
||||||
|
# firstconnection
|
||||||
|
# login
|
||||||
|
# firstlogin
|
||||||
|
# wrongpassword
|
||||||
|
# disconnection
|
||||||
|
# logout
|
||||||
|
# serverstop
|
||||||
|
# serverstart
|
||||||
|
# pluginreload
|
||||||
|
# mysqlerror
|
||||||
|
# antiboton
|
||||||
|
# antibotoff
|
||||||
|
#
|
144
NewAuthMeConf/general.yml
Normal file
144
NewAuthMeConf/general.yml
Normal file
@ -0,0 +1,144 @@
|
|||||||
|
# █████╗ ██╗ ██╗████████╗██╗ ██╗ ███╗ ███╗███████╗ ██████╗ ███████╗██╗ ██████╗ ██████╗ ███████╗██████╗
|
||||||
|
# ██╔══██╗██║ ██║╚══██╔══╝██║ ██║ ████╗ ████║██╔════╝ ██╔══██╗██╔════╝██║ ██╔═══██╗██╔══██╗██╔════╝██╔══██╗
|
||||||
|
# ███████║██║ ██║ ██║ ███████║ ██╔████╔██║█████╗ ██████╔╝█████╗ ██║ ██║ ██║██║ ██║█████╗ ██║ ██║
|
||||||
|
# ██╔══██║██║ ██║ ██║ ██╔══██║ ██║╚██╔╝██║██╔══╝ ██╔══██╗██╔══╝ ██║ ██║ ██║██║ ██║██╔══╝ ██║ ██║
|
||||||
|
# ██║ ██║╚██████╔╝ ██║ ██║ ██║ ██║ ╚═╝ ██║███████╗ ██║ ██║███████╗███████╗╚██████╔╝██████╔╝███████╗██████╔╝
|
||||||
|
# ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═════╝ ╚═════╝ ╚══════╝╚═════╝
|
||||||
|
|
||||||
|
# Welcome to the AuthMeReloaded main configuration file!
|
||||||
|
|
||||||
|
# Available languages: en, de, br, cz, pl, fr, ru, hu, sk, es, zhtw, fi, zhcn, lt, it, ko, pt
|
||||||
|
language: en
|
||||||
|
|
||||||
|
registration:
|
||||||
|
# Do you want to enable the registration on the server?
|
||||||
|
enabled: true
|
||||||
|
# Do you want to force players to register before playing?
|
||||||
|
force: true
|
||||||
|
# Maximum Registration per IP
|
||||||
|
maxRegPerIp: 1
|
||||||
|
# Maximum allowed username length
|
||||||
|
maxUsernameLength: 30
|
||||||
|
# Minimum required username length
|
||||||
|
minUsernameLength: 4
|
||||||
|
# Regex syntax allowed in player's username
|
||||||
|
allowedNicknameCharacters: '[a-zA-Z0-9_]*'
|
||||||
|
|
||||||
|
# Do you want to kick players after a successful registration?
|
||||||
|
# Do not use this option with the loginAfterRegister feature below!
|
||||||
|
kickAfterRegistration: false
|
||||||
|
# Do you want to force the player to login after a successful registration?
|
||||||
|
loginAfterRegister: false
|
||||||
|
|
||||||
|
emailSystem:
|
||||||
|
# Do you want to replace the Password registration with an Email registration method?
|
||||||
|
enableEmailRegistration: false
|
||||||
|
# Do you want to enable the double check of the email address during a player registration?
|
||||||
|
# When it's true, registration require that kind of command:
|
||||||
|
# /register <email> <confirmEmail>
|
||||||
|
doubleEmailCheck: true
|
||||||
|
# Like maxRegPerIp but with emails
|
||||||
|
maxRegPerEmail: 1
|
||||||
|
# Do you want to recall players to add an email to their accounts?
|
||||||
|
recallPlayers: true
|
||||||
|
# Delay in minute for the recall scheduler
|
||||||
|
delayRecall: 5
|
||||||
|
|
||||||
|
passwordRecovery:
|
||||||
|
# Recovery password length
|
||||||
|
RecoveryPasswordLength: 8
|
||||||
|
# Recovery Email subject
|
||||||
|
mailSubject: 'Your new AuthMe Password'
|
||||||
|
# Recovery Email text
|
||||||
|
mailText: 'Dear <playername>, <br /><br /> This is your new AuthMe password for the server <br /><br /> <servername> : <br /><br /> <generatedpass><br /><br />Do not forget to change password after login! <br /> /changepassword <generatedpass> newPassword'
|
||||||
|
|
||||||
|
smtpOptions:
|
||||||
|
# SMTP server host
|
||||||
|
mailSMTP: smtp.gmail.com
|
||||||
|
# SMTP server port
|
||||||
|
mailPort: 465
|
||||||
|
# Email account that sends the mails
|
||||||
|
mailAccount: ''
|
||||||
|
# Email account's password
|
||||||
|
mailPassword: ''
|
||||||
|
# Custom SenderName, that replace the mailAccount name in the emails
|
||||||
|
mailSenderName: ''
|
||||||
|
|
||||||
|
emailSecurity:
|
||||||
|
# Blacklisted domains for emails
|
||||||
|
emailBlacklist:
|
||||||
|
- 10minutemail.com
|
||||||
|
# Do you like a Whitelist instead of a Blacklist?
|
||||||
|
blacklistAsWhitelist: false
|
||||||
|
|
||||||
|
login:
|
||||||
|
# How many players per IP can join the server concurrently?
|
||||||
|
maxInstanceForIP: 1
|
||||||
|
# Should not registered players be kicked immediately?
|
||||||
|
kickNonRegistered: false
|
||||||
|
# Should the players be kicked immediately on wrong password?
|
||||||
|
kickOnWrongPassword: false
|
||||||
|
# Send every X seconds a message to a player to remind him that he has to login/register
|
||||||
|
messageInterval: 5
|
||||||
|
# How many second a player can login or register before being kicked? Set this to 0 to disable.
|
||||||
|
timeout: 30
|
||||||
|
# Teleport the player to the world's Spawn after login
|
||||||
|
teleportToSpawnAfterLogin: true
|
||||||
|
# Teleport provisionally not logged player to world's Spawn.
|
||||||
|
# After the login, if teleportToSpawnAfterLogin is set to false the player will be teleported to his last location.
|
||||||
|
teleportToSpawnBeforeLogin: true
|
||||||
|
|
||||||
|
# ForceSurvivalMode to player when join?
|
||||||
|
forceSurvivalMode: false
|
||||||
|
# Do we need to force the survival mode ONLY after /login process?
|
||||||
|
forceSurvivalOnlyAfterLogin: false
|
||||||
|
|
||||||
|
# Reset every time the player's inventory?
|
||||||
|
resetInventory: false
|
||||||
|
# If player join with CreativeMode and ForceSurvivalMode: true inventory will be wiped.
|
||||||
|
resetInventoryIfCreative: false
|
||||||
|
# Should we protect the player inventory before logging in?
|
||||||
|
protectInventoryBeforeLogIn: true
|
||||||
|
|
||||||
|
password:
|
||||||
|
# minimum Length of password
|
||||||
|
minPasswordLength: 5
|
||||||
|
# Regex sintax for allowed Chars in passwords.
|
||||||
|
allowedPasswordCharacters: '[\x21-\x7E]*'
|
||||||
|
# Enable double check of password when you register or change password.
|
||||||
|
# When it's true, registration require that kind of command:
|
||||||
|
# /register <password> <confirmPassword>
|
||||||
|
doublePasswordCheck: true
|
||||||
|
# Should players can use their usernames as passwords?
|
||||||
|
allowNameAsPassword: false
|
||||||
|
# Deny unsafe passwords for being used, put them on lowercase!
|
||||||
|
unsafePasswords:
|
||||||
|
- '123456'
|
||||||
|
- '12345'
|
||||||
|
- 'qwerty'
|
||||||
|
- 'password'
|
||||||
|
|
||||||
|
protection:
|
||||||
|
# Enable some server protection systems (country based login, antibot)
|
||||||
|
enableProtection: false
|
||||||
|
# Countries allowed to join the server and register, see http://dev.bukkit.org/bukkit-plugins/authme-reloaded/pages/countries-codes/ for countries' codes
|
||||||
|
countries:
|
||||||
|
- US
|
||||||
|
- GB
|
||||||
|
# Countries blacklisted automatically (It works also with enableProtection set to false)
|
||||||
|
countriesBlacklist:
|
||||||
|
- A1
|
||||||
|
|
||||||
|
antiBot:
|
||||||
|
# Do you like to enable the automatic antibot system?
|
||||||
|
enableAntiBot: false
|
||||||
|
# Do you want to show AntiBot messages to every player or only to person with the "authme.antibotmessages" permission node?
|
||||||
|
broadcastMessages: true
|
||||||
|
# Max number of player allowed to join in 5 secs before the AntiBot activates
|
||||||
|
antiBotSensibility: 5
|
||||||
|
# Duration in minutes of the antibot protection
|
||||||
|
antiBotDuration: 10
|
||||||
|
|
||||||
|
# These features are only available on the VeryGames Server Provider
|
||||||
|
veryGames:
|
||||||
|
enableIpCheck: false
|
Loading…
Reference in New Issue
Block a user