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)
Salut, Bientot dispo pour la 1.2 ?
Please update the plugin.I don't want to switch to AuthMe because this plugin isn't updated,i already have all the passwords for all my users in Rakamak
We need an update for r5. Thanks for everything. This is a very nice plugin
Still works fine fro me in r3 but Feature requests: 1 make max attempt at passwords configurable, 2 allow for a admin perm to chnge passwords for people, make a "whitelist" for allowed commands before login
Not saying this isn't a good plugin, but those of you complaining that it doesn't work, stop whining and use a different plugin, there are at least 5 that are updated.
update pls
[code]08:00:56 [SEVERE] Could not pass event org.bukkit.event.player.PlayerCommandPrep rocessEvent to Rakamak java.lang.NullPointerException at com.piwany.erwyn.rakamak.RakamakPlayerListener.onPlayerCommandPreproc ess(RakamakPlayerListener.java:192) at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.ja va:298) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:57) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:453) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler. java:770) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:737)</p> <p> at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:725) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java :176) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java :552) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7 <span class="emote emote-glasses" title="Glasses">8)</span> at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:537) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)[/code]
How to use mysql database?
Super plugin merci beaucoup :)
Par contre j'ai beaucoup d'erreurs NullPointerException dans la console, comme beaucoup de monde apparament.
Hi,
I don't know if this bug has already been reported.
Any unauthenticated player can still throw stuff out of the inventory. This is a big problem on our server at the momen :( Can you please fix it?
Greetings, LF94
@todo94
in older versions thawas a problem when u did a /reload. but i have the newest vesion with no problems. mabey make sure u have newest one
this plugin does not protect people from messages like "Logged in from another location!" it kicks me of the server when somebody connects with my name you need to look into that and fix it right away cause although the user that logs in with my name can't access my powers,it is really annoying cause you can't connect to your own server!
i got some problems i have bukkit 1.1 maby that is the problem that the plugin is old?
15:59:37 [ALLVARLIG] java.net.SocketException: Socket closed 15:59:37 [INFO] emilus54321 lost connection: disconnect.quitting 15:59:37 [ALLVARLIG] at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:116) 15:59:37 [ALLVARLIG] at java.net.SocketOutputStream.write(SocketOutputStream.java:153) 15:59:37 [ALLVARLIG] at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) 15:59:37 [ALLVARLIG] at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) 15:59:37 [ALLVARLIG] at java.io.DataOutputStream.flush(DataOutputStream.java:123) 15:59:37 [ALLVARLIG] at net.minecraft.server.NetworkWriterThread.run(SourceFile:103) 15:59:39 [ALLVARLIG] Could not pass event PLAYER_COMMAND_PREPROCESS to Rakamak java.lang.NullPointerException at com.piwany.erwyn.rakamak.RakamakPlayerListener.onPlayerCommandPreprocess(RakamakPlayerListener.java:192) at org.bukkit.plugin.java.JavaPluginLoader$5.execute(JavaPluginLoader.java:296) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:340) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:761) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:728) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:721) at lishid.orebfuscator.utils.NetServerHandlerProxy.a(NetServerHandlerProxy.java:101) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:96) at lishid.orebfuscator.utils.NetServerHandlerProxy.a(NetServerHandlerProxy.java:44) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Are you going to update?
how about the kicking player when join with same name ?
Are you going to update? And add 1 acount for 1 IP
Could you make it where it also checks to see if usernames are correct, otherwise they can't /register. (ex: no spaces, no punctuation) (like: x_clucky is correct; x clucky is incorrect).
I don't know any other way to say this.
Hi,
The Rakamak is faulty. I use the CB 1.1 R1. Could you help me?
Error:
Are you going to update this plugin? And are you going to add my templates to your post?
I know this will sound kinda strange, but could you also make a configurable option to make the data file an xml database?