FLockClient - Server
FLockClient
ATTENTION: At this time I'm not able to maintain this project. If any experienced developer wants to maintain this project while I can't, contact-me.
FLockClient is a small and simple tool to force players to use the server defined .jar, It might be useful to modded server and also can work to prevent hacked clients, forcing all the players to use a clean .jar. A client-side modification is required.
Pages: Instructions || Permissions || Key Numbers || Jenkins
Features
- Highly Configurable
- Random security keys
- Multiples clients
- Force player to use a defined client
- Permissions to each client
- Download files from the server
- Permanent ban by MAC address
- more
Permissions
| Permission | Effect |
|---|---|
| FLockClient.Debug | Receive in-game debug messages |
| FLockClient.F3 | Access access to the "F3" menu |
| FLockClient.Texture | Ability to bypass the texture pack lock |
| FLockClient.hash.<client> | Access to the <client> defined |
| FLockClient.Gui.Debug | Show debug information on download |
| FLockClient.ByEmpty | Join the server without the client |
Commands
- /lc ban - Ban the player MAC address
- /lc unban - unBan the player MAC address
- /lc info - Show information about a client
- /lc list - List players using any authorized client
- /lc reload - Reload the configuration
- /lc unex - Re-enable the anti-cheat protection
Attention
This plugin is made to work with a client mode that is available here, if you don't use the mod, the server will not recognise you!
Know Bugs
- Sometimes the kick message will not be properly shown, this is not related to FLockClient.
- Let me know if you find any!
-
View User Profile
-
Send Message
Posted May 18, 2013Sorry for this time out everybody, I've been very busy this last week, everything back to normal now!
@saki2fifty
Thanks for the help :D
-
View User Profile
-
Send Message
Posted May 16, 2013Submitted a feature request via a ticket.
-
View User Profile
-
Send Message
Posted May 16, 2013There are 2 parts to the installation. One is the "plugin", which is the server side portion that you install just like any other "plugin". Just copy the FLockClient.jar (server) into the plugins folder on the server, launch the server so that it will create the FLockClient folder, go into the settings file and enable Force Client. Restart the server.
The other part (2nd part), is the client side portion (Mod).
For Vanilla Minecraft (only explaining vanilla):
* Delete the entire %appdata%/roaming/.minecraft folder.
* Download minecraft.exe from http://minecraft.net/download
* Launch minecraft.exe
* Sign in, and it will automatically rebuild the .minecraft structure.
* Close down minecraft client.
* Use 7zip to open minecraft.jar located in %appdata%/roaming/.minecraft/bin
* Download FLockClient.zip (not the server portion)
* Use 7zip to open FLockClient.zip
* Copy the contents of the FlockClient.zip/vanilla into minecraft.jar via 7zip
* Delete Meta-Inf in minecraft.jar
* Close 7zip
* Copy this new minecraft.jar into the ../FLockClient/jars folder server side
* Launch Minecraft.exe signed in, and tested.
If you should have any problems whatsoever, do the above steps exactly then try again. The whole purpose of doing it this way, it to ensure there isn't a mod/plugin that you've installed that would cause problems.
-
View User Profile
-
Send Message
Posted May 16, 2013i am using bukkit 1.5.2-r.0.1
how do i have to install this plugin? Just copy it to the plugin-folder? And how do i have to install it on the clients?
"can work to prevent hacked clients, forcing all the players to use a clean .jar. A client-side modification is required." the clients can delte the file out of their minecraft.jar.. and then this plugin doesn´t work anymore?
-
View User Profile
-
Send Message
Posted May 13, 2013@Aerotiqua
For Vanilla Minecraft... you have to install the FLockClient mod into minecraft.jar in order for it to work.
For Forge based, just install Forge only and it should work out of the box... plus, you get to use just about any mod at www.minecraftforum.net ! :D
However, wait for 2.5 which I believe was just uploaded.
Of course, you still need to install the FLockClient plugin on the server regardless of what you use.
-
View User Profile
-
Send Message
Posted May 13, 2013hello,
I come back to you again, you pause for a few questions.
Well, I wonder if the FlockClient / Server plugin is used by me.
I want to use in an anti-nodus optics. I would like the players who have the minecraft.jar base without modification can still join the server.
But it seems to be mandatory for them to download the modified Flockclient minecraft.jar.
so I wonder the difference that with Launcher?
Thank you.
-
View User Profile
-
Send Message
Posted May 13, 2013@FurmigaHumana
Sweet! Thank you sir...
-
View User Profile
-
Send Message
Posted May 13, 2013v2.5 Server and v2.0 Client uploaded, this version completely changes the hash generation, now it will always be random but unique, one single bit of change in the file and the hash will be adultered, this way hackers cant save the hash and manually send to the server without verification :)
@saki2fifty
FCoreLib is my personal library that I use in most of my plugins, it is just a few simple methods :)
@saki2fifty
v2.5 / v2.0 uploaded, I spent a lot of time tested here with both forge and vanilla and appears to be working fine.
-
View User Profile
-
Send Message
Posted May 12, 2013I'm in a hotel, but tested and not working.
I have no plugins at all other than PermissionsEx, and FLockClient.
When I connect, it allows me in the game and it immediately (within a second or two) kicks me and tell me I need the client.
I turned off UseFastHooks and it lets me in the game, but every 2 seconds it takes me back to spawn, and keeps doing that for about 15 seconds, then it kicks me and tells me I need the client.
Because im in a hotel, I'm using Hamachi to connect to the server, so not sure if that's an issue, shouldn't be.
-
View User Profile
-
Send Message
Posted May 12, 2013Thx!
So what exactly is FCoreLib?
-
View User Profile
-
Send Message
Posted May 11, 2013V2.4 uploaded, not much changes, only fixes and some structural changes that should not make any difference (only for me, code organisation and stuff), at settings.yml you will see an option called UseFastHook, the fast mode'll almost instantly kick players without the client, but it might not work with protocolib, notlagg and others.
Sorry for the delay on v2.4, i have some visitors at home (family) so I'm kinda with not much time to code this week.
@saki2fifty
Sorry the delay, problem fixed with v2.4, if not, send me (pm if you think is better) your plugin list or set UseFastHook to false.
Sort of, all the files from v2.1 to v2.3 were lost, but everything I done still valid for future versions just the files wont be available to download, v2.3 was not approved too, lets see v2.4 now :)
@Aerotiqua
MCPatcher should be possible to install with the mod, you just have to put the modified minecraft.jar with mcpatcher and the flockclient inside your plugins/FLockClient/jars/ folder.
The download will only happens if the player already have the mod installed, it aint automatic.
-
View User Profile
-
Send Message
Posted May 10, 2013Hi,
We cant use MCPatcher ? For texture pack ?
I am not sure i have realy understand the plugin. If the player havnt the requier client , the download isnt automatic ?
Who can help me , tutorial possible ?
I am frenche and that plug it's realy a good idea against Nodus :)
-
View User Profile
-
Send Message
Posted May 10, 2013@FurmigaHumana
No, I couldn't get it to work, kept saying I didn't have the correct client. That was the 2.3a.
So, all that work you did up until 2.3a has been deleted?
-
View User Profile
-
Send Message
Posted May 10, 2013@Peacher5
glad you like it :)
@saki2fifty
yes, they ask me to delete the old unapproved ones xD
@feaugustoabreu
obrigado!
@saki2fifty
good, It worked right then? Edit1: If you set "Required" to false at settings.yml the client will be optional, but the client side modification will always be required to read and download files, java is very safe against code injection specialty thru socket, I think even for an expert it would not be possible, or maybe, but I dont have that kind of skills yet. Edit2: link added
@saki2fifty
yeah, asd are keybinds, they might be changed in the configuration, so it wont be blocked, I might work to fix that if needed.
-
View User Profile
-
Send Message
Posted May 10, 2013Just testing the locked keys. I added the below just to see if it would work:
LockedKeys, the key number the client wont be able to use LockedKeys: 59, 61, 17, 30, 31, 32, 63 (which is the asd keys and F5)The F1 and F3 and F5 were locked with no problems, but not asd.
-
View User Profile
-
Send Message
Posted May 10, 2013@FurmigaHumana
Ok, I was finally able to test 2.3a (1.5.2) server, with only Forge on the client and it would not connect.
I tried the recommended Forge client (684) as well as the newest (691) and neither one authenticated (both are 1.5.2). I took a clean client, injected forge and nothing else, and copied minecraft.jar to /jars.
http://pastebin.com/xABAv2g2
Edit : I then injected the FLockClient 1.9 client into the .jar, copied it to the /jars folder, and it authenticated fine. Would be great if the client wasn't needed.
Edit : Can you add a link to the "key numbers"? Thx.
-
View User Profile
-
Send Message
Posted May 9, 2013FurmigaHumana, Congrats man, this plugin is going each day better!
Furmiga, parabéns cara! o Plugin tá ficando cada vez melhor a cada dia!!!
-
View User Profile
-
Send Message
Posted May 9, 2013@FurmigaHumana
Just looking over rules and I dont see where it would be a problem. It even says Obfuscation is ok as well (might be delayed, but ok):
http://wiki.bukkit.org/BukkitDev:Project_Submission_Guidelines
-
View User Profile
-
Send Message
Posted May 9, 2013@FurmigaHumana
Maybe its because you're submitting so many of them each day?
-
View User Profile
-
Send Message
Posted May 9, 2013It's work! , I like this mod/plugin :D