dash@brokenideas.org 5 Posted August 20, 2012 Hey guys,I was wondering if there was any way to force checks on pbo files, such as Cyclic Redundancy Checks to make sure the signature of certain/all files are the same, and if it is not, for the server to kick them. I've found out about a certain command table that you can put in the server.cfg, however it just warns administrators, not kicking the client as they join.I think it kind of ruins the game to see this kind of exploit being used, and I know a CRC32 check would completely get rid of that worry.Is there any way to enable a client-side check such as this?Or is it best to ask on the Arma II forums? 1 Share this post Link to post Share on other sites
wok 25 Posted August 20, 2012 (edited) I know about "verifySignatures = 2;" (Default = 0. Weak protection = 1. Full protection = 2.) but not sure if it's what you are looking for.Check http://community.bis...wiki/server.cfgMaybe you need to use:onUnsignedData = "kick (_this select 0)"; // unsigned data detectedto kick them when they have invalid or missing pbo files. Edited August 20, 2012 by sebastian.w 1 Share this post Link to post Share on other sites
dash@brokenideas.org 5 Posted August 20, 2012 (edited) I know about "verifySignatures = 2;" (Default = 0. Weak protection = 1. Full protection = 2.) but not sure if it's what you are looking for.Check http://community.bis...wiki/server.cfgThat is exactly what I wanted, I need to test to see if it'll kick clients who remove DayZ content as well, Thanks. Have some beans.However, they don't really show in great detail what they do to invalid signatures, I wonder if onUnsignedData = "kick (_this select 0)"; will do it.Ah you saw it as well, time to test I guess. Thanks :D Edited August 20, 2012 by FluxAL Share this post Link to post Share on other sites
dash@brokenideas.org 5 Posted August 20, 2012 onUnsignedData = "kick (_this select 0)"; It was all already set in the configuration files that it should check pbo files against bisign/2 files, which is kind of strange, it's looking at the files, saying they are the wrong signature for the files (Comes up in game and on the server console) So I'm wondering if onDifferentData "kick (_this select 0)" would fix the issue to kick the player. Otherwise this exploit still remains and that the client side checks aren't working for some reason. Share this post Link to post Share on other sites
dash@brokenideas.org 5 Posted August 20, 2012 Excuse me for the tripple post.Doesn't check it at all. Five of my friends got in and never got kicked and the warnings about the signature still remain, the configuration file is tuned to the right parameters and the server was restarted. Still no results. This is broken I assume? Share this post Link to post Share on other sites
wok 25 Posted August 20, 2012 Lets hope another server admin can come here and help, i know there are some on these forums. And I really want this issue to be resolved, Im tired of getting snipped while im behind 4 walls or in the middle of the forest. Share this post Link to post Share on other sites
echosyp 56 Posted August 21, 2012 (edited) Are you renting your server or do you have a dedicated server?If renting your server you will want to contact your server provider and ask them if they can add "verifySignatures = 2; to the server.cfg file, but most servers won't because they claim it eats up to much resource. Just have to wait til they come up with a solution.If you are hosting your own server or running a dedicated server then you should be able to add "verifySignatures = 2; in the server.cfg file yourself under joining rules Edited August 21, 2012 by Desync Share this post Link to post Share on other sites
Greg-UK4 31 Posted August 21, 2012 // SCRIPTING ISSUESonUserConnected = ""; //onUserDisconnected = ""; //doubleIdDetected = ""; ////regularCheck = "{}"; <----THIS ONE // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. Causes heavy I/O, uncomment to disable featureComment it out, it's on by default. Dayz had it disabled for some reason! - Uncommenting it DISABLES the feature. Share this post Link to post Share on other sites
dash@brokenideas.org 5 Posted August 21, 2012 Are you renting your server or do you have a dedicated server?If renting your server you will want to contact your server provider and ask them if they can add "verifySignatures = 2; to the server.cfg file, but most servers won't because they claim it eats up to much resource. Just have to wait til they come up with a solution.If you are hosting your own server or running a dedicated server then you should be able to add "verifySignatures = 2; in the server.cfg file yourself under joining rulesWe have our own Box, we've done that, countless times now, still won't be in effect.// SCRIPTING ISSUESonUserConnected = ""; //onUserDisconnected = ""; //doubleIdDetected = ""; ////regularCheck = "{}"; <----THIS ONE // Server checks files from time to time by hashing them and comparing the hash to the hash values of the clients. Causes heavy I/O, uncomment to disable featureComment it out, it's on by default. Dayz had it disabled for some reason! - Uncommenting it DISABLES the feature.If I can remember there was something about DayZ Administrative emails saying commenting it would lag it out and wouldn't actually work as effectively, I'll try this out on next server restart. Thanks. Share this post Link to post Share on other sites