Фильтр мата в чате World of Tanks — убираем анти-мат из боевого чата WoT

description-7310934 Отключаем анти-мат фильтр в файлах World of Tanks — скачать мод на отключение фильтра чата.

Как отлючить фильтр мата в World of Tanks:

Как вы знаете, в патче 0.8.8 в World of Tanks был введен принудительный фильтр матерных слов, да и вообще, всего мата. Теперь если вы ругаетесь неприличными словами, то все остальные эти слова видят как звездочки ***. Я как-то не сразу обратил внимание на это, но танкисты, скачавшие сборку модов, постоянно жаловались, что я включил анти-мат фильтр в WoT. На самом деле, это включили разработчики.

Немного порывшись, обнаружил, что в файле messenger_oldictionary.xml, что лежит в папке text, есть список запрещенных слов. Причем там вписаны не целые слова, а их части, по известному принципу «подбора» или «перебора». Кто интересуется SEO те знают про это, когда из одного предложения можно сгенерировать сотни, используя правила подстановок. Не совсем тоже самое, но нечто подобное разработчики реализовали в World of Tansk, пытаясь отключить изречения чатовых хулиганов.

Как всегда, XML файл от Wargaming зашифрован неким способом. Но нет ничего невозможного. Данный алгоритм шифрования не только этого, но и прочих XML файлов в World of Tanks давно уже известен посвященным людям-мододелам. Надо заметить, что тут в messenger_oldictionary.xml это не то чтобы шифрование, а нечто более простое.

Исходный файл messenger_oldictionary.xml, например, выглядит так (все скриншоты увеличиваются нажатием):


Запакованный XML-файл из WoT. | Кликабельно

Ничего не понятно, верно. Откроем его в виде явного XML-файла и получим такое:


Распакованный XML файл из WoT. | Кликабельно

Все уже стало более понятно. Если вы не знакомы с языками разметок, то все равно не беда. Учитывая синтаксис языка разметки XML (и ему подобных), можно по смыслу догадаться что означают те или иные тэги (слова в угловых скобках < >). Например, контейнеры из тегов и #60;/replace> — тут все понятно, игра находит какой-то текстовый символ внутри контейнера find и заменяет на новые символы внутри replace. И дальше все по аналогии, насколько только это возможно в пределах разговорного английского языка.

Я очень сильно подозреваю, что это текст в кодировке ISO-8859-5. Чтобы не уходить дальше в дебри криптографических операций с текстом и языками программирования, сразу покажу, что вот так выглядит messenger_oldictionary.xml в «человеческом» виде:


Расшифрованный XML файл из WoT. | Кликабельно

Скачать декодированный файл messenger_oldictionary.xml. Положите его в World_of_Tanks\res_mods\0.8.8\text и в World_of_Tanks\res\text с заменой файла, но сделав предварительно резервную копию.

Теперь вытекающий вопрос о том, как же отключить этот фильтр мата в WoT ? Тут возможно несколько вариантов. Самый простой из них — оставить только внешние контейнеры, очистив содержимое у каждого из них. Вот как-то так:


Мод на отключение антимат-фильтра в чате WoT. | Кликабельно

Я пока не проверял как измененный файл реагирует на включение или отключение цензуры/спама в настройках игры. Но вот х.з., вроде как работает…

Пару слов про соседний файл messenger_dndictionary.xml. В нем лежат запрещенные URL, в-основном это говносайты и файлообменники. Вот так он выглядит после распаковки:


Антиспам фильтр в чате WoT. | Кликабельно

Чтобы отключить данный фильтр, достаточно лишь удалить все содержимое между открывающим и закрывающим тэгами .

Это все не точно и не факт, что будет работать на все 100%. У меня боевой чат вообще отключен icon_smile-6290357 Если вы прочитали все до конца, то я вам дал направление, в котором рыть.

Раздел сайта: Моды для World of Tanks

Оцените статью
protank.su
Adblock
detector