CrazyLogin
Version 7.24
Its recommended to run your server in online mode!
Minecraft is a excellent game. If you want to play it, you should buy it, like every other game you play.
Description
Adds per player passwords to your server. This will increase your server's protection against griefers and account thiefs.
Keep these two things in mind:
- The protection is only as good as your passwords.
- The server is still less secure then a server in online mode.
- My plugin is not limited to offline mode servers,
therefore you can increase security for both server types (offline and online mode servers).
- My plugin is not limited to offline mode servers,
Features
- This plugin supports two modes. Maybe-Password and Password-Only
- Maybe-Password:
The user can create a password, if he wants to
(a password is required for ops/players with permission) - Password-Only:
The user has to create a password and login.
- Maybe-Password:
- Users who aren't logged in, cannot chat, build, fight, drop items, move, teleport.
- (Optional) Ability to hide/change Join/Quit-Messages, hide players who aren't logged in.
- Multiple password Encryption algorithms
- AuthMe, xAuth support
- Integrated Config, Flat, MySQL and SQLite-Database support.
- Integrated Logging support.
- Integrated CrazyPipes support.
- Session support
- Supports single sessions
- saveLogins (teleport to spawn until login).
- If you do not logout and autoLogout is disabled, you can rejoin from the same IP.
- Permission + option to disable ingame registration.
- forceSaveLogin option to hide the players current location until login
- this fixes the issues with AntiCheat being kicked for flying due to anti move protection.
- maxRegistrationsPerIP and maxOnlinesPerIP options
- Command usage is stricktly limited, when not logged in (whitelist).
- Possibility to block guest commands, chat and join.
- Warn players with permission, if some fails to login or execute a command if he isn't allowed to.
- (Optional) Kick players who don't register, don't login, fail to login, execute a command.
- (Optional) TempBan players who don't login or fail to login.
- Adminlogin and Tokenlogin commands available
- Command to logout automatically when leaving the server
- Command to expire passwords (force players to change their passwords)
- Filter- & Sortable Accountlist
- Playerinfo (Name, IP, Connection and more)
- Ability to delete inactive accounts.
- PluginAPI available
- Client AutoLogin Plugin available (can be blocked)
Requirements
- CrazyCore (Version 10.7.7 or later)
Related Plugins
- CrazyLoginAutoLogin (Client-Plugin)
- CrazyCaptcha (Captcha)
- CrazyLoginFilter (IP/Connection Access Filter)
- CrazyLoginRank (Join Ranking)
Configuration & Options
(with description of all available options)
Commands with their Permissions
Issues ?
CommandHelper
Have a look at this CommandHelper Extension
Factions
Factions uses a very special way to execute commands, which bypasses default command protection.
Use this plugin to fix that until Faction fixed that:
CrazyLogin_FactionProtection
Convert database
You can convert your database with /crazylogin mode database <Type>".
Especially on huge flat databases this may take very long.
You can use this tool to convert your flat database to a mysql import script.
CrazyLogin_Flat_2_MySQL
(Notice: This file has NOT been reviewed by any Bukkit staff!)
Just copy this jar to your accounts.db then execute this jar.
This will create an accounts.db.sql file.
Others ?
Create a ticket or post a message!
Metrics
(Generated by MCStats.org)
Languages
- en_GB (English)
- de_DE (German - Deutsch)
- bg_BG (Bulgarian - български, thanks to LocoFreak)
- el_GR (Greek - ελληνικά, thanks to razorrazor)
- es_AR (Spanish (Argentina) - argentino, thanks to LynnJordison)
- es_ES (Spanish - Español, thanks to Sirikon, vicente947)
- fi_FI (Finnish - Suomi, thanks to suomenlippis)
- fr_FR (French - Français, thanks to FireBurst699)
- it_IT (Italian - italiano, thanks to giuditta1974)
- kr_KR (Korean - 한국어, thanks to TABtech)
- lt_LT (Lithuanian - Lietuvos, thanks to donatass162)
- nl_NL (Dutch - Nederlands, thanks to blipman17, jekeke123)
- pl_PL (Polish - polski, thanks to MegaManNT)
- pt_BR (Portuguese (Brazil) - brasileiro, thanks to bchilelli)
- ro_RO (Romanian - Romana, thanks to Cozzmy13)
- ru_RU (Russian - русский, thanks to kilolife, SannyOK)
- zh_CN (Chinese - 简体中文, thanks to cdcp998, mindcat, Liouftgoo)
- zh_TW (Traditional Chinese - 繁體中文, thanks to Chanmo)
(Please post additional translations here, so i can share them to everybody!)
@TheOneMadHawk
Strange... and there's more bad news. People are again being spawned on their old location :(
I'll try to redownload the plugin to make sure i have the latest version, but its becoming more 'crazy' by the minute.
@ThisUsernameIsMine
Awesome! :) (whatever you mean by 'you need little less memory')
One Location (ca 50 bytes) / Logged in Player
With forceSingleSessionSameIPBypass: true
CrazyLogin asks me to login, even though my ip hasn't changed.
I could not reproduce this error.
This must be a config problem, because i never access the sameIPBypass var in the method responsible for logout.
@re4397
Thanks for your response.
working ok
@TheOneMadHawk
Awesome! :) (whatever you mean by 'you need little less memory')
Hmm, one bug fixed, another one (re)introduced :p
With forceSingleSessionSameIPBypass: true
CrazyLogin asks me to login, even though my ip hasn't changed.
@ThisUsernameIsMine
Although i cannot reproduce this, i fixed it.
Because you need little less memory.
(v3.5.2)
@All:
CrazyLoginFilter reached Alpha status
I'm not sure if the following problem is related to CrazyLogin or CrazyCore, but when (re)joining the server i always apear on a previous/old location :S
I am using old version now , is working. I will do more tests at dawn time with less players.
@re4397
I copied your config into mine and tested, autoLogout worked perfectly for me.
Mhh, please update to latest Core and Login version and then paste config again.
(requires /stop or /crazylogin save)
if it continues working for me and not working for you i have to dig deeper to solve this problem.
@bNarFs:
Greetings from
MadHawk
:P
theonemad, in my config already is autoLogout=0 but it have no effect.
@ThisUsernameIsMine
possible new feature: toggable auto-download languages?
I thought i already added this, but i have to rework it, because it broke somewhere across the way. (ReDownload languages on plugin updates)
@TheOneMadHawk
Do'h.. that works (danke) ;)
(possible new feature: toggable auto-download languages?)
@re4397
When I rejoin I do not need put password.
rejoin? remember the autoLogout option?
set autoLogout=0
@ThisUsernameIsMine
When doing /crazycore delete playername i get four lines with text: 'This Entry is missing!'
/crazylanguage download CrazyLogin
@TheOneMadHawk
When doing /crazycore delete playername i get four lines with text: 'This Entry is missing!'
I'm using the default english language and the given playername exists.
When I rejoin I do not need put password.
@ThisUsernameIsMine
is it possible to delete someone's account completely by using an in-game and/or console command?
/crazylogin admin <Player>
[Empty password]
or
/crazycore delete <Player>
to delete the whole Player including everything. (all i can delete)
(CrazyPluginData, Bans, Inventory, Location, Gamemode...)
I have forceSingleSessionSameIPBypass enabled, but as soon as i log-in and rejoin the server i'm still getting ...
i'm experiencing issues when reading a players name+address.
@kozzy68
I dont see some timeout kick for player that cant register or supply password in given time to prevent trolls to log in and ocupy other guys account.
autoKick: <Time in seconds>
kickUnregistered: <Time in seconds>
It would be best if such player ip would get short ban so legit account owner gets window to log in. Kind of ip lockout like password lockout if you try it to manny times. (only idea)
Added to ToDolist
Second dos this plug prevents kick player when some other guy whants to login using others people names ?
forceSingleSessions: true
@re4397
"alwaysNeedPassword: true" is not working.
i'm experiencing issues when reading a players name+address.
Doesn't it work or doesn't he show its working?
"alwaysNeedPassword: true" is not working.
thanks for re, I think im gona switch to this looks good. Also 2 more questions. I dont see some timeout kick for player that cant register or supply password in given time to prevent trolls to log in and ocupy other guys account. It would be best if such player ip would get short ban so legit account owner gets window to log in. Kind of ip lockout like password lockout if you try it to manny times. (only idea) Second dos this plug prevents kick player when some other guy whants to login using others people names ?
th
@TheOneMadHawk
Its not restrictive, i just noticed i overlooked the 'command' part (facepalm)
Thanks for the updates buddy! :D
ps: is it possible to delete someone's account completely by using an in-game and/or console command?
Someone wants to change his username but i don't want to increase the max. accounts per ip-address limit beyond 3 ;-)
edit: I have forceSingleSessionSameIPBypass enabled, but as soon as i log-in and rejoin the server i'm still getting 'You can create a password if you wish. Use /crazylogin password <Password...> to create/change it!'
Best regards,
- ThisUsernameIsMine
theonemadhawk, now is working with this config.yml http://pastebin.com/Tc6ichNA THANK YOU
@ThisUsernameIsMine
Please leave guest-chat enabled, or give us the choice to decide if we want to enable or disable this (the same goes for autoKickCommandUsers).
added blockGuestCommands option (works with autoKickCommandUsers)
Make your plugin(settings) customisable, not restrictive
Is it too restrictive? When yes, where?
@re4397
I am with version 5.2 and when I quit and join in same minute the plugin is not questing the password. My config "alwaysNeedPassword: true" is true already.
If you do not logout and autoLogout is disabled, you can rejoin from the same IP.
Default is 1h until autoLogout.
Maybe alwaysNeedPassword should be renamed to needPassword