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!)
Just translated for Portuguese - Brazil
Download Link Removed: http://www.mediafire.com/?ebfz745emtk4vq2
@dai007
Are you using the latest version?
My config looks like this:
database:
columns:
name: name
password: password
ips: ips
lastAction: lastAction
saveType: flat
tableName: players
alwaysNeedPassword: true
autoLogout: 3600
#Time in seconds a player stays logged in after quiting; -1=Disabled; 0=instantLogout
autoKick: 60
doNotSpamRequests: false
commandWhitelist: [...]
autoKickCommandUsers: false
algorithm: CrazyCrypt1
autoDelete: -1 #BE CAREFULL: Time in days -1=Disabled; 0=Delete accounts on reload forceSingleSession: true
maxRegistrationsPerIP: 3
I'm having a problem with the autologout, i don't want it enabled. (as long as IP stays the same, then don't login).
But whenever i leave the game and return, it wants me to login
@blipman17
thanks for finding that typo.
which language are you using?
Which versions are you using, had an internet connection when starting server?
Any Errors in the log?
you can execute this command this may fix language entry errors.
/crazylanguage download CrazyLogin
or
/crazylanguage download *
i get this entry is missing when i try to do /register or/login
in the english version you have a little fault Datenbase CRAZYLOGIN.DATABASE.ACCESSWARN=&CWARNING! Cannot access Datenbase!
<<reply 695399="">>
Yeah that fixed it thanks a lot!! :D
@Onewingseraphim
OK thanks for that information.
It was really hard to find the problem and i'm not sure whether i fixed it.
It occures more often when you have a high ping, fortunately i have a good internet connection but this leads to my problem: I cannot properly fix an issue which occures very rarely at my place. I tried it via allowing TeleportCause.UNKNOWN which is triggered at login.
But this also will allow some not properly programmed server plugins to bypass this plugin.
So have a try and try with 4.9.2.
<<reply 694838="">>
I am also having this same problem, it only occurs if there is at least one empty space below where you spawn. When you spawn in you fall through the first block. And it IS only when your plugin is enabled.
@Zelly012
I'll try to fix that, but i think thats a minecraft issue;
If this error only occures, when my plugin is enabled, please tell me.
My server is having trouble when joining, the player would be a block below where they loggedout, causing them to fall through floor, or block suffocation.
And when they fall they get kicked or fall to their death (Most times both), before they can login.
A fix would be helpful.
xauth encryption is included in the AuthMe Module
config.yml
have a try, if you have further questions, ask and offer more information about your xauth config
i want a lot to update my registration plugin to your plugin but i cant cause i dont want to lose my registered users and make them reregister....the plugin that i use now is xAuth if you can do something for it you will help lot of peoples...
SORRY FOR MY ENGLISH. I'M FROM POLAND. Good plugin.
Hi TheOneMadHawk I'm from Poland and I can make a polish language version of this plugin. Send me a PM if you agree this.
@Alossisblame
Yes, i know but i don't know why.
Some servers had to reregister (most linux ones), some not (windows).
I looked in all my commits this month, but i did not see anything changing something, connected to passwords.
EDIT: If you are using default encryption please update to 4.7.2, because 4.7 and 4.7.1 have an error in char encoding
If you have a backup of the 4.6 or earlier passwords they will work again, if not you have to reregister again. (Sorry)
I compiled it on another computer which has an other char encoding...
It occured only with default encryption because of special chars in salt
@Alossisblame
Handling it differently in updates:
I try to keep the password part always the same, but if i have to change it, i cannot "update" the old passwords, because i don't have plaintext ones. And i don't want a brutforce code in my plugin
It must all be re-registering. This is not good, do it differently in the new update.
@Sadragos
thanks for that bugreport:
fixed in 4.7
(Info: occured in MaybePassword mode only)
I've a serious Problem with your Plugin: When I register with some password everything is fine. When I logout and login again it tells me to login. But when I now simply enter /register again I can do everything like normal, since the pass gets deleted or something...
@selfservice0
Does the latest version do this also? (it should not and it is not able to, if i did not miss anything)
That's the result of the first buggy versions with mysql support. The OutOfMemory has been something other, thats because i forget to close the connection after sending data, so the brilliant garbagecollector of java was not able to delete the messages. This has been fixed.
Although there are multiple dublicates, they should have all the same data.
You could remove dublicates in multiple ways
if you change the database type ingame to flat,
delete/empty the sql table,
changing it back to mysql. (succesfully tested, may lag)
Empty the mysql table (DO NOT DELETE IT)
and the execute /crazylogin save. (succesfully tested, will lag much less)
(if possible make a backUp first, i tested it using a small server <50player)
the mysql on this made my table go from 3 mb to 156mb. Its creating over two dozen rows per username. the same thing in each.
Which would explain the out of memory errors I was getting.