Add ‘time out’ penalty for excessive chat spam. For example, if you type in 3 LONG messages in a span of 3 seconds you get muted for the next minute. Something along those lines would really help with the lag caused by town bots.
EDIT: Also, make it so chat bubbles don’t obscure the UI. The UI should take priority.
seriously. the idea is old, and i mean the “LONG before ToS was ever made” kind of old.
the game engine itself is a decade old. (it was created originally for Granado Espada.)
do you really think you’re so special that you managed to come up with some kind of “brilliant” idea that has -never- occurred to anyone at IMC, despite them running games for more than a decade already?
it’s either not possible to add this feature in to the existing game engine, or they simply choose not to add it.
“it’s either not possible to add this feature in to the existing game engine, or they simply choose not to add it.”
Well no shiat, Sherlock. Aren’t you a clever one! I don’t care if I’m the first of the 1000th person mentioning this, the whole point of this thread bring attention to a problem that needs adressing, the more people talk about the issue, the more seriously the Devs will take it. If a player can create an Addon that fixes the issue I’m sure the Devs could do it as well.
Don’t bother replying to me, I’m ignoring you from this point onward, you have nothing of value to say.
this isn’t RO. this isn’t the RO game engine. what is/isn’t possible in RO is not the same here.
10 years ago, botters and spammers were simply not a common issue. sure it was known about, but generally with the attitude of “haha, what sort of idiot would waste -real- money buying stuff in a -game-?”
heh, well, clearly it -is- a thing… but the game engine was written back when it wasn’t.
look, genius, let’s break it down nice and simply for you…
“it’s not possible to add this” – if it’s not possible to add, then what do you expect them to do? “not possible” doesn’t mean “a lot of work”, it means “NOT possible”.
“they choose not to add it” – this means that they’ve already made a decision, and why would they change it just because you cry at them?
“nothing of value to say” – just like a spoiled child; if it isn’t what you -want- to hear, you just pretend you didn’t hear it.
hey, since you’re acting like a little child anyway, why don’t you threaten to hold your breath until they do what you want?
you ■■■■■■■ stupid or what? that just coding man. every IT or game developer should be able to do that. if you can code it 10 years ago im sure you can do it even better now.
IT is not the same as programmer.
game developer is not the same as programmer.
“it’s just code” is not the same as “it’s well written code that is easy to modify”.
“it’s inconvenient” is not the same as “it’s a major problem crippling our servers”.
nobody likes the spam, but that doesn’t automatically make it worth the necessary time and effort to deal with it ahead of all the other problems that -are- seriously affecting the servers.
clean it out then. few if any spambots last more than a few hours.
i wiped my list completely, and then over the next 6 hours of play added like 5 bots to it.
even if i had to block 5-6 bots every time i went to town (roughly hourly) it would still be not nearly as big a problem as the fuss you’re making over it.
This doesn’t really solve the problem though. Each spam-bot could still broadcast their message every 2 seconds - which would still be incredibly annoying.
Not to mention that each spammer could just use 2 bots for every 1 they currently use in order to spam their message just as often as they currently do.
Adding a chat delay might help to make things a little more bearable, but it is definitely not going to work as a complete solution. It is too easy to get around.
Sure, technically IMC could keep updating their Regex filter as gold-spammers keep coming up with new ways to write their URLs (and as gold-spammers register new URLs that haven’t been banned yet), but that seems pretty ineffective. It would just be a cat-and-mouse game between IMC and gold-spammers, and their are more gold-spammers than IMC employees.
You didn’t read my procedure. In this case, the banned name should be tosgold. All of those messages will be reduced and contain “tosgold” so yes those messages will not be broadcasted.
There is no one absolute way to solve this problem. It’s better to use many method like chat spam detection and filter word.
I did read your procedure, but your procedure is flawed. What about a theoretical website called simply SILVER.com, are you going to ban the word ‘Silver’? Or how about Talt.Com (since I am sure silver.com is already taken)?
My point is, without the .com qualifier your expression will be too vague. It costs <$5 to register a domain name, any gold-seller could find a good domain name to register that IMC could not reasonably ban.
Also my last suggestion,
" search ‘ToS Gold promo code TOS12345’ on google’
would bypass any filter you can possibly come up with, and would still allow gold sellers to efficiently advertise their website (the promo code is used as a unique identifier that would make Google rank the gold-seller’s landing page in the #1 Google results position).
You are asking IMC to put effort into developing a solution that is not actually going to work.
This method is very easy to do. That’s why I suggest it. About qualifier, it’s also very easy to do by using string manipulation. Just prevent any website advertise in chat by also detecting any possible qualifier for example dotC0m => .com
I don’t say that it’s the best solution and it can be hard to detect if the string is complicate (which will use more CPU calculation). But I still think that it’s better than just let them spam and cause server load.
Edit: The game has already implemented banned word detection in chat. So in theory, it shouldn’t be hard to add more filter. IMO
easy in theory, but a lot of work in practice. they’d have to do a maintenance twice a day every day to keep up with the spammers.
tosgold
t0sgold
tosg0ld
t0sg0ld
tosgoId (if you can’t see it: “tosgoid”, with a capital i, not a small L)
and here, the unicode characters: (i wonder if these will display in the forum correctly…)
S-like things - śŝşšʂȿ
D-like things - ƌɗ
G-like things - ǥǧ
wow, there’s a LOT of O-like things… and i didn’t even get very far thru the list in charmap.
òóôõöøðōŏőƍơǒǫǭǿȍȏȫȭȯȱɸ
…each of those would count for 3 variants if only used by itself. pair them up for even more combos.
just using those O-like characters (and original O’s) i estimate at least 575 combinations.
using other lookalikes, the combinations reach astonishing numbers of possibilities.
of course, you could use simpler methods; just use character substitution… if “x” is in (string) replace with “y” and -then- compare to the baseline phrases… but that could be hundreds of possible replacements needing to be checked for every message sent, before you’ve even started checking if the message is from a goldseller. eventually the chat servers would just implode under the load.