SecureLoginPVP
Author: DaCoNDe
Compatible With MultiWorlds and MySQL/SQLite!
Compatible With All Bukkit Versions!
Description
SecureLoginPVP is designed to be used in PVP servers, providing the safest current authentication system. Once you have installed SecureLoginPVP, when the players enter the server are automatically teleported to a point, keeping their true location and when the users register or login, they are teleported back to this true location. While you are not registered or login, you can not perform any action, there is a certain period of time to register or login. The password are encrypted with SHA-256 and saved in SQL or MySQL.
How to use
First Login
To configurate this plugin, you have to connect to the server. This will create a spawn point with your location as default. Now you can set the spawn point.
Commands
/!\ The arguments must be written.
- /register [password] ; This command register you to the server.
- /login [password] ; This command login you to the server
- /setpassword [password] ; this command change you own password
- /setloginspawn ; this command sets your location as default login spawn point.
Permisions: SecureLoginPVP.setspawn - /setloginuserpassword [player] [password] ; this command sets to a player a new password.
Permisions: SecureLoginPVP.setuserpassword - /deleteloginuser [player] ; this command remove the account of the user.
Permisions: SecureLoginPVP.deleteloginuser - /unlogplayer [player] ; this command set player unlogged.
Permisions: SecureLoginPVP.unlogplayer
Translations
To translate the plugin you only have to open config.yml file and translate the language configuration:
English
language: incorrectcommand: Incorrect Command loginusedkick: You have been kicked because there are other player with your name logged deleteduserkick: You have been kicked because your account has been deleted registerusing: Register using 40secondsregister: You have got 40 seconds to register! morefaster: You have to be more faster! logusing: Login using 20secondslogin: You have got 20 seconds to login! loginsuccess: You have logged successfully! Enjoy! registersuccess: You have registered successfully! Enjoy! changepasswordsuccess: You have changed your password successfully! notregistered: You didn't register, type wrongpassword: Wrong password! alreadyregistered: Your account is already registered! mustloggued: You have to be logged to use this command! mustnotloggued: You don't have to be logged to use this command! changeuserpasswordsuccess: You have changed the password from user mustbeplayer: You have to be a Player to use this command changedspawnpointsuccess: You have changed the login spawn point successfully to playernotregistered: This user hasn't registered yet playerremoved: You have removed successfully the user
Spanish
language: incorrectcommand: Comando incorrecto loginusedkick: Has sido kickeado porque hay otro usuario con su nombre logueado deleteduserkick: Has sido kickeado porque su registro ha sido eliminado registerusing: Registrate usando 40secondsregister: Tienes 40 segundos para registrarte! morefaster: Debes ser mas rapido! logusing: Logueate usando 20secondslogin: Tienes 20 segundos para loguearte! loginsuccess: Te has logueado con exito! Diviertete! registersuccess: Te has registrado con exito! Diviertete! changepasswordsuccess: Has cambiado la contraseña con exito! notregistered: No te has registrado, escribe wrongpassword: Contraseña incorrecta! alreadyregistered: Su cuenta ya esta registrada! mustloggued: Debes estar logueado para usar este comando! mustnotloggued: No debes estar logueado para poder usar este comando! changeuserpasswordsuccess: Has cambiado la contraseña del usuario mustbeplayer: Debes ser un jugador para usar este comando changedspawnpointsuccess: Has cambiado el login spawn point a playernotregistered: Este usuario no se ha registrado todavia! playerremoved: Has eliminado correctamente al usuario
Chinese(ZH)
language: incorrectcommand: 错误的命令 loginusedkick: 您已经被踢出 , 因为您的用户名已经被使用 deleteduserkick: 您已经被踢出 , 因为您的账户已经被删除 registerusing: 注册中 40secondsregister: 您有40秒的时间来完成注册 morefaster: 你需要更快! logusing: 登陆中 20secondslogin: 您有20秒的时间进行登录! loginsuccess: 登陆成功! 祝您有快乐的游戏时间! registersuccess: 注册成功! 祝您有快乐的游戏时间! changepasswordsuccess: 您已经成功的修改了您的密码! notregistered: 您还没有注册 请使用/register [密码]来进行注册 wrongpassword: 密码错误! alreadyregistered: 您的账户已经被注册! mustloggued: 你需要登录才可以使用命令! mustnotloggued: 你不能在没登陆的时候使用该命令! changeuserpasswordsuccess: 你成功的修改了用户密码 mustbeplayer: 只有玩家可以使用! changedspawnpointsuccess: 更改登陆重生点成功 playernotregistered: 该用户还未登陆 playerremoved: 你已经成功的删除该用户
Thanks to zhuzhyzhe1
Traditional Chinese(ZH-TW)
language: incorrectcommand: 錯誤的命令 loginusedkick: 您已經被踢出, 因為您的用戶名已經被使用 deleteduserkick: 您已經被踢出, 因為您的賬戶已經被刪除 registerusing: 註冊中 40secondsregister: 您有40秒的時間來完成註冊 morefaster: 你需要更快! logusing: 登陸中 20secondslogin: 您有20秒的時間進行登錄! loginsuccess: 登陸成功! 祝您有快樂的遊戲時間! registersuccess: 註冊成功! 祝您有快樂的遊戲時間! changepasswordsuccess: 您已經成功的修改了您的密碼! notregistered: 您還沒有註冊請使用/register [密碼]來進行註冊 wrongpassword: 密碼錯誤! alreadyregistered: 您的賬戶已經被註冊! mustloggued: 你需要登錄才可以使用命令! mustnotloggued: 你不能在沒登陸的時候使用該命令! changeuserpasswordsuccess: 你成功的修改了用戶密碼 mustbeplayer: 只有玩家可以使用! changedspawnpointsuccess: 更改登陸重生點成功 playernotregistered: 該用戶還未登陸 playerremoved: 你已經成功的刪除該用戶
Thanks to zhuzhyzhe1
Czech (cs-CZ)
language: incorrectcommand: Prikaz byl spatne zadan loginusedkick: Byl jsi vykopnut. Nekdo uz tento nick pouziva deleteduserkick: Byl jsi vykopnut, protoze tvuj ucet byl vymazan registerusing: Zaregistruj se pomoci 40secondsregister: Mas 40 sekund na registraci! morefaster: Musite byt rychlejsi! logusing: Prihlas se pomoci 20secondslogin: Mas 20 sekund na prihlaseni! loginsuccess: Prave jsi se uspesne prihlasil! Vitej! registersuccess: Prave jsi se uspesne zaregistroval! Vitej! changepasswordsuccess: Uspesne jsi zmenil sve heslo! notregistered: Nejsi zaregistrovan dej wrongpassword: Napsal jsi spatne heslo. Pokud ti to dal nepujde kontaktuj Administratora! alreadyregistered: Tento ucet uz nekdo pouziva! mustloggued: Musite byt prihlaseny k pouziti tohoto prikazu! mustnotloggued: Nemusite byt prihlaseni k pouziti tohoto prikazu! changeuserpasswordsuccess: Zmenili jste heslo uzivatele mustbeplayer: Pro pouziti tohoto prikazu musis byt hrac changedspawnpointsuccess: Prihlasovaci spawn byl uspesne zmenen playernotregistered: Tento uzivatel jeste neni zaregistrovan playerremoved: Prave jsi odstranil uzivatele:
Thanks to StanoMalek
Dutch
language: incorrectcommand: Ongeldig command! loginusedkick: Je hebt een kick omdat er momenteel een andere speler met deze naam op de server zit deleteduserkick: Je hebt een kick omdat je account is verwijderd registerusing: Je moet je registreren 40secondsregister: Je hebt 40 seconden om jezelf te registreren! morefaster: Jammer! Probeer het de volgende iets sneller logusing: Je moet inloggen 20secondslogin: Je hebt 20 seconden om jezelf in te loggen! loginsuccess: Je bent succesvol ingelogd! Een fijne dag toegewenst, [servername] registersuccess: Je hebt jezelf succesvol geregistreerd! Een fijne dag toegewenst, [servername] changepasswordsuccess: Wachtwoord is succesvol veranderd! notregistered: Je hebt je niet geregistreerd, type wrongpassword: Fout wachtwoord! alreadyregistered: Dit account bestaat al! mustloggued: Oeps! Je moet ingelogd zijn om dit command te gebruiken! mustnotloggued: Je hoeft niet ingelogd te zijn om dit command te gebruiken! changeuserpasswordsuccess: Je hebt het wachtwoord verandert van mustbeplayer: Je moet een in game speler zijn om dit command te kunnen gebruiken! changedspawnpointsuccess: Je hebt de loginspawn veranderd naar playernotregistered: Deze gebruiker heeft zich nog niet geregistreerd playerremoved: Je hebt de volgende gebruiker succesvol verwijderd
Thanks to Kyl0flip
Portuguese
language: incorrectcommand: Comando Incorreto loginusedkick: Foste expulso porque ja existe um jogador ligado com o mesmo nome que o teu deleteduserkick: Foste expulso porque a tua conta foi eliminada registerusing: Resgista-te usando 40secondsregister: Tens 40 segundos para te registares! morefaster: Tens que ser mais rapido! logusing: Faz login usando 20secondslogin: Tens 20 segundos para te ligares! loginsuccess: Login efetuado com sucesso! registersuccess: Registo efetuado com sucesso! changepasswordsuccess: Mudaste a tua palavra-passe con sucesso! notregistered: Nao te registaste, escreve wrongpassword: Palavra-passe errada! alreadyregistered: A tua conta ja se encontra registada! mustloggued: Tens que fazer login para utilizar este comando! mustnotloggued: Nao tens que ter o login feito para utilizares este comando! changeuserpasswordsuccess: Mudaste a palavra-passe do utilizador mustbeplayer: Tens que ser um jogador para utilizares este comando changedspawnpointsuccess: Mudaste o ponto de spawn com sucesso para playernotregistered: Este jogador ainda nao se registou playerremoved: Removeste com sucesso o utilizador
Thanks to iPedro2
@kienvuong By default it will use SQLite. Check your SecureLovinPVP folder and you should find "SecureLoginPVP.db"if it isn't exists check your "config.yml" file or delete this file to reset the configuration.
I'm using SecureLoginPVP with SQLite and Spanish translation and it works perfectly.
i'm not using any DDBB :| is it requirement ?
@kienvuong
What DDBB are you using? if you are using MySQL try look the player names into Data Base. Be sure you have permissions to insert queries.
Hi. I have an error unloading player. All player already registered have messesger to register again. But noone can do anything. I must restart server and all player lost the last location. Sry for my bad english!
I sent you the translations a few days ago, did you receive them?
@Kyl0flip
If you want use MySQL you have to configure the config.yml file. Set "mysql" true and type address, database, user and password.
Send me the translation and i will type it.
Thank you.
Can I connect to a MySQL database on the web? What query do I need to make a table, because when I copy the .db file into phpMyAdmin it gives an error.
btw I want to donate the the Dutch translations of the config.yml
@DaCoNDe
This plugin messes up reloading I think it has something to do with players who join and dont register.
@GunsRus
That issue isn't made by this plugin. You should register "/yourname" player to disable the log.
@DaCoNDe
No because someone hacked my server by putting a / in front of my name and they had op, I fixed it but it takes another plugin.
@GunsRus
You can register or login everyone you want, but it you are logged and someone try connect with your nickname you won't be kicked, the last will be.
@DaCoNDe
Can you add only 1 player per ip or a configurable amount?
@StanoMalek
We're testing the new versions. In a few days it will be released.
@xakiru
This plugin is designed for PVP servers not premium (ie, for which you can enter any name with no problem), but also for all the other servers. This plugin is an authentication system (as AuthMe or similar) but offers a unique feature as it saves your last position on the map (when you logged out last time), when you connect teleports you to a place determined by the admins and If you do not identify correctly can not go back to your last position. It is a way to give more security to PVP servers since your last location will not be discovered.
if you need more info, tell me.
I'm confused what this plugin does and why we need it. (I'm not trying to doubt or bad mouth this, just honestly wanting to know)
Howdy, When will the new version? Will include support for the Web?
@DaCoNDe
Try installing protocol lib I think that's the problem but I need it for disguise craft.
@GunsRus
I tested it and doesn't crash my servers. Try look into logs and type here the error or create a ticket.
This plugin is really jacked. Logging in works perfectly, but whenever I use /reload the plugin crashes and the server stops.
@StanoMalek
StanoMalek Hi, in this latest version of the plugin, the countdown is down due to an error. In a few days we get the version "1.7" which fix this bug and add some improvements, such as optimization and utility.
Thank you very much for the translation, we will share it with all other users.