Rakamak
Version : 5.2.1 (06/05/2012) For CraftBukkit 1.2.5-R1.0+
Author : Erwyn & Dorpaxio
The Rakamak plugin has been created to provide a security opportunity for
servers with online-mode=false.
Cause I was in a particular network configurations with players accessing the
server by the Internet and others by the local Network without Internet access
I was encoutering lots of account stealing, particularly adminisatrators accounts
(oh? isn't it?).
The Rakamak plugin is a simple plugin which asks a password previously set up
by the player, before being able to do anything with his character.
It's my first plugin, so I probably have lots of things to learn, but it works...
Features:
- Set a password for each player
- Protect players from account stealing by asking it
- Disable all commands but the login's one when not logged.
- Possibility of changing password > /changepass <currentpassword> <newpassword>
- The player can move only in a radius of 5 blocks.
- Later login, the gamemode of player is changed automatically in survival.
- Disable the chat if player isn't login ( Optional In config )
- A player op. It isn't op later login.
- Possibility of changing the radius of the not movement ( Config )
- Possibility of changing the text.
- No damage if player is not logged.
- Kick player if he tried too many password. (Config)
- Admin Password for more security. (Option)
- See the passwords of others (ADMIN)
- Change the paswwords of others (ADMIN)
- Use permissions.
- Save Ip (Config in settings or per player.)
Usage:
- /register <thepasswordyouwant> to protect your character
- /login <thesamepassword> to authenticate on login
- /changepass <currentpassword> <newpassword> to change your password
- /achangepass <player> <newpassword> [adminpass] to change passwords of others (ADMIN) - rakamak.admin.changepass
- /aseepass <player> [adminpass] to see passwords of others (ADMIN) - rakamak.admin.seepass
- /rakaload [adminpass] to reload configs and templates (ADMIN) - rakamak.admin.reload
- /logout to disconect without problems and remove currently registered ip.
- /togglesaveip to totally stop/start saving ip (/tsi too).
Commands | Actions | Permissions | |
---|---|---|---|
/login or /lg | To authenticate on login. | None | |
/register or /rs | To protect your character. | None | |
/changepass | To change your password. | None | |
/achangepass | To change other's passwords. | rakamak.admin.changepass | |
/aseepass | To see other's passwords. | rakamak.admin.seepass | |
/rakaload | To reload configs and templates. | rakamak.admin.reload | |
/togglesaveip or /tsi | To totally stop/start saving ip. | None | |
/logout | To disconect without problems and remove currently registered ip. | None |
Changelogs : ChangeLogs
Download:
If you have last version before 5.0.0, INSTALL the new settings and new templates !!
Link: Rakamak.rar ( V.5.2.1 )
TODO:
- MySQL support
- The MySQL support will be optional ( Config )
- 1 or more player per IP (config)
Please fix the error decebal is encountering. I'm the admin on his server who had to find out out of 30 players which ones had OP and Creative 4 or 5 times yesterday. This was a big error and some players tried to take advantage of it, and one player actually banned another player. -.-
Now there is a nother VERY BIG PROBLEM!
So i started my server with the 5.1.1 version and everything seemed OK,no errors and /register worked.But then the other day,my forums were flooded with posts from my admins saying that everybody on the server has OP and that they have to de-op persons who join the server.So I made my server online-mode and it still made my users OP,When I removed the plugin Rakamak and leaved the server is online-mode,the problem was fixed.
This is a very VERY HUGE problem with this plugin!I really thought that I can use this plugin and that it will be updated and that it works,but now I fear that I may have to leave my server in online-mode or get xAuth which is a pain in the ass because it's very hard to switch auth systems!
Hope you will fix your plugin very soon!
@JohOply
Ha oui! Effectivement. Désolé de la réponse tardive mais je répare ça tout de suite! En plus, je rajoute la 1.2.5 ;) !
Bonsoir !
J'ai un ENORME problème : à chaque fois que je /reload, les joueurs sont mis en mode créatif.
Ca se passe de la manière suivante : - Ils jouent tranquillement en survival - Je reload, le plugin les passes en créative - Puis ils sont de nouveau en survival et doivent s'identifier de nouveau - Pour finir après le login ils sont a nouveau en créative
Svp faites une mise à jour rapidement... Merci.
Hey ! This is the new update 5.1.1 !
It just fix the bug with /register !
Have Fun World !
Download : Here
@Dorpaxio
Here is a full list of my plugins: bChatManager,bPermissions,CreativeNoItemDrop,DynamicEffectWhitelist,dynmap,dynmap-WorldGuard,Essentials,EssentialsSpawn,EssentialsGeoIP,IPLog,Lockette,LogBlock,MobDisguise,MobEggs,NoCheat,Rakamak,Residence,SimpleTips,VanishNoPacket,Vault,WordUp,WorldBorder,WorldEdit,WorldGuard
I used the same plugins with the 5.0.0 version and it worked.Maybe MobDisguise can be the fault because I added it recently and it is also giving some errors.
I'll try to run a test myself also.
@Royalive
Ok merci kiki ;) ! Demain je règle tout si tu as d'autres bugs ou suggestions dit le moi! Et puisque tu es français faire un tour sur ma chaîne Youtube ( ICI ) xD ! Bye ;) !
ok merci :D Si ca peut aider, j'ai remarqué qu'en faisant un /reload après avoir lancé le serveur ça marche mais dès qu'on éteins puis lance le serveur sans faire de reload le bug se reproduit.
@decebaldecebal
Can you give me the list your plugins ? It's maybe a compatibility bug... If I've the time I'm going to test, else, try... Wait, Royalive has that problem too.
@Royalive
Ok! Bon ça doit venir de moi je vais faire une 5.1.1 Pour tester dès que j'ai le temps... Je vous tiens tout les deux au courant, j'avais pas testé entièrement le plugin avant de le sortir x) ! Erreur conne mais bon pas grave. J'essaie d'aller au plus vite :D !
J'ai un problème similaire à decebaldecebal, Quand j'essais de m'inscire avec /register ça ne fonctionne pas. Dans le jeu ça met : "/register <password>" en blanc (comme si j'avais fait une faute de syntaxe dans la commande) et dans le log du serveur : Could not pass event PlayerCommandPreprocessEvent to Rakamak [...]
J'utilise bien Bukkit 1.2.4 et la version 5.1.0 du plugin. Aucun autre plugin n'est installé.
@Dorpaxio
Yes I used the recommended build 2126 craftbukkit 1.2.4-R1.0
I had to remove the plugin and make my server premium but i really need this error to be fixed cause a lot of my users can't join :(
@JohOply
Met-toi bien en version 5.1.0 ça ne kick plus ;) !
@decebaldecebal
You're sure you use craftbukkit 1.2.4 ? I never have seen that error...
There is a huge bug in the 5.1.0 version.Here is the error:
2012-04-02 23:10:50 [SEVERE] Could not pass event PlayerCommandPreprocessEvent to Rakamak org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:814) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NullPointerException at com.piwany.erwyn.rakamak.RakamakPlayerListener.onPlayerCommandPreprocess(RakamakPlayerListener.java:151) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 12 more
You really need to fix this problem ASAP because I forgot to make a backup of the previous version and now I am stuck with this version and it's giving me just errors.
Bonjour,
Concernant le kick des joueurs après un /reload, c'est très désagréable... Est-ce possible de mettre une option dans la config (et une maj rapide) pour qu'on est le choix de l'activer, ou pas, svp ?
Merci beaucoup !
@cooly1414
This bug is fix in the 5.1.0 :D !
NEW UPDATE 5.1.0
@JohOply
Oui, c'est normal, mais ce sera corrigé dans la prochaine version :p !
pls udate it, keepss on saying this: [SEVERE] Error occurred while disabling Rakamak v5.0.0 (Is it up to date?) java.lang.ArrayIndexOutOfBoundsException: 1 at com.piwany.erwyn.rakamak.Rakamak.onDisable(Rakamak.java:64) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:362) at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:399) at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:392) at org.bukkit.plugin.SimplePluginManager.clearPlugins(SimplePluginManager.java:433) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:513) at org.bukkit.Bukkit.reload(Bukkit.java:182) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:473) at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:469) at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Your plugin is great :] I'm using it on my server. But would be awesome if you would make ip adresses configuration how many accounts could be on 1 ip :]