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!
Na primeira versão que usei, não aconteciam tantos kicks por nao estar usando o cliente, mesmo se o player estiver usando, coloquei o delay-kick em 200 e ainda acontece de kikar players que estao usando o cliente por nao usar o cliente.
Alguma solução
Now to patiently wait for the Minecraft Modding API so that we don't have to worry about asking each player to install the mod :p
after alot tryes, i setted the time in 7000 and
the fisrt login work fine, but seccon and all stating this im getting not using msg, BUT if i delete baned file, i can login again almost all times.. but still getting some times not-use msg and like 1 or 2 times in 20 tryes i get invalid msg.
oh, and if i reload, server kick me giving invalis msg
@FurmigaHumana
Well, will u add a forge complete version?
When i install this and join a MCPC+ server,
It kicks me and says "This server required you have forge installed"
@FurmigaHumana
yep. im just telling how the plugin run in my server...
@karim090
The /lc list will show only who is using the modification.
The 'Block Movement option' will allow you to move something around 10 blocks and then teleport you back, this is to avoid lag, instead of checking if the player is using the client every time the player moves one single bit, I check only every 40 ticks, I may add an option to fully block movement but it will be laggy as hell.
If required is false, that means the player does not has to be using the client to play in the server, so he will be able to move and wont get kicked.
Commands and chat was not being cancelled properly, I'll upload a fix soon.
Dosent mather with dot or not, the name to use in the permission is always without the dot.
@FurmigaHumana
GREAT!
ther is another thing i dont told u
im runing 2 clients, one whit normal jar, and another whit moded jar..
when i do lc list in both, it say "active client [1] " and show the name whit te moded jar.. i thing this must happen. but. i setes requiere false, and block movement, and bot players cant move more than 10 blocks in round (arroun 10 block)
i think the ban trouble isnt the global trouble, coz one client should can move.. if i setes reuiere false..
and the nocommand setting dont work fine.. coz is seted true. and both players can execute commands. both recive NoCommands message, but comands can run well.
and. how i have to paste the jarfile in jar folder (server side) white te "DOT" jar? or whithout. im already have bot alternatives :p and dont work too. and both accounts are op, so should have allperms ( * )
EDIT. and remember say, in config description, delete META-IF from moded jar. :)
ty alot
@karim090
ahh so is the ban thing, it is fixed with v1.2, waiting for approval.
The data is sent using the minecraft packet system, I create a custom payload and the plugin reads it.
@FurmigaHumana
the datta is senden using a port? or something? or its in minecraft.
@FurmigaHumana
i setes 1000 in delay. when te requiere is true, i can conect, stay loged 2/3 secs, and the pluign say bannedmsg i tried disbanding and notthing..
@karim090
If you see your mac address when you login it means the client and the plugin are working, but the client is not sending the required data in time, try to set the KickDelay to 120. I'm waiting v1.2 to be approved, I put some more debug to help find where the plugin is getting stuck.
The beta phase took over 4 months, at least 3 of 34 servers had this problem and increasing the delay fixed the problem.
actually i modifed the launcher to get gamefiles from my web, so, if the client use ilegal mod, he only have to click on "update client" in my launcher and it will be downloaded and saved .minecraft-2. in that files is the "minecraft.jar" whit your client mod and acepted by your server plugin..
the launcher only afect to my server, so. i need your mod/plugin alot :D
tell me in waht can i assist you. im trying now to make a mod like your, but i never coded a minecraft mod.
@FurmigaHumana
im on w7 x64
i tryed debug mode and not.
and i see in the console the my mac when login. why?
@karim090
@BioBG
Are you two using linux? Whith debug enabled, when you join the server did you se SOMEGUY MAC: xx-xx-xx..... ?
@FurmigaHumana
Can u add Bypass Permission ?
hmm also with the bypass permission, u can add a file named "players" for the players who can use the bypass permissions, like VoxelSniper.
List of commands to Bypass like /login /register /email ...
List of worlds were cannot enter also will be good to be added.
i found a bug, on linux detect hidden folders as loaded clients.
in linux hidden folders start with "."(DOT) in front of the name.
@Karim090
I have the same problem, can't make it to work ...
@FurmigaHumana
i tryed, and too turn "requiere" false, and block commands for ppl whitout the verified client, and cant run commands, it sen dme msg "nocomand"
i u think is must work, i will try to check setting of another plugin, coz im using authme, and ir move u to a group whitout perms.. also y give to that group the hash.* perm. but idk, maybe should be another config..
EDIT:
no, it wont work...
i tryed the debug mode, to chek the console, and notthing . just say "flockclient loaded, and found 1 client"
@karim090
try to increase the delay, settings.yml > KickDelay
@FurmigaHumana
i configured Required: true and cant login.. the message is the default message "NotUsing:" (i changed this message to spanish )
@karim090
Which is the message you get when it says it is not correct? Just so I can know where the plugin is failing.
i cant make it work..
i puted the client files in a minecraft.jar clean. copyed that jar in .minecraft/bin and plugins/folckclient/jarfiles i hadded perm to hash.minecraft.jar (that is the name) and lc say my client isnt correct..
and it dont block commands. just say the message and let run the command.
moving to another group whitout perm, work fine :)