Что такое формат файла WTF?
.wtf - это формат текстового конфигурационного файла, разработанный Blizzard Entertainment для компьютерной игры World of Warcraft. .wtf-файлы хранят информацию о конфигурации игры в виде присваиваний консольных переменных (CVar). Каждая строка использует синтаксис SET <переменная> "<значение>" - например, SET gxApi "D3D12". Ошибки в .wtf-файлах могут помешать запуску игры. Все .wtf-файлы сохраняются в подпапке WTF внутри каталога установки игры; само название папки означает *WoW Text File* (текстовый файл WoW).
Realmlist.wtf
Исторически файл Realmlist.wtf хранил адрес сервера, на котором был зарегистрирован аккаунт игрока. Изменяя этот файл, пользователь может подключиться к приватному серверу WoW. В Retail World of Warcraft больше не требуется Realmlist.wtf; он теперь актуален в основном для клиентов приватных серверов.
Config.wtf и Config-cache.wtf
Config.wtf влияет на настройки для всех серверов и аккаунтов. По определению этот файл содержит общие настройки конфигурации игры - например, разрешение и параметры графики. Config-cache.wtf хранит настройки для конкретного персонажа и сервера. Игра не строго регламентирует, какие настройки должны находиться в этих двух файлах. Клиент WoW автоматически перезаписывает Config.wtf при изменении настроек и выходе, поэтому ручные правки могут быть перезаписаны.
Персонажные сохраняемые переменные аддонов хранятся в виде файлов .lua в дереве папок WTF/Account/ и сами по себе не являются .wtf-файлами.
Безопасность и защита
РИСК: LOWConfig.wtf и Realmlist.wtf - обычный текст и не выполняют код, поэтому они пассивны. Реальные предостережения носят практический характер: WoW перезаписывает Config.wtf при выходе (редактируйте только с закрытой игрой), а опечатка может помешать запуску - держите резервную копию. Самый большой риск социальный: гайды по приватным серверам, которые говорят редактировать Realmlist.wtf, могут также предлагать модифицированные/пиратские клиенты, которые могут содержать вредоносное ПО - только получайте клиент WoW от Blizzard Battle.net и относитесь с подозрением к сторонним 'лончерам'.
Детали формата
в двух словахПрограммы, открывающие файлы WTF
Технические подробности
глубокая спецификация| Тип файла | Обычный текстовый конфигурационный файл консольных переменных (CVar) |
| MIME-тип | text/plain |
| Кодировка символов | UTF-8 / ASCII |
| Синтаксис строки | SET <cvar> "<значение>" - одно присваивание CVar на строку; Realmlist.wtf использует одну строку 'set realmlist <адрес>' |
| Файловый сигнал / magic bytes | Нет фиксированного бинарного сигнала - обычный текст определяется по строкам команд SET и расположению внутри папки установки WTF |
| Типичный размер файла | 1-20 КБ для Config.wtf; Realmlist.wtf обычно представляет собой одну строку |
| Поддерживаемые ОС | Windows, macOS |
| Расположение хранения | Подпапка WTF в каталоге установки World of Warcraft |
| Поведение записи клиента | WoW автоматически перезаписывает Config.wtf при чистом выходе из игры; ручные правки могут быть перезаписаны |
| Область действия CVar | Config.wtf хранит глобальные настройки (все миры и аккаунты); Config-cache.wtf содержит переопределения для конкретного мира и персонажа |
| Заметные именованные файлы | Config.wtf (глобальные настройки клиента), Config-cache.wtf (настройки по серверу/персонажу), Realmlist.wtf (устаревший адрес сервера) |
| Значение названия папки | WTF означает WoW Text File (текстовый файл WoW) - название папки WTF, присутствующей в каждой установке WoW |
| Персонажные данные аддонов | Сохраняемые переменные аддонов хранятся как .lua-файлы в WTF/Account/; они не являются .wtf-файлами |
| Использование приватных серверов | Редактирование 'set realmlist' в Realmlist.wtf перенаправляет клиента на несервер Blizzard; в Retail WoW этот файл игнорируется |
| Выпущен | 2004 (World of Warcraft launch) |
| Последняя версия | Tracks the current WoW client; format (SET key "value" lines) unchanged for years |
Конвертации WTF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WTF.