Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×
Sign in to follow this  
tekgun2

Major Multiplayer Bug

Recommended Posts

The UNA clan has found a severe error in the ArmA 2. It enables players to look through bushes, buildings and other objects and still connecting to servers that are 'protected' by BattleEye or signature checking without detection.

How it works? Quite simple: just remove any file from the original addon folder (ArmA 2\AddOns). For example if you delete "plants2_Bush.pbo", you will not see any more bushes in the game, but the people trying to hide behind them. Same works for buildings, vehicles or guns.

Don't believe it try for yourself.

There exists one temporary solution that partially covers the problem.

In the server config (where hostname; password; passwordAdmin; reportingIp etc are specified) you have to add the entry

// =======================

// JOINING RULES

checkFiles[] = {

"AddOns\plants2_Bush.pbo";

"AddOns\plants2_Clutter.pbo";

"AddOns\plants2_misc.pbo";

"AddOns\plants2_Plant.pbo"

};

// =======================

This checks the most essential files and makes sure that they are present when the player connects. If not, the player gets kicked along with an error message.

The problem with this 'solution': each file should be checked. The original ArmA 2 files, without any addons, is 8 GB in size. To check for all those files take two or more minutes for each player connecting.

Additional addons cannot be checked safely, because some addon folder are named differently, like "ArmA 2\@ACE\" instead of "ArmA 2\ACE\" and so on. Even such a small difference would kick every player.

For the time being, the problem has no better solutions yet, so we have to wait for a patch from BI...

[uNA]Owl

Edited by Tekgun2

Share this post


Link to post
Share on other sites

Please use common sense in the future and send the developers a private message when it comes to things of this nature.

Share this post


Link to post
Share on other sites

Easily solved (for the most part) though (as long as you have sig etc checking);

if (isServer) then {
  _logic = "HeliHE" createVehicle [0,0,0];
  _logic setVariable ["addons", ["CAplants2_Bush", "CAplants2_Clutter", "CAplants2_misc", "CAplants2_Plant"], true];
  _logic setVehicleInit "{ if !(isClass(configFile >> "CfgPatches" >> _x)) exitWith { forceEnd } } forEach (this getVariable 'addons')";
  processInitCommands;
};

Add more addons you want to be checked, perhaps adjust forceEnd to something else... send a message to server to log him in rpt with playerUID etc.

Update Aha lol, there are no CfgPatches entries for these addons :D

Perhaps create some effect/object that can use a p3d or texture from the addon and verify if the effect/object exists/is fine ;)

Edited by Sickboy

Share this post


Link to post
Share on other sites
Sign in to follow this  

×