Установить Steam
войти
|
язык
简体中文 (упрощенный китайский)
繁體中文 (традиционный китайский)
日本語 (японский)
한국어 (корейский)
ไทย (тайский)
Български (болгарский)
Čeština (чешский)
Dansk (датский)
Deutsch (немецкий)
English (английский)
Español - España (испанский)
Español - Latinoamérica (латиноам. испанский)
Ελληνικά (греческий)
Français (французский)
Italiano (итальянский)
Bahasa Indonesia (индонезийский)
Magyar (венгерский)
Nederlands (нидерландский)
Norsk (норвежский)
Polski (польский)
Português (португальский)
Português-Brasil (бразильский португальский)
Română (румынский)
Suomi (финский)
Svenska (шведский)
Türkçe (турецкий)
Tiếng Việt (вьетнамский)
Українська (украинский)
Сообщить о проблеме с переводом
THe forums aren't there to do massive text dumps of 'blueprints'
You could use a rough rule like "ten characters without a space not forming a recognised word" and then assume the rest of the block (which is going to be a lot longer than that) is Base64. Wouldn't be perfect, but would probably be close-enough.
Good luck telling that to the Factorio player base! Every day sees at least one post with a blueprint string in it just on the Steam forums, and many more on the devs' official ones.
...how would you account for non-english words? These are multi-national forums after all.
EDIT: Removed section found to be wrong.
Can't realy compensate for all the languages out there though. Currently there are 6909 languages in the world.
http://www.education.rec.ri.cmu.edu/fire/naclo/pages/Ling/Fact/num-languages.html
That would be a huge database that needed to be searched for a single word.
I see it as an unrealistic solution that would cause more harm then good in the forums. People will always find a way to bypass the filter. All one can do is block the direct spelling as much as possible. After that, it is up to the human factor to make a judgement call.
That coudl be literally ANYTHING. What if I use unicode. What if I use another language. What if I use "l33t". What if I just mispell a word. If you do not have a standardized header for detection the filter isn't going to find it.
It would also mean that you could put in this 'header' and then bypass all the URL/language filters. This would result in massive amounts of abuse to bypass both the language and the URL filters for scams
And maybe the community should try to find better ways to share such information
Maybe the devs should implement the workshop which makes sharing such things easy
That would bypass all filters
Which means not only would every troll on the forums use it to bypass the language filter but scammers would immediately use it to bypass the URL filters
Bypassing the language filter is already trivial. Anyone who wants to bypass it will bypass it; one more way to do that isn't the end of the world. We have moderators to handle behaviour that there isn't a magic filter for.
As for URLs, there's zero chance of a well-formed URL randomly appearing in base64 (let alone one that's on Steam's blacklist), meaning there'd be no harm running a link filter over these blocks for security reasons. Just another way in which it's a silly, limiting idea for Steam to treat morality filters and security filters as one big conglomerate.
You do realise that's an argument against having a profanity filter at all, right?
Besides, Base64 only uses 7-bit ASCII characters, so that already eliminates a large chunk of the world's languages.
You're in luck. I found out just yesterday that Factorio blueprint strings from v0.15 all start with a zero.
And maybe the community should try to find better ways to share such information[/quote]
Blueprint strings are designed to be easily posted in forums and such. That's why they use Base64 encoding. Valve is just sabotaging that by using an overzealous profanity filter.
Not this again... The devs have said multiple times that they will not be supporting Steam Workshop because it's not portable. They have players who bought the game via other means and using the workshop would lock them out.
Honestly, it'd probably be easier to just make the profanity filter a client-side script the user can set to filter whatever they want and supply it with the current database as a default.