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)
@robsherwood
Je fais essayer de réparer :s
@GordonFR
J'ai le meme probleme :l Des gars vont sur mon compte et, sans se connecter avec /login (pw), ils peuvent faire /f disband. Et là ils font disband sur tout les factions :( Meme le plus gros faction dans mon serveur, qui avait plus de 80 membres.
Ca bug toujours avec les commande /f du plugins Factions :(
<<reply 723841="">>
Thanks you. I will make a pack with all templates ;D !
I have just finished to translate your plugin in french.
For you : http://pastebin.com/d4Y8AZSb
<<reply 712408="">>
Mais de rien ;D ! Je suis là pour vous et pour ça :p !
Merci beaucoup !
A l'écoute des utilisateurs et c'est très bien !
New Mini Update 5.2.1 !
This is a new tiny update who just fix the bug after a /reload ! There will be anymore that error :
"21:32:38 CONSOLE: [GRAVE] Could not pass event PlayerCommandPreprocessEvent to Rakamak
21:32:38 PLAYER_COMMAND: NicoCcino: /help rakamak
21:32:48 CONSOLE: [GRAVE] Could not pass event PlayerCommandPreprocessEvent to Rakamak
Et quand je lance le serveur ou le reload j'obtiens :
21:32:22 Rakamak: Enabling Rakamak v5.2.0
21:32:22 Rakamak: Rakamak version 5.2.0 is enabled. Plugin provided by [Erwyn & Dorpaxio]
21:32:22 CONSOLE: [GRAVE] Error occurred while enabling Rakamak v5.2.0 (Is it up to date?)
Quand je me déconnecte j'ai aussi :
22:10:46 CONSOLE: [SEVERE] Could not pass event PlayerQuitEvent to Rakamak
22:10:46 CONSOLE: [SEVERE] net.minecraft.server.WorldConlictException: Failed to check session lock, aborting
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.WorldNBTStorage.checkSession(WorldNBTStorage.java:74)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.A(World.java:260)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.save(World.java:250)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.doTick(World.java:1752)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:538)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.m(World.java:2720)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
22:10:46 CONSOLE: [SEVERE] Unexpected exception
22:10:46 CONSOLE: to check session lock, aborting
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449" !
Mais euh tu m'a pas répondu moi ^^
<<reply 697218="">>
Crafbukkit version git-Bukkit-1.2.5-R1.0-b2149jnks
Bref, la R1.0 pour MC 1.2.5
C'est censé marcher non ?
<<reply 696041="">>
Salut, tu as quelle version de CraftBukkit ?!
Salut !
Tout d'abord bravo pour ce plugin qui est utile à plus d'un !
Je reçois des messages d'erreur inquiétants, qui floodent ma console ( mais le plugin fonctionne parfaitement mise à part l'impossibilité de faire un /rakaload <mdp> )
21:32:28 PLAYER_COMMAND: NicoCcino: /help
21:32:38 CONSOLE: [GRAVE] Could not pass event PlayerCommandPreprocessEvent to Rakamak
21:32:38 PLAYER_COMMAND: NicoCcino: /help rakamak
21:32:48 CONSOLE: [GRAVE] Could not pass event PlayerCommandPreprocessEvent to Rakamak
Et quand je lance le serveur ou le reload j'obtiens :
21:32:22 Rakamak: Enabling Rakamak v5.2.0
21:32:22 Rakamak: Rakamak version 5.2.0 is enabled. Plugin provided by [Erwyn & Dorpaxio]
21:32:22 CONSOLE: [GRAVE] Error occurred while enabling Rakamak v5.2.0 (Is it up to date?)
Quand je me déconnecte j'ai aussi :
22:10:46 CONSOLE: [SEVERE] Could not pass event PlayerQuitEvent to Rakamak
22:10:46 CONSOLE: [SEVERE] net.minecraft.server.WorldConlictException: Failed to check session lock, aborting
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.WorldNBTStorage.checkSession(WorldNBTStorage.java:74)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.A(World.java:260)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.save(World.java:250)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.doTick(World.java:1752)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:538)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.World.m(World.java:2720)
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
22:10:46 CONSOLE: [SEVERE] Unexpected exception
22:10:46 CONSOLE: to check session lock, aborting
22:10:46 CONSOLE: [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449
Plugins sur le serveur :
- McMyAdmin
- PermissionsEX
- WorldGuard
- WorldEdit
- Vault
- Herochat
- Essentials
- EssentialsSpawn
- AntiCreeper
- BKCommonLib
Merci d'avance pour ton aide !
<<reply 693166="">>
I don't know why. I will still try to find out why.
<<reply 692028="">>
Humm... C'est quand les joueurs font /f ou f ?
<<reply 695556="">>
When did you got this error? After a reload? During a special command ?
what is this for errors?
16:41:16 [ALLVARLIG] 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:209)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
... 12 more
@Dorpaxio
hey rakamak V.5.2.0
Player death message bug.
why..?
Celui la: http://forums.bukkit.org/threads/sec-fun-factions-1-6-7-guilds-war-and-user-controlled-antigrief-1-2-4-r1-0.19063/
@GordonFR
Tu utilises quoi comme plugin de faction :D ?!
Le chat est deja desactivé :(