• Playerfilter - Release
    100 replies, posted
[QUOTE=Tomelyr;51093631] ...All of your "advised" API Services handle caching on their own... ...Never trust the client. Never. Something you should know as an web developer or learn the hard way... ...Soo. It's useless atm... ...There is no failsafe or whatever in this system... [/QUOTE] How do you know? Find documentation to prove this. In every other situation yes. Wasn't an issue in this instance. Non functional in enforcing that only x users can use it, yes. Saying its completely useless is not accurate. A failsafe did exist. Whatevers are not included.
[QUOTE=Heavy Bob;51097606]How do you know? Find documentation to prove this. In every other situation yes. Wasn't an issue in this instance. Non functional in enforcing that only x users can use it, yes. Saying its completely useless is not accurate. A failsafe did exist. Whatevers are not included.[/QUOTE] Please stop. It's over now. Let it die.
I don't get why these type of things end up with multiple pages of pointless arguing? Don't like it, don't use it... Simple as it gets tbh. There's thousands of servers on this game so I doubt you'll ever actually be affected by this filter.
[QUOTE=wamo;51098308]I don't get why these type of things end up with multiple pages of pointless arguing? Don't like it, don't use it... Simple as it gets tbh. There's thousands of servers on this game so I doubt you'll ever actually be affected by this filter.[/QUOTE] Read the first page,then you will know what happened here
[QUOTE=Revenge282;51097841]Please stop. It's over now. Let it die.[/QUOTE] NEVER!!!!!!!!!!!!!!!!
[QUOTE=wamo;51098308]I don't get why these type of things end up with multiple pages of pointless arguing? Don't like it, don't use it... Simple as it gets tbh. There's thousands of servers on this game so I doubt you'll ever actually be affected by this filter.[/QUOTE] [QUOTE=FPtje;51078404] [...] [QUOTE=Heavy Bob;51078176]Adjust the filters to whatever you like or just don't install it if you think its just a bad idea. [/QUOTE] Do you think this is about me or my server? I don't run a server. My problem with this script is the fact that you want [b]your[/b] judgement of who should be banned on as many servers as possible. Telling me not to install your power tripping addon won't let you get away with this. The problem isn't with the server owners who [b]don't[/b] like it, it's with the ones who [b]do[/b]. It's about the power you gain over the servers that [u]do[/u] install this list. After all, you get to add anyone you want on that list. The more server owners you convince to run your addon, the more servers you can get people banned from. You can add me because I'm criticising you right now, or the kid that bullied you in primary school. Regardless of who you are how how much you promise not to be evil or political with your ban list, you are not to have such power over other servers in the first place. The fact that you [b]can[/b] do it weighs more than your promise that you won't do it. That's why I principally have a problem with public ban list addons. They are inherently malevolent, especially when one or more individuals have the power to add arbitrary people to the banlist.[/QUOTE] Repeated arguments allow repeated refutations.
[QUOTE=FPtje;51098652]Repeated arguments allow repeated refutations.[/QUOTE] OMG ITS ALREADY BEEN TAKEN DOWN, WHAT MORE DO YOU PEOPLE WANT!
[QUOTE=Heavy Bob;51098665]OMG ITS ALREADY BEEN TAKEN DOWN, WHAT MORE DO YOU PEOPLE WANT![/QUOTE] The thread died for a bit but you revived it.
Heavy Bob back at it again with his antics, just another addon that'd no doubt be low-key used for personal advantage and malicious intent. Ban my enemies everywhere, global whitelist for myself and kiss-arses - I enjoy when addons like these are released because they get shot down by most (if not all) people who aren't acquainted with the dev. --edit-- Of course I revive a thread, didn't check post times my bad. Oh well
[QUOTE=Minteh Fresh;51108004]Heavy Bob back at it again with his antics, just another addon that'd no doubt be low-key used for personal advantage and malicious intent. Ban my enemies everywhere, global whitelist for myself and kiss-arses - I enjoy when addons like these are released because they get shot down by most (if not all) people who aren't acquainted with the dev. --edit-- Of course I revive a thread, didn't check post times my bad. Oh well[/QUOTE] Minty back at it again with the post bump :v
[QUOTE=FPtje;51077753]God damnit why does this happen so often? This is another grab at power to decide who gets banned on as many servers as possible. We've been through this: [URL]https://facepunch.com/showthread.php?t=1530735&p=50894778&viewfull=1#post50894778[/URL] Other threads: [URL]http://facepunch.com/showthread.php?t=1473803[/URL] [URL]https://facepunch.com/showthread.php?t=1483607[/URL] [URL]https://facepunch.com/showthread.php?t=1484130[/URL] What heresy is that steamrep thing anyway? Also, what's ggsx, are you the owner of it? I mean the criticism still stands even if you own none of it. Edit: The tip jar links to ggsx, which must mean you own it.[/QUOTE] I know that you're respected by many in this forum. Just as I do but in a different way it seems. I think it's not just another grab at power. Actually it's everybodies own responsibility not to get banned. Saying that is just giving your own responsibility away. Because what gives you bad rep? >Bad behaviour of your own. (Or other people just hating on you - in that case they also deserve bad rep. But thats the problem of the source of your information.) I mean under the bottom line it's that simple: Behave and don't get banned anywhere. Making sure that the source of your information is trustworthy is actually the key here. Because if you fail on a server that wont like you why would another server with the same attitude? Now let me think of how the reputation system should work: As simple as + for good and - for bad. So if you don't like one you give him -1 while the one who likes gives you +1. If you're just a normal player nobody would even care giving you any reputation. Except a 'minge'. But when you make public who gives what reputation you can also react to people giving fake reputation with -1. The other thing would be weighting the reputation correctly. 1) The more reputation you got, the more value your rating gets. 2) If you give anyone on the server too fast bad rep you obviously cant be serious. That leads to 3) Analysing the timing of the reputation to calculate its value. 4) ... 5) The list can be continued until you got enough information to a meaningful reputation system. Then the execution of the information gathering becomes the problem. But who sais steam rep does it wrong? I quoted you because you have some reputation here. Also I didn't want to read further because the original post indicates what I'm missing on tbh. Unfortunately I don't have the chance to review the actual code to see if it even uses the information it gets right. But I guess it's just as simple as loading the website of each clients reputation site and kicking those, who failed. The fact that he uses more than one source speaks for his script. The fact that people rather give bad rep for bad behaviour than vice versa speaks against. It's also a bit unfortunate that the feedback didn't help him improve his script but make him remove it. So next time he decides to release a script he's more prone to make the same mistakes. What do you think?
[QUOTE=Uke;51123176]What do you think?[/QUOTE] We think this thread is days past being dead, and it is no longer relevent. Just snip and move along, this doesn't need anymore discussion.
[QUOTE=Revenge282;51123244]We think this thread is days past being dead, and it is no longer relevent. Just snip and move along, this doesn't need anymore discussion.[/QUOTE] Addons like this pop up every few weeks. People with these ideas need to be challenged, lest they feel inspired to do it "better than the last one". [QUOTE=Uke;51123176] I think it's not just another grab at power. Actually it's everybodies own responsibility not to get banned. Saying that is just giving your own responsibility away. Because what gives you bad rep? >Bad behaviour of your own. (Or other people just hating on you - in that case they also deserve bad rep. But thats the problem of the source of your information.) [/QUOTE] [I] "Everybody's responsibility to not get banned"[/I] You can be the nicest, loving player. You can donate your DarkRP money to all of the hobo's in the game. You could be active in getting people to stop fighting. You could donate your sperm, blood and kidneys to help people in medical need, but when the author of this addon decides that you should be banned, you're banned. [B]THAT[/B]'s the problem I have with this addon. It's the power that the author of the addon has to ban whomever the fuck they like. If you don't want to read this thread, at least read [url=https://facepunch.com/showthread.php?t=1530735&p=50894778&viewfull=1#post50894778]this post[/url] from another thread that explains it more nicely.
[QUOTE=Uke;51123176]--snip--[/QUOTE] I'd be happy to send you source. Just add me on steam :)
[QUOTE=Heavy Bob;51123518]I'd be happy to send you source. Just add me on steam :)[/QUOTE] dead thread, dead addon, no one cares
[QUOTE=FPtje;51123478]Addons like this pop up every few weeks. People with these ideas need to be challenged, lest they feel inspired to do it "better than the last one". [I] "Everybody's responsibility to not get banned"[/I] You can be the nicest, loving player. You can donate your DarkRP money to all of the hobo's in the game. You could be active in getting people to stop fighting. You could donate your sperm, blood and kidneys to help people in medical need, but when the author of this addon decides that you should be banned, you're banned. [B]THAT[/B]'s the problem I have with this addon. It's the power that the author of the addon has to ban whomever the fuck they like. If you don't want to read this thread, at least read [URL="https://facepunch.com/showthread.php?t=1530735&p=50894778&viewfull=1#post50894778"]this post[/URL] from another thread that explains it more nicely.[/QUOTE] I saw by your post that these addons popup regularily. Thats why I saw the relevance to still post here rather than waiting for the next to get slapped in the face. Ok I see what you mean but theoretically everybody with every lua addon can ban you with their scripts if you want or not. This is just an addon that tries doing it right because this would be the responsibility of the creator and [I]his[/I] reputation. You can open the addon and if you find 'bad code' you can blame him for that and thus the server admins can reconsider using it. I mean you also could modify darkrp to automatically ban people by their steamid. Should I avoid joining darkrp servers now? Whats the real problem here? Edit: Where and how did the OP lose his reputation prior to this for you to have an actual reason to distrust him this way? Edit2: Yeah as I said it's about the information gathering. You could blame him for bad information gathering algorithms.
I know it's a double post BUT I got new information for you that I don't want to just put under an edit note of a post thats rated dumb by people who can't stand by their opinion with reasonable statements. [B][U]If[/U][/B] you expect a tl;dr and rate it down just because of that gfyssrsly because you didn't understand anything. (sry for my saltiness) I got a chance to review the code and talk to the dev. Please keep in mind: I'm going to be as fair and constructive for all sides as possible. First about the script as it's actually the main topic. [B]Let's begin:[/B] It's as I said just about gathering information. The flaw with this system is that it analyses the information hierarchically instead of calculating the average to ban people. Hierarchy: SteamREP >= GGS(their server) >= ScriptFodder >= SteamAPI Example: [code]if(tableContains(elementHeaders, v[1])) then if (v[1] == elementHeaders[1] && steamRepBan) then if (TheParsedHTML[k+2] != "Normal") then if (maxFlags == flagsRaised) then ULib.queueFunctionCall(ULib.kickban, ply, banTime, ("SteamREP status: "..TheParsedHTML[k+2])) break else flagsRaised = flagsRaised + 1 end end print(tostring(v[1])) print(tostring(TheParsedHTML[k+2])) elseif (v[1] == elementHeaders[2] && ggsBan) then if (TheParsedHTML[k+2] != "Normal") then if (maxFlags == flagsRaised) then ULib.queueFunctionCall(ULib.kickban, ply, banTime, "Banned from GGS.SX") break else flagsRaised = flagsRaised + 1 end end print(tostring(v[1])) print(tostring(TheParsedHTML[k+2])) elseif (v[1] == elementHeaders[3] && scriptFodderBan) then [/code] Pseudocode: [code] if (steamrep == bad) then ban for 1min elseif (GGS == bad) then ban for 1min elseif .... [/code] The rest of the code are just functions and tables needed to interpret the urls correctly. So if your SteamREP is bad you're banned(for 1 minute) no matter what the SteamAPI sais. Why would you even consider banning people that are banned on their server or elsewhere? Because thats your descision to trust them or not. That simple. I mean why would they ban people on their server? >bad behaviour, if the serveradmins do their job >trust >your decision >your responsibility [U]Conclusion:[/U] + Keeping server clean of people who were bad if you know that you can trust the sources. 0 your descision as serveradmin who you ban and what tool you use. 0 can't confirm that each's reputation will normalize by [U]time[/U] and [U]contrary rep by time[/U] (im talking about this x:time y:given rep - [URL]https://en.wikipedia.org/wiki/Cluster_analysis[/URL]) - should calculate the average instead of hierarchically banning - instead of using ulib functions a function to use ulib could have extended the compatibility or makes it easier to add it in Secondly: Who actually reviewed his code instead of his idea? Wouldn't that just be superficial? (Flew over any post, didnt see any code reference > no code(provided) > no proper review(provided) ) Whats so hard in being at least constructive here? I can understand that it annoys you to tell people the same thing over and over again. But because you refuse to take the individual approach everybody should deserve. You obviously got the time for that. If not focus on making yourself not posting anything. Now please mindlessly rate me down to show me that you understood nothing. Haha#2: [T]http://i.imgur.com/xaTbzAU.png[/T][T]http://i.imgur.com/SAyihpp.png[/T]
Someone please lock the thread No need to keep reviving this thread
[QUOTE=Uke;51125937]-snip-[/QUOTE] You really don't get the logic.
[QUOTE=Uke;51125937] [...] people who can't stand by their opinion with reasonable statements. [...] But because you refuse to take the individual approach everybody should deserve. [...] Now please mindlessly rate me down to show me that you understood nothing. [...] Haha#2: [T]http://i.imgur.com/xaTbzAU.png[/T][T]http://i.imgur.com/SAyihpp.png[/T] [/QUOTE] Don't attack the people you so desire to have a proper conversation with. If you want a civil fucking discussion, start with yourself. Set a proper tone. You've made it very difficult for me to find and address any half valid points you may have between those attacks. [QUOTE=Uke;51125937] [...]Hierarchy: SteamREP >= GGS(their server) >= ScriptFodder >= SteamAPI [Hierarchy stuff] [...] Who actually reviewed his code instead of his idea? [/QUOTE] The underlying idea is much more important than the specific implementation. If I were to design an algorithm that permabans people based on the roll of a hierarchy of dice, would you care about any aspects of code? Would you care about how the hierarchy works? Would anyone be making an argument that it shouldn't be a hierarchy but some other method instead? That shit is all irrelevant, just like the hierarchy you're talking about here. When the purpose of an addon is rotten, the specific implementation doesn't matter. [QUOTE=Uke;51125937] + Keeping server clean of people who were bad if you know that you can trust the sources. [/QUOTE] The problem is that you [b]know[/b] that you [u]cannot[/u] trust [b]any[/b] sources. After all, bans can be put on the banlist, a claim can be made that the ban is valid, and there's no burden of proof anywhere. There's no way to verify bans. There's no way to verify that shit hasn't been tampered with. That gives the person behind the banlist huge opportunities to abuse without being noticed. [QUOTE=Uke;51125474] Ok I see what you mean but theoretically everybody with every lua addon can ban you with their scripts if you want or not. This is just an addon that tries doing it right because this would be the responsibility of the creator and [I]his[/I] reputation. You can open the addon and if you find 'bad code' you can blame him for that and thus the server admins can reconsider using it. I mean you also could modify darkrp to automatically ban people by their steamid. Should I avoid joining darkrp servers now? Whats the real problem here? [/QUOTE] The difference is that this addon is [u]designed[/u] to ban people. What happens if I modify DarkRP to automatically ban people by their SteamID? I'd get called out, shit would go down. By the time I would get to reply, the whole oeuvre of Shakespeare would have been re-enacted on the forums. What happens if the author of this addon adds a malicious ban? There's a good chance that nothing would happen. If anyone asks why that specific person was banned, he can claim he had a chargeback from his ggsx website. One simple lie and he can get away with banning anyone he fucking likes. There's no evidence. At all. Especially with the author's own thing as a ban provider, the addon works like this: - Someone is guilty when the author of the addon claims they are - Someone is guilty until the author of the addon decides they aren't anymore [u]EVERY[/u] ban in the addon works like that. This is pure dictatorship inside a single fucking addon. The author of the addon can ban anyone the fuck they like and they can [u]get away with it[/u]. [b]THAT[/b] is the [u]REAL[/u] problem here.
[QUOTE=Chuckymore;51126163]You really don't get the logic.[/QUOTE] Edit: Misread... what did I not get? ____ Ok. How to explain. I dont really know what part you don't get... The hierarchy/average part? If you have bad steamrep you get banned no matter how good the reputation of the other sources are instead of taking each site and calculate the average to ban him. Why I think the system itself is not the problem but the information? The system is like an adminmod but controlled by the value of information. Thats why the source is actually the important part. (the source could be a good admin as best case) The reputation system? The system is like clicking up or downvote for each by each player. The better a players rep the more value his vote could have by the time he votes ofc. The cluster analysis should calculate additional value. If many different people vote in short succession a person must have been a minge or everybody else. If a person has bad reputation but recently gets more positive feedback this could be an indicator that eihther he has a good day or improved. Then you can make the rep go back to neutral by time to accomodate for a long break(slower in that case ofc). Etc... I could think of many ways to improve this part to get more and more exactly. Like building an ANN ([URL]https://en.wikipedia.org/wiki/Artificial_neural_network[/URL]) on top of the cluster analysis. (ANNs are used by a strategy games AI for example) The part about you (generally speaking)? The first thing is taking everybodies work for granted and post dumb comments with no respect. I mean if I release my script here it's meant to increase the value of the community in some way (I do it for you and it costs too much of my time just get bs comments). I know that not everybody can possibly like it. But why can't you just ignore the stuff then or give constructive, reasonable, respectful and useful feedback? I'd just do the same as I respect everyone right away as fellow gmod player but most of the reactions here are just seem plain unfriendly when the content doesn't match your conception. Just look at my latest post: [URL]https://facepunch.com/showthread.php?t=1535972&p=51122058#post51122058[/URL] First comment: "What the fuck is this? It's awful. [code snippet]" In the end I revised my code anyways by the feedback I could get later. The problem was that I was obviously missing on information he had but instead of helping me I got what I got. (At least he provided a code snippet to show but why would I release my code this way if I'd see the problem...) You seemed to me like you quickly post your opinion by the subject title instead of taking the time you have to make well thought posts. Thats the second thing making me salty here. I mean the content on facepunch could just gain value while posts with none get reduced (which also increases the value). Meaning you'd also have to deal with less and less pedantic admins.(I should make clear: I'm refering to the rules as pedantic and the admins as enforcer) ( I mean theres a rule prohibiting memes as reply even though they fit perfectly because >95% of them don't while theoretically it could be 95% fitting memes.(just an example) ) Does it contain what you don't get?
[QUOTE=Uke;51126730]-snip[/QUOTE] Is anyone gonna read this?
[QUOTE=FPtje;51126662][B][A][/B] Don't attack the people you so desire to have a proper conversation with. If you want a civil fucking discussion, start with yourself. Set a proper tone. [B]The underlying idea is much more important than the specific implementation. If I were to design an algorithm that permabans people based on the roll of a hierarchy of dice, would you care about any aspects of code? Would you care about how the hierarchy works? Would anyone be making an argument that it shouldn't be a hierarchy but some other method instead? That shit is all irrelevant, just like the hierarchy you're talking about here. When the purpose of an addon is rotten, the specific implementation doesn't matter. [B][C][/B]The problem is that you [B]know[/B] that you [U]cannot[/U] trust [B]any[/B] sources. After all, bans can be put on the banlist, a claim can be made that the ban is valid, and there's no burden of proof anywhere. There's no way to verify bans. There's no way to verify that shit hasn't been tampered with. That gives the person behind the banlist huge opportunities to abuse without being noticed. [B][D][/B]The difference is that this addon is [U]designed[/U] to ban people. What happens if I modify DarkRP to automatically ban people by their SteamID? I'd get called out, shit would go down. By the time I would get to reply, the whole oeuvre of Shakespeare would have been re-enacted on the forums. What happens if the author of this addon adds a malicious ban? There's a good chance that nothing would happen. If anyone asks why that specific person was banned, he can claim he had a chargeback from his ggsx website. One simple lie and he can get away with banning anyone he fucking likes. There's no evidence. At all. Especially with the author's own thing as a ban provider, the addon works like this: [B][E][/B]- Someone is guilty when the author of the addon claims they are - Someone is guilty until the author of the addon decides they aren't anymore[/QUOTE] A: A proper conversation starts with text. And only few provide useful text for a proper conversation. I'm didn't mean to attack you but challenge them to join the conversation. I'd prefer anyone I made a screenshot of to defend themself instead you doing it for them. Thats my point. [QUOTE=FPtje;51126662] You've made it very difficult for me to find and address any half valid points you may have [U]between those attacks[/U]. [/QUOTE] [QUOTE=Uke;51125937] [B][U]If[/U][/B] you expect a tl;dr and rate it down just because of that gfyssrsly because you didn't understand anything. (sry for my saltiness) [/QUOTE] I even highlighted the IF to make the condition clear thats appended here. No need to feel addressed if the condition doesn't apply. You tend to exaggerate. About the tone: [URL]https://facepunch.com/showthread.php?t=1483607[/URL] [QUOTE=FPtje;48580926]So Hex, [URL="http://facepunch.com/showthread.php?t=1416320"]our favourite psychopath[/URL] apparently...[/QUOTE] Thats propaganda and instigation. Looking at the votes it sadly works well for you. B: My point is exactly that it's not a roll of dice but depending on [U]proper data analysis[/U]. It's not about the relevance it's about improving the quality instead of making the OP delete his post. Next time you refer to someone doing the same mistakes you could give him examples of how it's done better instead of showing what else posts ended like this. Maybe he gets to the conclusion himself instead of smacking it in his face. (tone) C: Thats where our opinions differ. The person whos banned could notice if the server affects him. ( D: E: ) D: Thats what I meant. It's more trustful because it's designed to ban people. Exactly what I had in mind with the trust of the sources. Except you have the clue that it's designed to do so while darkrp is not. So the chance that darkrp would get called out is smaller by equal popularity. E: Responsibility and reputation. If you'd design such an addon you openly take the responsibility and the risk of getting called out.
[QUOTE=Skere_;51127127]Is anyone gonna read this?[/QUOTE] I have. And gave it a box because it deserved one.
[QUOTE=Skere_;51127127]Is anyone gonna read this?[/QUOTE] no cause no one really cares, the author killed the addon himself so why reply, this guy seems to be determined to prove something, but who cares.
[QUOTE=mijyuoon;51127358]I have. And gave it a box because it deserved one.[/QUOTE] Why do you think my posts deserve them? If you read them why can't you support FPtje by giving reasons instead of just rating. Maybe you can explain what FPtje means in a way I can understand. Or am I just not getting that it's an unwritten law in gmod not to enforce banning globally if theres a possible chance of doing it right. (I mean theres still VAC but for me it's more about making it and see for myself what it's capable of and what not and while I do so I learn even more on how to improve. And if I fail in the end I've still learned enough to justify my try (at least for me).) [QUOTE=Lunaversity;51127374][U]no cause no one really cares[/U], the author killed the addon himself so why reply, this guy seems to be determined to prove something, but who cares.[/QUOTE] Thats the point. You post but actually you don't seem to care. He killed it because no one really cares. Thats my point.
[QUOTE=Uke;51127388]Why do you think my posts deserve them? If you read them why can't you support FPtje by giving reasons instead of just rating. Maybe you can explain what PFtje means in a way I can understand. Or am I just not getting that it's an unwritten law in gmod not to enforce banning globally if theres a possible chance of doing it right. (I mean theres still VAC but for me it's more about making it and see for myself what it's capable of and what not and while I do so I learn even more on how to improve. And if I fail in the end I've still learned enough to justify my try (at least for me).)[/QUOTE] no one cares, make your own addon and shit it up in there, you're just constantly reviving a dead thread with your pointless opinions that no one is going to listen to cause the thread is not only dead, the addon is dead aswell. [QUOTE=Uke] Thats the point. You post but actually you don't seem to care. He killed it because no one really cares. Thats my point[/QUOTE] then if no one cares why are you constantly reviving it. I'm just trying to give you the solid fact that no one cares what you say, this addon is dead the flaws have been pointed out yet you're too incompetent to understand that.
[QUOTE=Lunaversity;51127392]then if no one cares why are you constantly reviving it. I'm just trying to give you the solid fact that no one cares what you say, this addon is dead the flaws have been pointed out yet you're too incompetent to understand that.[/QUOTE] Thats a good question. I bet if you would read you could understand.
[QUOTE=Uke;51127431]Thats a good question. I bet if you would read you could understand.[/QUOTE] mannn what are you even saying at this point, just go to page 1 read the flaws and stop reviving the thread. better yet make your own addon and shit it up in there, it's not an "unbroken law" in gmod people have done it before but they did it CORRECTLY but that doesn't matter cause the author killed the addon himself.
[QUOTE=Lunaversity;51127442]better yet make your own addon and shit it up in there, it's not an "unbroken law" in gmod people have done it before but [U]they did it CORRECTLY[/U] but that doesn't matter cause the author killed the addon himself.[/QUOTE] Is that so?
Sorry, you need to Log In to post a reply to this thread.