Loading...
  OR  Zero-K Name:    Password:   

In-game Ignore

21 posts, 1611 views
Post comment
Filter:    Player:  
Page of 2 (21 records)
sort
Greetings Zero-Kians. I have finished my ignore widget finally. In case anyone wants early access I'm providing the files here. Operation and installing it is easy. Now you can enjoy a game without specific people bugging you or whatever.

Basically, this widget saves a list of people you ignored (as well as parsing your zkl's ignore list so your ignored users transfer in game. It blocks lobby transmissions, labels, and in-game chat. Pretty much you can't see anything they're saying in-game.

Cheers, and enjoy your annoyance-free games. :)
+2 / -1
8 years ago
Doesn't work.
+0 / -0

8 years ago
Why you don't save peoples time? Add ignore _Shaman by default please. Why everyone has to add you now?
+5 / -7
8 years ago
Does it also tell you ignore someone? Might be confusing for the rest of the team... Even trolls have occasionally usual info, maybe someone that does not ignore them can relay that.
+2 / -1
quote:
Does it also tell you ignore someone?


I had a similar conversation with CHrankConnetable about the fact that the recipient of the client-side mute doesn't know they're muted. Dynamics being that telling someone they're ignored is still giving them attention. Let me explain:

* If communications have broken down to the point where you pursue an ignore solution in game, chances are that 'useful information' is negligible. (IE: "Lol" and "lobster" being 95% of what you say with 1.2% useful information = negligible)

* Trolls are, by nature, attention whores, they'll do anything to get attention -- both positive and negative. Primarily they seek out negative attention. Producing an ignore solution to the problem creates a war of attrition with these.. less-than-desirable elements since they feed of attention. As they piss off more and more people, they lose more and more sources of attention until they're left with themselves. By denying them access to the information that they have been ignored, you are silently removing the attention source, thus denying them fuel for the behavior. Someone telling you 'ignored for x' is just giving you attention still, defeating the purpose.

There's more you can do with the solution (once it's PR'd) such as group local administering (such as everyone with a widget subscribes to a list of people to ignore (thus acting like a mute)), reading and kicking people if enough have someone ignored, etc. These auxiliary widgets could have some meaningful impact on local behavior if consistency is achieved.
+6 / -1


8 years ago
I think the point of an ignore list is that it's private. The ignored person can deduce this from not getting responded to.
+2 / -0
8 years ago
Was not thinking to tell the ignored people they are ignored. Was thinking to tell everybody else that you are ignoring them! Like send a private message to the other people "Shaman is ignoring X". There are some very rude people around but I have also seen them having a point and not replying anything also seems rude for me (if I do not know they are "ignored").

Of course this is not "scalable" (like if there are many users ignoring each other you will get a lot of messages), but probably you could adapt the widget (if installed) to print a nice print like "user x is ignored by a, b, c," "user a is ignored by d,e".

+1 / -1

8 years ago
Great work. Already waited it long time. It could greatly works vs Firepluk lob lob and also vs UArankCorvus_Corax 'idiot'. Only reason why i didnt code widget like that is that i m no knowledge in programming. :/
+0 / -0
quote:
Was not thinking to tell the ignored people they are ignored. Was thinking to tell everybody else that you are ignoring them! Like send a private message to the other people "Shaman is ignoring X". There are some very rude people around but I have also seen them having a point and not replying anything also seems rude for me (if I do not know they are "ignored").

Of course this is not "scalable" (like if there are many users ignoring each other you will get a lot of messages), but probably you could adapt the widget (if installed) to print a nice print like "user x is ignored by a, b, c," "user a is ignored by d,e".


You can do this once you acquire the cawidgets.lua file I use and with some sendluauimsg magic. Use widgetHandler:GetIgnoreList() then send it like:

quote:

function SendMyIgnoreList()
local myignorelist = widgetHandler:GetIgnoreList()
local sendthis = ""
for i=1,#myignorelist do
sendthis = sendthis .. ignoree
end
Spring.SendLuaUIMsg("IgnoreList: " .. sendthis,"a")
end


Parsing this is rather simple. Use the ProcessCommand(str) function provided in ignore.lua. It takes a string and breaks it down based on spaces. Space = new entry. For instance:

