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)
Bonjour
est-ce normal que l'on soit kick lorsque l'on reload le serveur (le fait uniquement avec Rakamak) ?
@GlabbichRulz
It's fix in the next version who is going very soon release :D !
Can u fix this? Error while reloading the server:
Yes I just noticed that too :D But even though it is mentioned in the Bukkit post concerning the 1.2.4 Rec Release you should change it on the dev Page since people might be kind of confued. A little more explanation for ActiveAdminPass in the config also would be nice cause it's pretty hard to understand ;) Anyway this is an awesome update - Thanks. My proposal concerning a german translation is just up to date so just tell me if you want it :D
@ThinkPadZombie
just download Rakamak.rar ( V.5.0.0 ) work good to 1.2.4 :D
When do you plan releasing the 1.2.4 update? I translated the plugin into German so I can send you the file and you cann provide it for download if you want. Rakamak is great you are very committed that's great!
I'm done a new update, but it's too many early :) ! Inside, There are :
This will be in the next version :D !
@decebaldecebal
If, there aren't players on the server, it's possible. This bug will fix in the next version :) !
@decebaldecebal
have you 1.2.4?
I get an error when the plugin is deactivated: 2012-03-28 14:59:03 [SEVERE] Error occurred while disabling Rakamak v5.0.0 (Is it up to date?) java.lang.ArrayIndexOutOfBoundsException: 15 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.craftbukkit.CraftServer.disablePlugins(CraftServer.java:245) at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:402) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:482) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
@Dorpaxio
ok good :)
@todo94
The kick it's normal, in a next version, I will make other thing. But, it will be mandatory to reconnect :) !
when i typer /reload the server shutdown and reload and all get kicked why? can you change it back so we dont get kicked? but the new command was good :) thx
NEW UPDATES !!!!
=== ChangeLogs : ===
This is the version 5.0.0, Enjoy !
@ AS1LV3RN1NJA
That is almost certainly a better plugin, but for those who want to continue using Rakamak for BC reasons will still like the 1.1 and 1.2 support.
http://dev.bukkit.org/server-mods/authme-reloaded/ Offers very similar functionality.
Getting the following error message. please help :(
00:37:01 [SCHWERWIEGEND] Could not load 'plugins\Rakamak.jar' in folder 'plugins ' org.bukkit.plugin.InvalidPluginException: java.lang.NoClassDefFoundError: org/bu kkit/event/player/PlayerListener at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:148) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:287) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:211) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:207) at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183) at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur ationManager.java:53) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NoClassDefFoundError: org/bukkit/event/player/PlayerListene r at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at com.piwany.erwyn.rakamak.Rakamak.<init>(Rakamak.java:27) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou rce) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:144) ... 8 more Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.PlayerListe ner at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 27 more>>
Update 1.2 ?? Please :)
my player can do everithing without login...even attack.. -.- just join in the server..
Can you update this plugin into 1.2?