AuthMe 3.0
//Changes 3.0:// * Repackaging from uk.org.whoami.authme to fr.xephi.authme, please developpers, update! * Rewrite some of parts of the plugin * Some code was already perfect , also did not change it :p * Full support for phpbb3 * Add full support for WordPress + passwordHash: WORDPRESS * Completely rewrite Management system for inventories and tp issues, Thanks to : [[http://dev.bukkit.org/profiles/Possible/|Possible]] * Rework on /passpartu command * Completely rewrite the password encryption method * Add a way for developers to add their own Password Encryption Method on AuthMe via event way (please see fr.xephi.authme.events.PasswordEncryptionEvent) * Add an auto purge with players.dat removing method and essentials files removing ( if you want authme to hook with an another plugin let me know ) * Complete Hook with BungeeCord by removing the /server command before login * message_lang.yml will never be overwritten with English Strings , but correctly update the message_lang.yml when needed to * Fix a lot of issues mentioned in tickets , commants , or by mp, Thanks for all your reports!
This commit is contained in:
@@ -1,34 +1,80 @@
|
||||
DataSource:
|
||||
# Column for storing or checking players nickname
|
||||
mySQLColumnName: username
|
||||
# Table of the database
|
||||
mySQLTablename: authme
|
||||
# Username about Database Connection Infos
|
||||
mySQLUsername: authme
|
||||
# Can be set to : file, sqlite, mysql
|
||||
backend: file
|
||||
# Column for storing players lastlogins
|
||||
mySQLColumnLastLogin: lastlogin
|
||||
# Database Name, use with converters or as SQLITE database name
|
||||
mySQLDatabase: authme
|
||||
# Database Port
|
||||
mySQLPort: '3306'
|
||||
# Column for storing players IPs
|
||||
mySQLColumnIp: ip
|
||||
# Database location
|
||||
mySQLHost: 127.0.0.1
|
||||
# Column for storing players passwords
|
||||
mySQLColumnPassword: password
|
||||
# Password about Database Connection Infos
|
||||
mySQLPassword: '12345'
|
||||
# Do we need to cache all things ? Not Recommanded with multiThreading enable
|
||||
caching: true
|
||||
# Column for SaveQuitLocation - X
|
||||
mySQLlastlocX: x
|
||||
# Column for SaveQuitLocation - Y
|
||||
mySQLlastlocY: y
|
||||
# Column for SaveQuitLocation - Z
|
||||
mySQLlastlocZ: z
|
||||
# Column for SaveQuitLocation - World name
|
||||
mySQLlastlocWorld: world
|
||||
# Column for storing players emails
|
||||
mySQLColumnEmail: email
|
||||
# Column of IDs to sort data
|
||||
mySQLColumnId: id
|
||||
GroupOptions:
|
||||
# if you want to set up a particulary Permission Group for
|
||||
# users that arent registered yet. Pay attention this option
|
||||
# is casesensitive!
|
||||
# Example: UnregisteredPlayerGroup: GuestUser
|
||||
UnregisteredPlayerGroup: ''
|
||||
# Same as UnregisteredGroup if u want to set a switch
|
||||
# between unregistered and registered player group
|
||||
# set the group name below
|
||||
RegisteredPlayerGroup: ''
|
||||
# with this option you can add specified permission onJoin
|
||||
# like for example LoginBonus from another plugins, AuthMe
|
||||
# will check onJoin if player has that permissions in his Group
|
||||
# if true it add a temporany permissions to that user. This Field
|
||||
# is needed beacuse AuthMe switch all unlogged players on a
|
||||
# specified restricted Permission Group, so plugins that will use
|
||||
# some particolary permissions on join doesnt work, without
|
||||
# compiling option below!
|
||||
Permissions:
|
||||
PermissionsOnJoin: []
|
||||
settings:
|
||||
sessions:
|
||||
# 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 unvalidSession!
|
||||
timeout: 10
|
||||
# Do we need to timeout the session if the player is offline
|
||||
# And try to login with an another IP Address?
|
||||
sessionExpireOnIpChange: false
|
||||
restrictions:
|
||||
# Can unregistered players chat, care , that block all commands except followers
|
||||
allowChat: false
|
||||
# Commands allowed when a player is unlogged
|
||||
allowCommands:
|
||||
- /login
|
||||
- /register
|
||||
@@ -37,99 +83,267 @@ settings:
|
||||
- /passpartu
|
||||
- /email
|
||||
- /captcha
|
||||
# Maximum Registraion per IP default: 1
|
||||
maxRegPerIp: 1
|
||||
# max allowed nick length (Warning when you use
|
||||
# mysql and choose a value >20 you have to
|
||||
# increase the size of the nickname column in your
|
||||
# mysql table)
|
||||
maxNicknameLength: 20
|
||||
# Player that is online arent
|
||||
# kick out for "logged in from another
|
||||
# Location", this options will prevent players that would exploit
|
||||
# your account when you are playing
|
||||
ForceSingleSession: true
|
||||
# Teleport every time player join at World Spawn location,
|
||||
# even if they loggedin successfully,
|
||||
# all quit and previus location will
|
||||
# overwrite with World Spawn. Different From
|
||||
# "teleportUnAuthedToSpawn"
|
||||
# that teleport player back to his quit or kick position,
|
||||
# when he loggedin
|
||||
ForceSpawnLocOnJoinEnabled: false
|
||||
# This will prevent all lost of quit position, when player
|
||||
# isent loggedin
|
||||
SaveQuitLocation: false
|
||||
# For activate Restricted user by ip u need
|
||||
# to set True this option and configure the field
|
||||
# AllowedRestrctedUser as show below
|
||||
AllowRestrictedUser: false
|
||||
AllowedRestrictedUser: []
|
||||
# Restricted user will kick players that
|
||||
# is listed below and they dont
|
||||
# meet the match of username;ip
|
||||
# Example playername;127.0.0.1 , if playername
|
||||
# hasent 127.0.0.1 as ip address
|
||||
# he will not be allowed to join the server
|
||||
AllowedRestrictedUser:
|
||||
- playername;127.0.0.1
|
||||
# Should unregistered players be kicked immediatly?
|
||||
kickNonRegistered: false
|
||||
# Should fail password players be kicked immediatly?
|
||||
kickOnWrongPassword: false
|
||||
# should not loged in players be teleported to spawn?
|
||||
# On login they will be teleported back to their normal
|
||||
# position
|
||||
teleportUnAuthedToSpawn: false
|
||||
# min allowed nick length
|
||||
minNicknameLength: 3
|
||||
# Can unregistered players walk around?
|
||||
allowMovement: false
|
||||
# After what time players who fail to login or register
|
||||
# should be kicked. Set to 0 to disable.
|
||||
timeout: 30
|
||||
# Regex sintax for allowed Char in player name.
|
||||
allowedNicknameCharacters: '[a-zA-Z0-9_?]*'
|
||||
# How far can unregistered players walk? Set to 0
|
||||
# for unlimited radius
|
||||
allowedMovementRadius: 100
|
||||
# Enable double check of password when you register
|
||||
# when it's true, registration require that kind of command:
|
||||
# /register <password> <confirmPassword>
|
||||
enablePasswordVerifier: true
|
||||
# Should we protect the player inventory before logging in?
|
||||
ProtectInventoryBeforeLogIn: true
|
||||
# Should we display all other accounts from a player when he joins?
|
||||
# permission: /authme.admin.accounts
|
||||
displayOtherAccounts: true
|
||||
# WorldNames where we need to force the spawn location for ForceSpawnLocOnJoinEnabled
|
||||
ForceSpawnOnTheseWorlds:
|
||||
- world
|
||||
- world_nether
|
||||
- world_the_end
|
||||
# Ban ip when the ip is not the ip registered in database
|
||||
banUnsafedIP: false
|
||||
GameMode:
|
||||
# ForceSurvivalMode to player when join ?
|
||||
ForceSurvivalMode: false
|
||||
# if player join with CreativeMode and ForceSurvivalMode: true
|
||||
# inventory will be wipped
|
||||
ResetInventoryIfCreative: false
|
||||
# Do we need to force the survival mode ONLY after /login process ?
|
||||
ForceOnlyAfterLogin: false
|
||||
security:
|
||||
# minimum Length of password
|
||||
minPasswordLength: 4
|
||||
# this is very important options,
|
||||
# every time player join the server,
|
||||
# if they are registered, AuthMe will switch him
|
||||
# to unLoggedInGroup, this
|
||||
# should prevent all major exploit.
|
||||
# So you can set up on your Permission Plugin
|
||||
# this special group with 0 permissions, or permissions to chat,
|
||||
# or permission to
|
||||
# send private message or all other perms that you want,
|
||||
# the better way is to set up
|
||||
# this group with few permissions,
|
||||
# so if player try to exploit some account,
|
||||
# they can
|
||||
# do anything except what you set in perm Group.
|
||||
# After a correct logged-in player will be
|
||||
# moved to his correct permissions group!
|
||||
# Pay attention group name is case sensitive,
|
||||
# so Admin is different from admin,
|
||||
# otherwise your group will be wiped,
|
||||
# and player join in default group []!
|
||||
# Example unLoggedinGroup: NotLogged
|
||||
unLoggedinGroup: unLoggedinGroup
|
||||
# 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, 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
|
||||
registration:
|
||||
# enable registration on the server?
|
||||
enabled: true
|
||||
# Send every X seconds a message to a player to
|
||||
# remind him that he has to login/register
|
||||
messageInterval: 5
|
||||
# Only registered and logged in players can play.
|
||||
# See restrictions for exceptions
|
||||
force: true
|
||||
# Does we replace password registration by an Email registration method ?
|
||||
enableEmailRegistrationSystem: false
|
||||
# Enable double check of email when you register
|
||||
# when it's true, registration require that kind of command:
|
||||
# /register <email> <confirmEmail>
|
||||
doubleEmailCheck: false
|
||||
unrestrictions:
|
||||
# below you can list all your account name, that
|
||||
# AuthMe will ignore for registration or login, configure it
|
||||
# at your own risk!! Remember that if you are going to add
|
||||
# nickname with [], you have to delimit name with ' '.
|
||||
# this option add compatibility with BuildCraft and some
|
||||
# other mods.
|
||||
# It is CaseSensitive!
|
||||
UnrestrictedName: []
|
||||
# Message language, available : en, de, br, cz, pl, fr, ru, hu, sk, es, zhtw, fi, zhcn, lt, it, ko, pt
|
||||
messagesLanguage: en
|
||||
ExternalBoardOptions:
|
||||
# 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
|
||||
mySQLOtherUsernameColumns: []
|
||||
# How much Log to Round needed in BCrypt(do not change it if you do not know what's your doing)
|
||||
bCryptLog2Round: 10
|
||||
Xenoforo:
|
||||
predefinedSalt: ''
|
||||
# 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_'
|
||||
permission:
|
||||
# take care with this options, if u dont want
|
||||
# to use Vault and Group Switching of
|
||||
# AuthMe for unloggedIn players put False
|
||||
# below, default is true.
|
||||
EnablePermissionCheck: false
|
||||
BackupSystem:
|
||||
# Enable or Disable Automatic Backup
|
||||
ActivateBackup: false
|
||||
# set Backup at every start of Server
|
||||
OnServerStart: false
|
||||
# set Backup at every stop of Server
|
||||
OnServerStop: true
|
||||
# Windows only mysql installation Path
|
||||
MysqlWindowsPath: 'C:\\Program Files\\MySQL\\MySQL Server 5.1\\'
|
||||
Passpartu:
|
||||
# Enable or Disable Passpartu Feature,
|
||||
# this feature let Admin Login with all registered
|
||||
# Account they need, for example inspecting Player that
|
||||
# is doing shit, they can login without know any
|
||||
# Player password! More info on How TO
|
||||
enablePasspartu: false
|
||||
Security:
|
||||
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
|
||||
logConsole: false
|
||||
captcha:
|
||||
# Player need to put a captcha when he fails too lot the password
|
||||
useCaptcha: false
|
||||
# Max allowed tries before request a captcha
|
||||
maxLoginTry: 5
|
||||
# Captcha length
|
||||
captchaLength: 5
|
||||
Converter:
|
||||
Rakamak:
|
||||
# Rakamak file name
|
||||
fileName: users.rak
|
||||
# Rakamak use ip ?
|
||||
useIP: false
|
||||
# IP file name for rakamak
|
||||
ipFileName: UsersIp.rak
|
||||
# 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, CUSTOM(for developpers only)
|
||||
newPasswordHash: SHA256
|
||||
Email:
|
||||
# Email SMTP server host
|
||||
mailSMTP: smtp.gmail.com
|
||||
# Email SMTP server port
|
||||
mailPort: 465
|
||||
# Email account that send the mail
|
||||
mailAccount: ''
|
||||
# Email account password
|
||||
mailPassword: ''
|
||||
# Custom SenderName, that replace the mailAccount name in the email
|
||||
mailSenderName: ''
|
||||
# Random password length
|
||||
RecoveryPasswordLength: 8
|
||||
# Email subject of password get
|
||||
mailSubject: 'Your new AuthMe Password'
|
||||
# Email text here
|
||||
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'
|
||||
# Like maxRegPerIp but with email
|
||||
maxRegPerEmail: 1
|
||||
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 hook with Notifications for Notifs sending ?
|
||||
notifications: true
|
||||
# Do we need to disable Essentials SocialSpy on join ?
|
||||
disableSocialSpy: true
|
||||
# Do we need to force /motd Essentials command on join ?
|
||||
useEssentialsMotd: false
|
||||
Performances:
|
||||
useMultiThreading: false
|
||||
# HIGHLY recommended to use this! This will increase database performance
|
||||
# Default is false due to little servers
|
||||
useMultiThreading: false
|
||||
Purge:
|
||||
# On Enable , does AuthMe need to purge automatically old accounts unused ?
|
||||
useAutoPurge: false
|
||||
# Number of Days an account become Unused
|
||||
daysBeforeRemovePlayer: 60
|
||||
# Do we need to remove the player.dat file during purge process ?
|
||||
removePlayerDat: false
|
||||
# Do we need to remove the Essentials/users/player.yml file during purge proecess ?
|
||||
removeEssentialsFile: false
|
||||
# World where are players.dat stores
|
||||
defaultWorld: 'world'
|
||||
@@ -3,14 +3,14 @@ not_logged_in: '&cNeprihlasen!'
|
||||
reg_voluntarily: '&cRegistruj se prikazem "/register heslo heslo".'
|
||||
usage_log: '&cPouzij: "/login TvojeHeslo".'
|
||||
wrong_pwd: '&cSpatne heslo.'
|
||||
unregistered: '&cUspesna unregistrace!'
|
||||
unregistered: '&cUspesne odregistrovan!'
|
||||
reg_disabled: '&cRegistrace je zakazana!'
|
||||
valid_session: '&cAutomaticke znovuprihlaseni.'
|
||||
login: '&cUspesne prihlaseni!'
|
||||
user_regged: '&cUzivatelske jmeno je jiz registrovano.'
|
||||
usage_reg: '&cPouzij: "/register heslo heslo".'
|
||||
no_perm: '&cNemas opravneni.'
|
||||
error: '&cVyskytla se chyba kontaktujte admina ...'
|
||||
error: '&cVyskytla se chyba - kontaktujte administratora ...'
|
||||
login_msg: '&cProsim prihlas se "/login TvojeHeslo".'
|
||||
reg_msg: '&cProsim zaregistruj se "/register heslo heslo".'
|
||||
reg_email_msg: '&cProsim registruj se pomoci "/register <email> <potvrzeni_emailu>"'
|
||||
@@ -18,20 +18,20 @@ usage_unreg: '&cPouzij: "/unregister TvojeHeslo".'
|
||||
pwd_changed: '&cHeslo zmeneno!'
|
||||
user_unknown: '&cUzivatelske jmeno neni registrovano.'
|
||||
reg_only: '&cServer je pouze pro registrovane! Navstivte http://bit.ly/zyEzzS.'
|
||||
logged_in: '&cSes jiz prihlasen!'
|
||||
logged_in: '&cJiz jsi prihlasen!'
|
||||
logout: '&cOdhlaseni bylo uspesne.'
|
||||
same_nick: '&cNekdo jiz hraje se stejnym nickem.'
|
||||
same_nick: '&cUzivatel s timto jmenem jiz hraje.'
|
||||
registered: '&cRegistrace byla uspesna!'
|
||||
reload: '&cPrenacteni AuthMe probehlo uspesne.'
|
||||
timeout: '&cCas na prihlaseni vyprsel!'
|
||||
reload: '&cZnovu nacteni nastaveni AuthMe probehlo uspesne.'
|
||||
timeout: '&cCas pro prihlaseni vyprsel!'
|
||||
unsafe_spawn: '&cTvoje pozice pri odpojeni byla nebezpecna, teleportuji na spawn!'
|
||||
unvalid_session: '&cChybna data pri cteni pockejte do vyprseni.'
|
||||
max_reg: '&cJiz jsi prekrocil(a) limit pro pocet uctu z jedne IP.'
|
||||
password_error: '&cHesla se neshoduji!'
|
||||
pass_len: '&cTvoje heslo nedosahuje minimalni delky (4).'
|
||||
vb_nonActiv: '&cTvuj ucet neni aktivovany, zkontrolujte si vas E-mail.'
|
||||
vb_nonActiv: '&cTvuj ucet neni aktivovany, zkontrolujte si svuj E-mail.'
|
||||
usage_changepassword: '&cPouzij: "/changepassword stareHeslo noveHeslo".'
|
||||
name_len: '&cTvuj nick je priliz kratky, nebo priliz dlouhy'
|
||||
name_len: '&cTvuj nick je prilis kratky, nebo prilis dlouhy'
|
||||
regex: '&cTvuj nick obsahuje nepovolene znaky. Pripustne znaky jsou: REG_EX'
|
||||
add_email: '&cPridej prosim svuj email pomoci : /email add TvujEmail TvujEmail'
|
||||
bad_database_email: '[AuthMe] Prikaz /email je mozno pouzit jen s MySQL a SQLite, kontaktuj Admina'
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
unknown_user: '&fKäyttäjä ei ole tietokannassa!'
|
||||
unsafe_spawn: '&fHengenvaarallinen poistumispaikka! Siirsimme sinut spawnille!'
|
||||
not_logged_in: '&cEt ole kirjautunut sisään!'
|
||||
reg_voluntarily: '&fNyt voit rekisteröidä pelaajasi serverillemme: "/register salasana salasana"'
|
||||
usage_log: '&cKäyttö: /login salasana'
|
||||
reg_voluntarily: '&fNyt voit rekisteröidä pelaajasi palvelimellemme: "/register salasana salasana"'
|
||||
usage_log: '&cKäyttötapa: /login salasana'
|
||||
wrong_pwd: '&cVäärä salasana'
|
||||
unregistered: '&cOnnistuneesti poistettu pelaajatili!'
|
||||
reg_disabled: '&cRekisteröinti suljettu!'
|
||||
valid_session: '&cSession kirjautuminen!'
|
||||
unregistered: '&cPelaajatili poistettu onnistuneesti!'
|
||||
reg_disabled: '&cRekisteröinti on suljettu!'
|
||||
valid_session: '&cIstunto jatkettu!'
|
||||
login: '&cKirjauduit onnistuneesti'
|
||||
vb_nonActiv: '&fKäyttäjäsi ei ole vahvistettu!'
|
||||
user_regged: '&cPelaaja on jo rekisteröity'
|
||||
usage_reg: '&cKäyttö: /register salasana salasana'
|
||||
usage_reg: '&cKäyttötapa: /register salasana salasana'
|
||||
max_reg: '&fSinulla ei ole oikeuksia tehdä enempää pelaajatilejä!'
|
||||
no_perm: '&cEi oikeuksia'
|
||||
error: '&fVirhe: Ota yhteys operaattoriin!'
|
||||
login_msg: '&cKirjaudu palvelimmelle "/login salasana"'
|
||||
reg_msg: '&cRekisteröidy palvelimellemme "/register salasana salasana"'
|
||||
reg_email_msg: '&cPlease register with "/register <email> <confirmEmail>"'
|
||||
usage_unreg: '&cKäyttö: /unregister password'
|
||||
error: '&fVirhe: Ota yhteys palveluntarjoojaan!'
|
||||
login_msg: '&cKirjaudu palvelimmelle komennolla "/login salasana"'
|
||||
reg_msg: '&cRekisteröidy palvelimellemme komennolla "/register salasana salasana"'
|
||||
reg_email_msg: '&cRekisteröi sähköpostisi komennolla "/register <sposti> <spostiUudelleen>"'
|
||||
usage_unreg: '&cKäyttötapa: /unregister password'
|
||||
pwd_changed: '&cSalasana vaihdettu!!'
|
||||
user_unknown: '&cSalasanat eivät täsmää'
|
||||
password_error: '&fSalasanat eivät vastaa'
|
||||
unvalid_session: '&fSession Dataes doesnt corrispond Plaese wait the end of session'
|
||||
password_error: '&fSalasanat ei täsmää'
|
||||
unvalid_session: '&fIstunto ei täsmää! Ole hyvä ja odota istunnon loppuun'
|
||||
reg_only: '&fMene sivustolle: http://example.com rekisteröityäksesi!'
|
||||
logged_in: '&cOlet jo kirjautunut!'
|
||||
logout: '&cKirjauduit ulos palvelimelta.'
|
||||
same_nick: '&COlet jo serverillä! &COdota clientin aikakatkaisua tai ota yhteyttä operaattoriin.'
|
||||
same_nick: '&COlet jo palvelimella! &COdota käyttäjän aikakatkaisua tai ota yhteyttä palveluntarjoojaan.'
|
||||
registered: '&cRekisteröidyit onnistuneesti!'
|
||||
pass_len: '&fSalasanasi on liian pitkä tai lyhyt.'
|
||||
reload: '&fConfigit ja plugin uudelleenladattu'
|
||||
reload: '&fAsetukset uudelleenladattu'
|
||||
timeout: '&fKirjautumisaika meni umpeen.'
|
||||
usage_changepassword: '&fKäyttö: /changepassword vanhaSalasana uusiSalasana'
|
||||
usage_changepassword: '&fKäyttötapa: /changepassword vanhaSalasana uusiSalasana'
|
||||
name_len: '&cPelaajanimesi on liian lyhyt tai pitkä'
|
||||
regex: '&cPelaajanimesi sisältää luvattomia merkkejä. Hyväksytyt merkit: REG_EX'
|
||||
add_email: '&cLisää sähköpostisi : /email add sähköpostisi varmistasähköpostisi'
|
||||
bad_database_email: '[AuthMe] Tämä /email komento on vain käytössä MySQLlän kanssa. Ota yhteys operaattoriin'
|
||||
recovery_email: '&cUnohtuiko salasana?'
|
||||
usage_captcha: '&cKäyttö: /captcha <theCaptcha>'
|
||||
wrong_captcha: '&cVäärä varmistus, käytä : /captcha THE_CAPTCHA'
|
||||
valid_captcha: '&cSinun varmistus epäonnistui.!'
|
||||
kick_forvip: '&cA VIP Player join the full server!'
|
||||
kick_fullserver: '&cThe server is actually full, Sorry!'
|
||||
usage_email_add: '&fUsage: /email add <email> <confirmEmail> '
|
||||
usage_email_change: '&fUsage: /email change <oldEmail> <newEmail> '
|
||||
usage_email_recovery: '&fUsage: /email recovery <Email>'
|
||||
new_email_invalid: '[AuthMe] New email invalid!'
|
||||
old_email_invalid: '[AuthMe] Old email invalid!'
|
||||
email_invalid: '[AuthMe] Invalid Email'
|
||||
email_added: '[AuthMe] Email Added !'
|
||||
email_confirm: '[AuthMe] Confirm your Email !'
|
||||
email_changed: '[AuthMe] Email Change !'
|
||||
email_send: '[AuthMe] Recovery Email Send !'
|
||||
add_email: '&cLisää sähköpostisi: /email add sähköpostisi sähköpostisiUudelleen'
|
||||
bad_database_email: '[AuthMe] Tämä /email komento on vain käytössä MySQLlän kanssa. Ota yhteys palveluntarjoojaan'
|
||||
recovery_email: '&cUnohtuiko salasana? Käytä komentoa: /email recovery <Sähköpostisi>'
|
||||
usage_captcha: '&cKäyttötapa: /captcha <Captcha>'
|
||||
wrong_captcha: '&cVäärä varmistus, käytä : /captcha CAPTCHA'
|
||||
valid_captcha: '&cSinun varmistus onnistui.!'
|
||||
kick_forvip: '&cVIP pelaaja liittyi täyteen palvelimeen!'
|
||||
kick_fullserver: '&cPalvelin on täynnä, Yritä pian uudelleen!'
|
||||
usage_email_add: '&fKäyttötapa: /email add <email> <confirmEmail> '
|
||||
usage_email_change: '&fKäyttötapa: /email change <oldEmail> <newEmail> '
|
||||
usage_email_recovery: '&fKäyttötapa: /email recovery <Email>'
|
||||
new_email_invalid: '[AuthMe] Uusi sähköposti on väärä!'
|
||||
old_email_invalid: '[AuthMe] Vanha sähköposti on väärä!'
|
||||
email_invalid: '[AuthMe] Väärä sähköposti'
|
||||
email_added: '[AuthMe] Sähköposti lisätty!'
|
||||
email_confirm: '[AuthMe] Vahvistuta sähköposti!'
|
||||
email_changed: '[AuthMe] Sähköposti vaihdettu!'
|
||||
email_send: '[AuthMe] Palautus sähköposti lähetetty!'
|
||||
|
||||
@@ -1,53 +1,53 @@
|
||||
unknown_user: 사용자는 데이터베이스에 없습니다
|
||||
unsafe_spawn: 당신이 나갔던 위치는 안전하지 않았습니다, 당신을 윌드 스폰으로 텔레포트시킵니다
|
||||
not_logged_in: '&c로그인하지 않았습니다!'
|
||||
reg_voluntarily: 당신이 서버에 게정을 등록하고 싶다면 "/register 비밀번호 비밀번호재입력"을 치세요
|
||||
usage_log: '&c사용법: /login 비밀번호'
|
||||
wrong_pwd: '&c잘못된 비밀번호입니다'
|
||||
unregistered: '&c성공적으로 회원탈퇴되었습니다!'
|
||||
reg_disabled: '&c회원가입이 성공적으로 비활성화되었습니다'
|
||||
valid_session: '&c세션 로그인'
|
||||
login: '&c성공적으로 로그인 되었습니다!'
|
||||
vb_nonActiv: 당신의 계정은 활성화되어 있지 않습니다 당신의 이메일을 체크해주세요!
|
||||
user_regged: '&c사용자 이름은 이미 등록되어 있습니다'
|
||||
usage_reg: '&c사용법: /register 비밀번호 비밀번호재입력'
|
||||
max_reg: 당신은 가입할 수 있는 계정의 최대 한도 수를 넘었습니다
|
||||
no_perm: '&c권한이 없습니다'
|
||||
error: 오류가 발생했습니다; 관리자한테 문의하세요
|
||||
login_msg: '&c로그인 하실려면 "/login 비밀번호"를 치세요'
|
||||
reg_msg: '&c가입하실려면 "/register 비밀번호 비밀번호재입력"을 치세요'
|
||||
reg_email_msg: '&c가입하실려면 "/register <이메일> <이메일재입력>을 치세요"'
|
||||
usage_unreg: '&c사용법: /unregister 비밀번호'
|
||||
pwd_changed: '&c비밀번호가 변경되었습니다!'
|
||||
user_unknown: '&c사용자 이름은 등록되지 않았습니다'
|
||||
password_error: 비밀번호가 일치하지 않습니다
|
||||
unvalid_session: 세션 데이터베이스가 일치하지 않습니다 세션이 끝날때 까지 기달려주세요
|
||||
reg_only: 회원가입은 플레이어만 할 수 있습니다! http://example.com 에 가입해주세요
|
||||
logged_in: '&c이미 로그인되어 있습니다!'
|
||||
logout: '&c성공적으로 로그아웃되었습니다'
|
||||
same_nick: 같은 닉네임이 이미 게임중입니다
|
||||
registered: '&c성공적으로 회원가입되었습니다!'
|
||||
pass_len: 당신의 비밀번호는 최소 글자나 최대글자를 초과하였습니다 적당한 비밀번호 글자로 해주세요
|
||||
reload: 설정과 데이터베이스가 리로드되었습니다
|
||||
timeout: 로그인 시간 초과
|
||||
usage_changepassword: '사용법: /changepassword 기존비밀번호 새비밀번호'
|
||||
name_len: '&c당신의 닉네임은 너무 길거나 짧습니다'
|
||||
regex: '&c당신의 닉네임에 잘못된 문자가 포함되어 있습니다. 허용된 글자: REG_EX'
|
||||
add_email: '&c당신의 이메일을 : /email add yourEmail confirmEmail 명령어로 추가해주세요'
|
||||
bad_database_email: '[AuthMe] /email 명령어는 오직 MySQL 와 SQLite에서만 가능합니다, 관리자에게 문의해보세요'
|
||||
recovery_email: '&c비밀번호를 잊어버리셨다고요? /email recovery <자신의이메일>을 사용해서 복구해보세요'
|
||||
usage_captcha: '&c사용법: /captcha <캡차>'
|
||||
wrong_captcha: '&c잘못된 캡차입니다, 올바른 사용법 : /captcha THE_CAPTCHA'
|
||||
valid_captcha: '&c당신의 캡차는 올바릅니다 !'
|
||||
kick_forvip: '&c한 VIP 플레이어가 만원인 서버에 입장했습니다!!'
|
||||
kick_fullserver: '&c그 서버는 실제로 만원입니다, 미안!'
|
||||
usage_email_add: '&f사용법: /email add <이메일> <이메일재입력> '
|
||||
usage_email_change: '&f사용법: /email change <oldEmail> <newEmail> '
|
||||
usage_email_recovery: '&f사용법: /email recovery <이메일>'
|
||||
new_email_invalid: '[AuthMe] 새 이메일이 잘못되었습니다!'
|
||||
old_email_invalid: '[AuthMe] 기존 이메일이 잘못되었습니다!'
|
||||
email_invalid: '[AuthMe] 이메일이 잘못되었습니다'
|
||||
email_added: '[AuthMe] 이메일 추가됨 !'
|
||||
email_confirm: '[AuthMe] 이메일을 확인해주세요 !'
|
||||
email_changed: '[AuthMe] 이메일 변경됨 !'
|
||||
email_send: '[AuthMe] 복구 이메일 발송됨 !'
|
||||
unknown_user: 사용자는 데이터베이스에 없습니다
|
||||
unsafe_spawn: 당신이 나갔던 위치는 안전하지 않았습니다, 당신을 윌드 스폰으로 텔레포트시킵니다
|
||||
not_logged_in: '&c로그인하지 않았습니다!'
|
||||
reg_voluntarily: 당신이 서버에 게정을 등록하고 싶다면 "/register 비밀번호 비밀번호재입력"을 치세요
|
||||
usage_log: '&c사용법: /login 비밀번호'
|
||||
wrong_pwd: '&c잘못된 비밀번호입니다'
|
||||
unregistered: '&c성공적으로 회원탈퇴되었습니다!'
|
||||
reg_disabled: '&c회원가입이 성공적으로 비활성화되었습니다'
|
||||
valid_session: '&c세션 로그인'
|
||||
login: '&c성공적으로 로그인 되었습니다!'
|
||||
vb_nonActiv: 당신의 계정은 활성화되어 있지 않습니다 당신의 이메일을 체크해주세요!
|
||||
user_regged: '&c사용자 이름은 이미 등록되어 있습니다'
|
||||
usage_reg: '&c사용법: /register 비밀번호 비밀번호재입력'
|
||||
max_reg: 당신은 가입할 수 있는 계정의 최대 한도 수를 넘었습니다
|
||||
no_perm: '&c권한이 없습니다'
|
||||
error: 오류가 발생했습니다; 관리자한테 문의하세요
|
||||
login_msg: '&c로그인 하실려면 "/login 비밀번호"를 치세요'
|
||||
reg_msg: '&c가입하실려면 "/register 비밀번호 비밀번호재입력"을 치세요'
|
||||
reg_email_msg: '&c가입하실려면 "/register <이메일> <이메일재입력>을 치세요"'
|
||||
usage_unreg: '&c사용법: /unregister 비밀번호'
|
||||
pwd_changed: '&c비밀번호가 변경되었습니다!'
|
||||
user_unknown: '&c사용자 이름은 등록되지 않았습니다'
|
||||
password_error: 비밀번호가 일치하지 않습니다
|
||||
unvalid_session: 세션 데이터베이스가 일치하지 않습니다 세션이 끝날때 까지 기달려주세요
|
||||
reg_only: 회원가입은 플레이어만 할 수 있습니다! http://example.com 에 가입해주세요
|
||||
logged_in: '&c이미 로그인되어 있습니다!'
|
||||
logout: '&c성공적으로 로그아웃되었습니다'
|
||||
same_nick: 같은 닉네임이 이미 게임중입니다
|
||||
registered: '&c성공적으로 회원가입되었습니다!'
|
||||
pass_len: 당신의 비밀번호는 최소 글자나 최대글자를 초과하였습니다 적당한 비밀번호 글자로 해주세요
|
||||
reload: 설정과 데이터베이스가 리로드되었습니다
|
||||
timeout: 로그인 시간 초과
|
||||
usage_changepassword: '사용법: /changepassword 기존비밀번호 새비밀번호'
|
||||
name_len: '&c당신의 닉네임은 너무 길거나 짧습니다'
|
||||
regex: '&c당신의 닉네임에 잘못된 문자가 포함되어 있습니다. 허용된 글자: REG_EX'
|
||||
add_email: '&c당신의 이메일을 : /email add yourEmail confirmEmail 명령어로 추가해주세요'
|
||||
bad_database_email: '[AuthMe] /email 명령어는 오직 MySQL 와 SQLite에서만 가능합니다, 관리자에게 문의해보세요'
|
||||
recovery_email: '&c비밀번호를 잊어버리셨다고요? /email recovery <자신의이메일>을 사용해서 복구해보세요'
|
||||
usage_captcha: '&c사용법: /captcha <캡차>'
|
||||
wrong_captcha: '&c잘못된 캡차입니다, 올바른 사용법 : /captcha THE_CAPTCHA'
|
||||
valid_captcha: '&c당신의 캡차는 올바릅니다 !'
|
||||
kick_forvip: '&c한 VIP 플레이어가 만원인 서버에 입장했습니다!!'
|
||||
kick_fullserver: '&c그 서버는 실제로 만원입니다, 미안!'
|
||||
usage_email_add: '&f사용법: /email add <이메일> <이메일재입력> '
|
||||
usage_email_change: '&f사용법: /email change <oldEmail> <newEmail> '
|
||||
usage_email_recovery: '&f사용법: /email recovery <이메일>'
|
||||
new_email_invalid: '[AuthMe] 새 이메일이 잘못되었습니다!'
|
||||
old_email_invalid: '[AuthMe] 기존 이메일이 잘못되었습니다!'
|
||||
email_invalid: '[AuthMe] 이메일이 잘못되었습니다'
|
||||
email_added: '[AuthMe] 이메일 추가됨 !'
|
||||
email_confirm: '[AuthMe] 이메일을 확인해주세요 !'
|
||||
email_changed: '[AuthMe] 이메일 변경됨 !'
|
||||
email_send: '[AuthMe] 복구 이메일 발송됨 !'
|
||||
|
||||
@@ -2,15 +2,15 @@ logged_in: '&fJestes juz zalogowany!'
|
||||
not_logged_in: '&4Nie jestes zalogowany!'
|
||||
reg_disabled: '&4Rejestracja jest wylaczona'
|
||||
user_regged: '&4Gracz juz jest zarejestrowany'
|
||||
usage_reg: '&4Uzycie: /register haslo ponownie_haslo'
|
||||
usage_reg: '&4Uzycie: /register haslo powtorzHaslo'
|
||||
usage_log: '&cUzycie: /login haslo'
|
||||
user_unknown: '&fGracz nie jest zarejestrowany'
|
||||
pwd_changed: '&fHaslo zostalo zmienione!'
|
||||
reg_only: '&fTylko zarejestrowani uzytkownicy maja do tego dostep!'
|
||||
valid_session: '&cSesja logowania'
|
||||
login_msg: '&2Prosze sie zalogowac przy uzyciu &6/login <haslo>'
|
||||
reg_msg: '&2Prosze sie zarejestrowac przy uzyciu &6/register <haslo> <ponownie_haslo>'
|
||||
reg_email_msg: '&cPlease register with "/register <email> <confirmEmail>"'
|
||||
reg_msg: '&2Prosze sie zarejestrowac przy uzyciu &6/register <haslo> <powtorzHaslo>'
|
||||
reg_email_msg: '&cStworz prosze konto komenda "/register <email> <powtorzEmail>"'
|
||||
timeout: '&fUplynal limit czasu zalogowania'
|
||||
wrong_pwd: '&cNiepoprawne haslo'
|
||||
logout: '&cPomyslnie wylogowany'
|
||||
@@ -20,7 +20,7 @@ unregistered: '&4Pomyslnie odrejestrowany!'
|
||||
login: '&aHaslo zaakceptowane!'
|
||||
no_perm: '&4Nie masz uprawnien'
|
||||
same_nick: '&fTen nick juz gra'
|
||||
reg_voluntarily: '&fMozesz zarejestrowac swoj nick na serwerze przy uzyciu "/register haslo ponownie_haslo"'
|
||||
reg_voluntarily: '&fMozesz zarejestrowac swoj nick na serwerze przy uzyciu "/register haslo powtorzHaslo"'
|
||||
reload: '&fKonfiguracja bazy danych zostala przeladowana'
|
||||
error: '&fBlad prosimy napisac do aministracji'
|
||||
unknown_user: '&fUzytkownika nie ma w bazie danych'
|
||||
@@ -28,26 +28,26 @@ unsafe_spawn: '&fTwoje pozycja jest niebezpieczna. Zostaniesz przeniesiony na be
|
||||
unvalid_session: '&fSesja zakonczona!'
|
||||
max_reg: '&fPrzekroczyles limit zarejestrowanych kont na serwerze.'
|
||||
password_error: '&fHaslo niepoprawne!'
|
||||
pass_len: '&fTwoje haslo jest za krotkie lub za dlugie! Sprobuj ponownie..'
|
||||
pass_len: '&fTwoje haslo jest za krotkie lub za dlugie! Sprobuj ponownie...'
|
||||
vb_nonActiv: '&fTwoje konto nie zostalo aktywowane! Sprawdz maila.'
|
||||
usage_changepassword: '&fUzycie: /changepassword starehaslo nowehaslo'
|
||||
name_len: '&cYour nickname is too Short or too long'
|
||||
regex: '&cYour nickname contains illegal characters. Allowed chars: REG_EX'
|
||||
add_email: '&cPlease add your email with : /email add yourEmail confirmEmail'
|
||||
bad_database_email: '[AuthMe] This /email command only available with MySQL and SQLite, contact an Admin'
|
||||
recovery_email: '&cForgot your password? Please use /email recovery <yourEmail>'
|
||||
usage_captcha: '&cUsage: /captcha <theCaptcha>'
|
||||
wrong_captcha: '&cWrong Captcha, please use : /captcha THE_CAPTCHA'
|
||||
valid_captcha: '&cYour captcha is valid !'
|
||||
kick_forvip: '&cA VIP Player join the full server!'
|
||||
kick_fullserver: '&cThe server is actually full, Sorry!'
|
||||
usage_email_add: '&fUsage: /email add <email> <confirmEmail> '
|
||||
usage_email_change: '&fUsage: /email change <oldEmail> <newEmail> '
|
||||
usage_email_recovery: '&fUsage: /email recovery <email>'
|
||||
new_email_invalid: '[AuthMe] New email invalid!'
|
||||
old_email_invalid: '[AuthMe] Old email invalid!'
|
||||
email_invalid: '[AuthMe] Invalid Email'
|
||||
email_added: '[AuthMe] Email Added !'
|
||||
email_confirm: '[AuthMe] Confirm your Email !'
|
||||
email_changed: '[AuthMe] Email Change !'
|
||||
email_send: '[AuthMe] Recovery Email Send !'
|
||||
name_len: '&cTwoje konto ma za dluga badz za krotka nazwe'
|
||||
regex: '&cTwoje konto ma w nazwie niedozwolone znaki. Dozwolone znaki: REG_EX'
|
||||
add_email: '&cProsze dodac swoj email: /email add twojEmail powtorzEmail'
|
||||
bad_database_email: '[AuthMe] Ta komenda /email dostepna jedynie z baza adnych MySQL lub SQLite, skontaktuj sie z Administratorem'
|
||||
recovery_email: '&cZapomniales hasla? Prosze uzyj komendy /email recovery <TwojEmail>'
|
||||
usage_captcha: '&cWpisz: /captcha <kod>'
|
||||
wrong_captcha: '&cZly kod, prosze wpisac: /captcha THE_CAPTCHA'
|
||||
valid_captcha: '&cTwoj kod jest nieprawidlowy!'
|
||||
kick_forvip: '&cA Gracz VIP dolaczyl do gry!'
|
||||
kick_fullserver: '&cSerwer jest teraz zapelniony, przepraszamy!'
|
||||
usage_email_add: '&fWpisz: /email add <email> <powtorzEmail> '
|
||||
usage_email_change: '&fWpisz: /email change <staryEmail> <nowyEmail> '
|
||||
usage_email_recovery: '&fWpisz: /email recovery <email>'
|
||||
new_email_invalid: '[AuthMe] Nowy email niepoprawny!'
|
||||
old_email_invalid: '[AuthMe] Stary email niepoprawny!'
|
||||
email_invalid: '[AuthMe] Nieprawidlowy email'
|
||||
email_added: '[AuthMe] Email dodany!'
|
||||
email_confirm: '[AuthMe] Potwierdz swoj email!'
|
||||
email_changed: '[AuthMe] Email zmieniony!'
|
||||
email_send: '[AuthMe] Email z odzyskaniem wyslany!'
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
name: AuthMe
|
||||
author: Xephi59
|
||||
website: http://dev.bukkit.org/bukkit-plugins/authme-reloaded/
|
||||
website: http://dev.bukkit.org/bukkit-plugins/authme-recoded/
|
||||
description: AuthMe prevents people, which aren't logged in, from doing stuff like placing blocks, moving, typing commands or seeing the inventory of the current player.
|
||||
main: uk.org.whoami.authme.AuthMe
|
||||
version: 2.9.4
|
||||
main: fr.xephi.authme.AuthMe
|
||||
version: 3.0
|
||||
softdepend: [Vault, ChestShop, Spout, Multiverse-Core, Notifications, Citizens, CombatTag, Essentials, EssentialsSpawn]
|
||||
commands:
|
||||
register:
|
||||
|
||||
@@ -1,59 +0,0 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use DBI;
|
||||
|
||||
##############################
|
||||
# EDIT THESE CONFIG SETTINGS #
|
||||
##############################
|
||||
|
||||
my $host = "localhost";
|
||||
my $database = "authme";
|
||||
my $username = "authme";
|
||||
my $password = "password";
|
||||
my $auth_file = "/opt/craftbukkit/plugins/auths.db";
|
||||
|
||||
###############################
|
||||
# DO NOT EDIT BELOW THIS LINE #
|
||||
###############################
|
||||
|
||||
open FILE, "$auth_file" or die $!;
|
||||
my $dbh = DBI->connect("DBI:mysql:$database;host=$host", "$username", "$password") or die "Could not connect to database: $DBI::errstr";
|
||||
|
||||
$dbh->do('CREATE TABLE `authme` (
|
||||
`id` INTEGER AUTO_INCREMENT,
|
||||
`username` VARCHAR(255) NOT NULL,
|
||||
`password` VARCHAR(255) NOT NULL,
|
||||
`ip` VARCHAR(40) NOT NULL,
|
||||
`lastlogin` BIGINT,
|
||||
CONSTRAINT `table_const_prim` PRIMARY KEY (`id`));');
|
||||
|
||||
my $st = 'INSERT INTO `authme` (`username`, `password`, `ip`, `lastlogin`) VALUES ';
|
||||
my $i = 0;
|
||||
|
||||
while(<FILE>) {
|
||||
if($i == 1000) {
|
||||
$i = 0;
|
||||
$dbh->do($st);
|
||||
$st = 'INSERT INTO `authme` (`username`, `password`, `ip`, `lastlogin`) VALUES ';
|
||||
}
|
||||
my @auth = split(':');
|
||||
|
||||
if($i != 0) {
|
||||
$st .= ", ";
|
||||
}
|
||||
|
||||
$st .= "(\"$auth[0]\", \"$auth[1]\", ";
|
||||
$st .= "\"" . ($auth[2] || '198.18.0.1') . "\", ";
|
||||
$st .= ($auth[3] || '0') . ")";
|
||||
$i++;
|
||||
}
|
||||
|
||||
if($i > 0) {
|
||||
$dbh->do($st);
|
||||
}
|
||||
|
||||
$dbh->disconnect();
|
||||
close FILE;
|
||||
|
||||
Reference in New Issue
Block a user