quote:
function widget:RecvLuaMsg(msg,id)
if string.find(string.lower(msg),"ignorelist") then
local theirignorelist = ProcessCommand(msg)
local theirname = select(1,Spring.GetPlayerInfo(id))
for i=2,#theirignorelist do
allyignorelist[theirname][theirignorelist[i]] = true
end
end
end
+0 / -0
quote:
I had a similar conversation with CHrankSoldierConnetable about the fact that the recipient of the client-side mute doesn't know they're muted. Dynamics being that telling someone they're ignored is still giving them attention. Let me explain:

* If communications have broken down to the point where you pursue an ignore solution in game, chances are that 'useful information' is negligible. (IE: "Lol" and "lobster" being 95% of what you say with 1.2% useful information = negligible)

* Trolls are, by nature, attention whores, they'll do anything to get attention -- both positive and negative. Primarily they seek out negative attention. Producing an ignore solution to the problem creates a war of attrition with these.. less-than-desirable elements since they feed of attention. As they piss off more and more people, they lose more and more sources of attention until they're left with themselves. By denying them access to the information that they have been ignored, you are silently removing the attention source, thus denying them fuel for the behavior. Someone telling you 'ignored for x' is just giving you attention still, defeating the purpose.


This is funny coming from the biggest attention whore in the game. The only reason you made this script is because so many people have been telling you to STFU and stop spamming the chatbox with your every random though, conversations with yourself, and your "humor" and you can't take the criticism cause you're so full of yourself.

I don't see anyone else being told STFU you're annoying, just you, by multiple players. Instead of taking the hint you created this ignore script. You should call it Shamans Hugbox v1.0.


quote:
There's more you can do with the solution (once it's PR'd) such as group local administering (such as everyone with a widget subscribes to a list of people to ignore (thus acting like a mute)), reading and kicking people if enough have someone ignored, etc.


You should implement this cause when you see yourself at the top of the master ignore list maybe you'll learn something.. What am I saying nothing can get through that massive ego of yours, you'll just write it off as half the players being "trolls".

Anyways, I noticed you have me on ignore, that's fine, but I can't ignore you cause your script doesn't work. Followed the instructions exactly, doesn't work. So now I have to listen to your chat spam like "how do you like shamantrenches" and other unfunny nonsense you're spamming in game as I type this and I have to listen to this bullshit and can't tell you how unfunny and annoying you are. Looks like Hugbox v1.0 is a success!

Maybe you can fix your script so the rest of us can play in peace.



+1 / -6
8 years ago
_Shaman the develobster!
+2 / -2
8 years ago
Has anyone besides shaman gotten this to work?
+0 / -0


8 years ago
If you have a real technical issue, produce an infolog and some manners.
+1 / -1
8 years ago
Followed your instructions. The 2 files are in the right place. Local widgets is on (white is on right?)

Typing "/ignore name" produces no feedback and I still see chat from that user.

I noticed the line "<IgnoredUsers />" in ZeroKLobbyConfig.xml I assume this was placed there by your script?
+0 / -0


8 years ago
USrankentropy3, the widget had a bug that it needed to have at least one name in the ZeroKLobbyConfig.xml ignore list to work.

It's fixed in the newest version.
+1 / -1
8 years ago
Works now, thanks.
+0 / -0


8 years ago
quote:

I noticed the line "<IgnoredUsers />" in ZeroKLobbyConfig.xml I assume this was placed there by your script?


Widget doesn't modify this file, only reads it. Apparently the crash was that you had no ignore list, so it caused string.find to return nil, which caused attempt to perform arithmetic on nil, making the widget crash. Opps, thought the xml would have ignoredusers on creation (even if it was blank).

Anyways, sorry for discrediting you. Have fun.

[Spoiler]
+1 / -0
8 years ago
Does this widget disable Test to Speech? My TTS doesn't work now unless I disable local widgets, and this is the only local widget I've installed.
+0 / -0
8 years ago
Maybe @_Shaman 's widget does weird things to punish you for putting @_Shaman 's name on the list...
+1 / -0
Mine has gone out as well. It shouldn't disable TTS. Try with latest. Latest no longer uses xml parsing.

And no, it doesn't do anything for putting me on the list.
+0 / -0
Page of 2 (21 records)