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 Jun 2, 2013The ./jars folder (on the server) should be structured like this:
./FLockClient/jars
./FLockClient/jars/minecraft.jar (this is the .jar FC compares with what the player has)
./FLockClient/jars/coremods
./FLockClient/jars/mods
./FLockClient/jars/config
If ANYTHING in any of the above folders are different than what the player has on their computers, then they will not authenticate. And if you set SendFiles to true, then it'll start sending whats in the send folder, which means every player will have the same EXACT mods, same coremods, same config, same everything. This is how I have it set up, and its really, really cool if you want everyone to have the exact same client and mods.
-
View User Profile
-
Send Message
Posted Jun 2, 2013On the "Send" thing, this is how it works (I think).
FLockClient will check the ./mods and ./bin folders on the server, and if the players don't match, then it will force sending all files in the ./send folder.
The send folder should be structured like this:
./send
./send/bin
./send/mods
./send/coremods
./send/config
And it will send all that stuff to the player, ONLY if FC sees that the player has changed something or it doesn't match with what the server has.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@o0Julia0o
<<code the locked keys always are: "LockedKeys: 59, 61" even if i delete them. Why should i wan´t the users can´t use the F3-menue?>> <</code>>Because I asked Furmiga to include it! :D It just give us server Admin's a little more control over the players environment. For instance, my server is Hardcore PVP, so I don't want my players to use F3 to get the cords of the map (This will force them to craft a map and track their location with that instead of F3).
Which by the way Fur, it would be awesome if you could somehow make Permission Nodes to control the keys instead of in the config file. It will just be so much easier (and in game) to enable and disable who can get access to certain keys.
The Author will probably answer all your other questions, but on the nocheatplus thing, I think if you set to true, then everyone who has successfully authenticated with FLockclient, then nocheatplus / FAntiXray, etc. wont check that person for anything, will just ignore that player because there is no reason to check that play if he is being forced to use a client (which means they cant install mods).
I'm also getting that error on the newest version, but i'm trying to see if its my server, or the mod itself.
Oh, check out his FAntiXray mod, really cool.
-
View User Profile
-
Send Message
Posted Jun 2, 2013THIS had been the problems with: craftbukkit 1.5.2-R0.1 & FlockClient 2.6 with FockClient.zip: 2.2 & minecraft portable: http://www.minecraftforum.net/topic/37311-minecraft-portable-271-java-portable-%C2%B7-minecraft-on-your-usb-%C2%B7-now-supports-macs
_____
nocheatplus i am using nocheatplus. What does this option mean?:
NoCheatPlus, exempt on nocheatplus NoCheatPlus: false_____
Movement i have set this to true:
Movement, if true, player that are not using the client will be unable to move Movement: truebut players can walk, be drowned, and kill pigs. The other options work fine, like "arend able to destroy blocks" f.e.
_____
Send i put a test.txt in the send-folder, but a client without the flock-client don´t downloads the test.txt in .minecraft-folder(in no folder) instead they are locked out automatically: http://s7.directupload.net/images/130603/xq93uycp.png i have: "SendFiles: true"
And this: 21:03:15 [INFO] Key: ...+3spjz0:G:Xu-VodNmtdD3O9T:&ut/a(;[*)eq:wo,Ri (86) 21:03:15 [INFO] Initial data sent to PLAYER (8.71 KB)... 21:03:15 [INFO] PLAYER bandwidth usage: 40.71 KB, Total: 45.23 KB but this Player can´t destroy blocks, etc.
_____
the locked keys always are: "LockedKeys: 59, 61" even if i delete them. Why should i wan´t the users can´t use the F3-menue? but despite all that i can use the F3-key :´(
_____
i have set:
SendFiles, if true, all required files will be sent to the client SendFiles: true but the users don´t get any file. The don´t geht the correct.jar file, to be able to destroy blocks f.e._____
if i wan´t to join with the correct minecraft.jar (with flockclient) then i can´t break blocks ingame ;( & i addionally get the following error: http://s1.directupload.net/file/d/3274/vdg2atps_png.htm
_____
i get the following message/error: 20:52:37 [INFO] Checking PLAXER packet data... 20:52:37 [INFO] PLAYER failed to sent hash data in 600 ticks!
__________________________
i am now using craftbukkit 1.5.2-R0.1 & FlockClient 2.7 with FockClient.zip: 2.2 & minecraft portable: http://www.minecraftforum.net/topic/37311-minecraft-portable-271-java-portable-%C2%B7-minecraft-on-your-usb-%C2%B7-now-supports-macs
this problems are still there/ new:
______
nocheatplus i am using nocheatplus. What does this option mean?:
NoCheatPlus, exempt on nocheatplus NoCheatPlus: false_____
Movement i have set this to true:
Movement, if true, player that are not using the client will be unable to move Movement: truebut players can walk, be drowned, and kill pigs if they aren´t using the FlockClient. The other options work fine, like "arend able to destroy blocks" f.e.
_____
the locked keys always are: "LockedKeys: 59, 61" even if i delete them. Why should i wan´t the users can´t use the F3-menue? but despite all that i can use the F3-key :´(
_____
Console-Error: "PLAYER failed to sent hash data in 6,000 ticks!"
_____
"
Required, if true, players must be using the client to join the server Required: false"I can see no difference if seeting this option to true oder false. What does it mean?
_____
if i wan´t to join with the correct minecraft.jar (with flockclient & get a message "PLAYER is using an invalid jar".) Then i get new files from send-folder(there is no minecraft.jar in send-folder), and minecraft ends. I get a java-message: "All done". But if i restart Minecraft.. i get this files again & again.. so i can´t play :( And only the 2 files in the "send-folder" are sendet ever & ever again(the same files!). But not the jar-file. Does FlockClient not proof if the files are the same & just download all files in send-folder everytime loggin into the server?
Or do i have to put the jar-file into send\bin-folder? But if i do so, it´s downloaded on every login again & again. It´s much quicker than at the first download(because it´s cached in windows?). But i still can´t play :-(
thx for help!
Julia :)
-
View User Profile
-
Send Message
Posted Jun 1, 2013Forge server dont work! if i try to join on a server with forge, its kicks me and cancel the download
-
View User Profile
-
Send Message
Posted May 31, 2013@feaugustoabreu
é bem aleatório, te mandei o link por pm.
-
View User Profile
-
Send Message
Posted May 31, 2013@FurmigaHumana
Puts, maldita (brincadeira moderadores) moderação de plugins do Bukkit =P Será que o pessoal aprova seu release da 2.7 ainda hoje? =(
-
View User Profile
-
Send Message
Posted May 31, 2013@feaugustoabreu
O mais novo dai é a versão 2.2 que só é compatível com o plugin v2.7 que ainda não foi aprovado.
-
View User Profile
-
Send Message
Posted May 31, 2013@FurmigaHumana
Então, eu estou usando o mais recente daqui: http://minecraft.curseforge.com/mc-mods/flockclient-client/ (vou puxar o download denovo pra ver se vai )
-
View User Profile
-
Send Message
Posted May 31, 2013@feaugustoabreu
Aparentemente você esta usando uma versão incompatível do cliente com o plugin. Qual versão do plugin e do cliente você usa?
-
View User Profile
-
Send Message
Posted May 31, 2013Furmiga, ao utilizar o Flock com optifine e rei's minimap (não testei modo vanilla), eu recebo a exception (segue o stack-trace que dispara na console e no cliente):
31.05 18:02:45 [Server] INFO feaugustoabreu failed to sent hash data in 600 ticks! 31.05 18:02:45 [Server] INFO Checking feaugustoabreu packet data... 31.05 18:02:16 [Server] INFO End of StackTrace 31.05 18:02:16 [Server] INFO - java.lang.Thread.run(Unknown Source) 31.05 18:02:16 [Server] INFO - net.minecraft.client.Minecraft.run(Minecraft.java:754) 31.05 18:02:16 [Server] INFO - net.minecraft.client.Minecraft.K(Minecraft.java:829) 31.05 18:02:16 [Server] INFO - net.minecraft.client.Minecraft.l(Minecraft.java:1856) 31.05 18:02:16 [Server] INFO - bds.b(SourceFile:58) 31.05 18:02:16 [Server] INFO - bdk.d(NetClientHandler.java:101) 31.05 18:02:16 [Server] INFO - ci.b(SourceFile:350) 31.05 18:02:16 [Server] INFO - dk.a(SourceFile:59) 31.05 18:02:16 [Server] INFO - bdk.a(NetClientHandler.java:1413) 31.05 18:02:16 [Server] INFO - me.FurH.LockClient.LockClientHandler.handleCustomPayload(LockClientHandler.java:73) 31.05 18:02:16 [Server] INFO - me.FurH.LockClient.LockClientHandler.handleInitialData(LockClientHandler.java:220) 31.05 18:02:16 [Server] INFO - java.lang.reflect.Method.invoke(Unknown Source) 31.05 18:02:16 [Server] INFO - sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 31.05 18:02:16 [Server] INFO - sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 31.05 18:02:16 [Server] INFO - sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 31.05 18:02:16 [Server] INFO Start of StackTrace: 31.05 18:02:16 [Server] INFO wrong number of arguments 31.05 18:02:16 [Server] INFO Error while parsing initial class 31.05 18:02:16 [Server] INFO IllegalArgumentException 31.05 18:02:16 [Server] INFO feaugustoabreu's error message: 31.05 18:02:15 [Server] INFO feaugustoabreu bandwidth usage: 766.71 KB, Total: 3.27 MB 31.05 18:02:15 [Server] INFO Initial data sent to feaugustoabreu (8.7 KB)... 31.05 18:02:15 [Server] INFO Key: ...WZA#rKgnrcI?Cp}x<{|4f{DT$(Ztv=.A32p!sgfhea!el (51)
-
View User Profile
-
Send Message
Posted May 31, 2013@o0Julia0o
thanks
@saki2fifty
with this plugin? It is working as far as I can tell, I haven't tested in all platforms.
@Darkandro
Server-Side supports MCPC+ and Client-Side supports Forge, Vanilla and ModLoader.
-
View User Profile
-
Send Message
Posted May 31, 2013Pls add compatibility with forge. That woild be nice.
-
View User Profile
-
Send Message
Posted May 31, 2013Did you ever get it working? I know you were having some problems with it.
-
View User Profile
-
Send Message
Posted May 31, 2013very nice mod! Nice name, too :)
Julia :)
-
View User Profile
-
Send Message
Posted May 31, 2013@FurmigaHumana
This is great... Thank you sir!
-
View User Profile
-
Send Message
Posted May 31, 2013v2.7 uploaded, updating is optional.
-
View User Profile
-
Send Message
Posted May 29, 2013@FurmigaHumana
Ok, thanks.
1.5.1 is no longer needed by me.
-
View User Profile
-
Send Message
Posted May 29, 2013@feaugustoabreu
Ok, vou colocar.
@feaugustoabreu
Fixed.
@saki2fifty
Alright, the server side is always MCPC 1.5.2-R0.2 #473, Client-side is Minecraft Forge Universal 7.8.0 #688, I'll include the versions in the upcoming releases. By the way, support for 1.5.1 is still required?
-
View User Profile
-
Send Message
Posted May 29, 2013Any way you can put what Forge version you are using on your builds? Thx!