eddieck 10 Posted September 2, 2012 I rather think the BE script blocking should be configurable per mission, so that a script blocking definition file can be delivered along with the mission (maybe even tool-generated), which contains all important excludes which are used by the mission, so the expressions are not global. This would help a lot already, from what I've heard from other server admins, when the enhanced script logging/blocking feature was released. I like this idea, but the problem I see with it is, some missions (WFBE for example) have parameter options to enable/disable certain vehicles or types of vehicles. If the filters could be configured dynamically (and ONLY on the server, not by a client!), AND if remote code execution was not possible at all, this would be great. This means you see when the admin uses the spectator mode, what keys are permitted, if someone uses addons and which, etc.In addition ultimately you can just join another server or run your own. Arma is far to open to avoid any abuse by an admin/server owner. This also ruins the idea - if a cheater has a way of knowing this, they'll just turn their cheats off and play normally until they are no longer being watched. Share this post Link to post Share on other sites
.kju 3245 Posted September 2, 2012 (edited) Normally as admin you inspect players after something bad has happened. To make this clear: We are not talking here about the traditional cheats like wallhack, aimbot, speedcheat. BattlEye must first and foremost stop the game destroying cheats done via the scripting engine. For this you need to detect at least the public/popular cheat packs/dlls and in organized play use automated screenshot taking on a client sent to some central server. Another idea: Instead of a blacklisting of SQF commands, a whitelisting might be also a viable idea - if it can be set per mission. One more: A whitelist of cfgPatches classes. For non addon server or limited server of addons. This help too as long as the engine can ensure only signed pbos are loaded and the signature system not overcome. Edited September 2, 2012 by .kju [PvPscene] Share this post Link to post Share on other sites
Gonobob 1 Posted September 3, 2012 (edited) Hi all, i have a question, help please. i have a script for teleporting(he works great) it looks like this _pos = [_this select 0, _this select 1,_this select 2]; if ((vehicle player isKindOf "Air")) then{ (vehicle player) setpos [_pos select 0, _pos select 1, 100]; player setVariable["lastPos",0, true]; }else { (vehicle player) setpos [_pos select 0, _pos select 1, 0]; player setVariable["lastPos",1]; }; openMap [false, false]; onMapSingleClick ""; and how can i block this in my server??? what i need to do with script.txt or remoteexec.txt or createvehicle.txt or somwere else to block this s**t!? thx i think need to block function SetPos but how can i do this? sorry for my bad english Edited September 3, 2012 by Gonobob Share this post Link to post Share on other sites
quatermass 1 Posted September 6, 2012 Can I suggest that each BE file scripts.txt, remoteexec.txt, createvehicle.txt and bans.txt also have a counterpart named local_scripts.txt, etc.? This would allow me to edit the local_ file and not have to keep transferring my local bans, script blocks into the main files each time there is an update to the files when fetched from the web? :) Share this post Link to post Share on other sites
jedra 11 Posted September 7, 2012 What about protection against admins that regulary abuse their power and/or their friends? snip They pay for the server, they can do what they like. If you play on a server and you don't like what the admin/owner does then switch servers. Share this post Link to post Share on other sites
Prodavec 10 Posted September 7, 2012 Or don't play/buy ArmA. Share this post Link to post Share on other sites
quatermass 1 Posted September 8, 2012 I 100% agree with Jedra. You can't stop a Server admin from switching off protection scripts if they want to do this. So don't use their system? Share this post Link to post Share on other sites
Prodavec 10 Posted September 8, 2012 The game is being made by the players, not admins. So the players should be protected against negative factors (including admins' abusive behaviour). There is a lot of players, administrators - singles. The players make money for BI, not an admins. The players are ready to spend their FREE time to the game and their money for the playing on some server, not SINGLE admin. Share this post Link to post Share on other sites
quatermass 1 Posted September 9, 2012 But you can't force Admins to use a protection system, it's just impossible! As they control/own the computer running the game they can do what they want, when they want to. Don't you understand that? :) I suggest a voting system rather like what eBay does. Votes from players go to a central system that list 'bad servers'. Then the Server gets a good/bad listing next to the server listing ping, etc. That way players vote for what they like and players choose to go to a server knowing what kind of reputation that server has... Share this post Link to post Share on other sites
Maxxgold 1 Posted October 8, 2012 The game is being made by the players, not admins. So the players should be protected against negative factors (including admins' abusive behaviour). There is a lot of players, administrators - singles. The players make money for BI, not an admins. The players are ready to spend their FREE time to the game and their money for the playing on some server, not SINGLE admin. If you don't like what an admin is doing then move to another server or start your own and run it the way you want to. Share this post Link to post Share on other sites
Hud Dorph 22 Posted October 9, 2012 Getting on server every 2mins since yesterday - BE ver 1.164: 12:11:33 BattlEye Server: Received invalid data from BE Master (6) 12:11:33 BattlEye Server: Update attempt failed Share this post Link to post Share on other sites
kill(o)metr 10 Posted October 9, 2012 Dorph;2237712']Getting on server every 2mins since yesterday - BE ver 1.164:12:11:33 BattlEye Server: Received invalid data from BE Master (6) 12:11:33 BattlEye Server: Update attempt failed Confirm. Share this post Link to post Share on other sites
dale 11 Posted October 9, 2012 The game is being made by the players, not admins. So the players should be protected against negative factors (including admins' abusive behaviour). There is a lot of players, administrators - singles. The players make money for BI, not an admins. The players are ready to spend their FREE time to the game and their money for the playing on some server, not SINGLE admin. The idea of server admins being abusive is up to the server owner, if the server owner likes what his admins are doing who are you to say? The funny thing is if they banned everyone like crazy then no one would be on their server, but you clearly want to get back on their server, therefore I conclude that they have lots of players on there. Its not like you want to play on an empty server. Someone's got to be wrong here. And even if your not wrong your making the wrong move, fighting it is only going to make it worse, and admins cant be seen to be weak. Be mature, take the hit, and then get back in there. Share this post Link to post Share on other sites
Prodavec 10 Posted October 17, 2012 As I said above I found simple solution - do not buy BIS products anymore or buy cheapest (lightweighted) game versions when it's possible. I advise to friends to do as. It's not BI mistake, but specific community issue. Just a bussiness. Share this post Link to post Share on other sites
maddogx 13 Posted October 17, 2012 As I said above I found simple solution - do not buy BIS products anymore or buy cheapest (lightweighted) game versions when it's possible. I advise to friends to do as.It's not BI mistake, but specific community issue. Just a bussiness. Or just not play online games at all, because let's be realistic here: there will always be abusive admins no matter what game you play. I've come across them on several occasions in Battlefield, FEAR, COD, etc. Nothing anyone can do about except switch servers or just stop playing altogether. Share this post Link to post Share on other sites
Dwarden 1125 Posted October 17, 2012 features for admin and server determine how safe and playable the Multiplayer is ... no amount of features for players can ensure the game is playable / secure / fair enough in MP (especially competitive PvP)... claiming that adding new and improving features and power admins have is wrong shows You have no idea what's important for successful MP game if You have problem with server owner / admin then simply change server or build own and admin own ... Share this post Link to post Share on other sites
Prodavec 10 Posted October 17, 2012 there will always be abusive admins no matter what game you play. Well, I play online games since 96 year. Quake/CS/CoD/BF had/has a bunch of players in their communities and generally abusive admins which tried to use admin hax... sorry... tools (I forget, admins do not hack, they just do their job :)) they were a rare exception from the rule. Also, big online allows to change the server and forget. There's low online in ArmA because basically it is a game for mature players and that's a problem. When you kicked/banned/abused by kiddy in CoD/BF is not the same in ArmA with low online. You just have no choice. Yeah, you may swap tha server but some of them, have no players, run some buggy map, require to follow rules like you're playing not a game but court simulator or just high ping. Look at the forum, here's people which complain about players even... admins! It's very bad for "mature" community, because in "non-mature" communities posts/threads like that would be just funny joke with no actual complaining because it's just a game. Share this post Link to post Share on other sites
samatra 85 Posted October 20, 2012 We've noticed that setPos sometimes doesn't get detected at all. Does anybody else have this problem? Share this post Link to post Share on other sites
Dwarden 1125 Posted October 20, 2012 it's only on remote objects and also it might not cover all commands related to position (need poc on what's missed then) Share this post Link to post Share on other sites
eddieck 10 Posted October 20, 2012 it's only on remote objects and also it might not cover all commands related to position (need poc on what's missed then) Just curious, would it be possible to detect local player teleport? I can see how it would be difficult, since setPos is probably sent as a normal position change just like walking. But perhaps large position changes could be logged (not banned for, since flying in say an A10 and getting a few seconds of packet loss would result in such a large change)? Share this post Link to post Share on other sites
maddogx 13 Posted October 20, 2012 Just curious, would it be possible to detect local player teleport? I can see how it would be difficult, since setPos is probably sent as a normal position change just like walking. But perhaps large position changes could be logged (not banned for, since flying in say an A10 and getting a few seconds of packet loss would result in such a large change)? The packet loss problem could easily be rectified using delta timing. The game would know that the last packet recieved was 2 seconds ago, for example, so it should be able to calculate the maximum legitimate movement distance since that time accordingly. Share this post Link to post Share on other sites
eddieck 10 Posted October 20, 2012 The packet loss problem could easily be rectified using delta timing. The game would know that the last packet recieved was 2 seconds ago, for example, so it should be able to calculate the maximum legitimate movement distance since that time accordingly. Good idea. It could also take into account what the player was doing (on foot, in a vehicle or aircraft) to calculate that distance. Share this post Link to post Share on other sites
octopos 1 Posted December 11, 2012 Anyone can just confirm me one thing? When I got on logs 10.12.2012 21:33:40: ? (177.134.94.204:2304) ? - #36 "(getPos this nearestObject 268655) setDamage 1;" That means a pattern matching with line 36 of scripts.txt? Share this post Link to post Share on other sites
Ivan911 1 Posted December 15, 2012 This realty works i tried it after JACEM49 and User destroyed game i have set. After this User guy tried to connect next 5 hours and he was kicked every time. Share this post Link to post Share on other sites
fluke 1 Posted December 15, 2012 How to deal with this script mass teleportation ? private["_pList", "j", "i", "_pArray", "v", "_dir", "_pos"]; _pList = playableUnits; j = count _pList; i = 0; _pArray = []; for "i" from 0 to j do { v = _pList select i; // Ignore Self :) if(player != v) then { _dir = getdir vehicle player; _pos = getPos vehicle player; _pos = [(_pos select 0)+10*sin(_dir),(_pos select 1)+10*cos(_dir),1]; v setPos _pos; } }; }; Share this post Link to post Share on other sites