Сброс мастер-пароля

Virtual TTG Club

Мастер-пароль закрывает главное меню VTTG: список миров, настройки и управление серверами. Он хранится только на вашем компьютере или сервере — у TTG Club его нет, поэтому восстановить пароль через сайт или поддержку нельзя.

Зато его можно сбросить: нужно удалить одну строку из файла настроек приложения. Сделать это может только тот, у кого есть доступ к файлам компьютера или сервера, — в этом и состоит защита.

Миры и персонажи останутся на месте
Сброс удаляет только мастер-пароль. Миры, персонажи, игровые системы и скачанные материалы не трогаются. После сброса VTTG предложит придумать новый пароль, как при первом запуске.

Где у вас установлен VTTG?

Приложение Virtual TTG Club, установленное на Windows, macOS или Linux.

  1. 1

    Закройте приложение

    Полностью выйдите из Virtual TTG Club. На Windows и Linux достаточно закрыть окно. На macOS этого мало — выберите в меню «Virtual TTG Club → Завершить» или нажмите Cmd+Q.

  2. 2

    Найдите папку данных

    При первом запуске приложение просило выбрать папку для данных. Какую папку вы выбрали, записано в файле data-location.json в служебной папке VTTG. Откройте служебную папку: на Windows вставьте путь в адресную строку проводника, на macOS — в Finder через «Переход → Переход к папке» (Cmd+Shift+G), на Linux — в файловый менеджер.

    Windows
    %APPDATA%\VTTG
    macOS
    ~/Library/Application Support/VTTG
    Linux
    ~/.config/VTTG
    Пример data-location.json
    {
      "path": "D:\\Games\\VTTG Data"
    }
    Двойные обратные косые черты в файле — особенность формата: путь из примера на самом деле D:\Games\VTTG Data. Если файла data-location.json нет, папка данных — сама служебная папка.
  3. 3

    Сделайте копию файла настроек

    В папке данных лежит файл app-config.json — в нём список миров и мастер-пароль. Скопируйте его рядом, например под именем app-config.backup.json. Если при правке что-то пойдёт не так, копию можно будет вернуть на место.

  4. 4

    Удалите строку с паролем

    Откройте app-config.json текстовым редактором: на Windows — Блокнотом, на macOS — TextEdit, на Linux — любым. Найдите строку, которая начинается с "passwordHash", и удалите её целиком.

    Проверьте запятые: после последней строки перед закрывающей фигурной скобкой запятой быть не должно. Обычно пароль записан последним, поэтому запятую нужно убрать в конце строки над ним. Сохраните файл.

    Было
    {
      "worldFolders": [
        "D:\\Games\\VTTG Data\\my-world"
      ],
      "nextWorldId": 2,
      "passwordHash": "9f2c41…e7b0"
    }
    Стало
    {
      "worldFolders": [
        "D:\\Games\\VTTG Data\\my-world"
      ],
      "nextWorldId": 2
    }
    Не удаляйте весь файл: вместе с паролем пропадёт список миров, и их придётся подключать заново.
  5. 5

    Задайте новый пароль

    Запустите Virtual TTG Club. Вместо входа откроется окно «Создание мастер-пароля» — придумайте новый пароль и подтвердите его.

Если что-то пошло не так

  • Приложение или сервер не запускается после правки — скорее всего, в файле осталась лишняя или пропала нужная запятая. Верните копию app-config.backup.json под именем app-config.json и повторите правку внимательнее.
  • После запуска снова просят старый пароль — правка попала не в тот файл. Проверьте папку данных: на компьютере по файлу data-location.json, на сервере по строке «Data directory:» в журнале.

Не получается — напишите нам в Discord, поможем разобраться.

Открыть Discord