Импорт в DKPanel построен как предварительная проверка, а не как кнопка «записать всё». Сначала приложение сопоставляет логины, пароли и maFile, показывает безопасный результат, и только после подтверждения шифрует данные на вашем компьютере.
logpas и maFile содержат чувствительные данные. Если нужна диагностика, достаточно кода ошибки и обезличенного описания строки preview — без пароля, shared_secret, Steam ID и содержимого файла.
Два источника, которые DKPanel сопоставляет локально
logpas.txt
Одна запись на строку в формате login:password. Пароль может содержать двоеточие: разделение выполняется только по первому символу. Также поддерживается старый logpasmail.txt с однозначной email-секцией.
Папка с .maFile
Из каждого файла для работы берутся только имя аккаунта, shared_secret и SteamID. Остальное содержимое не попадает в интерфейс или журнал. Полная копия сохраняется отдельно в защищённом виде только для явного обратного экспорта.
Имена должны совпадать. Например, строка для account_alpha должна найти maFile, чей account_name также равен account_alpha. Не переименовывайте внутреннее поле maFile наугад: исправляйте исходный набор у его владельца.
Как читать экран предварительной проверки
После выбора файла и папки DKPanel показывает количество строк с паролями, найденных maFile, совпадений, готовых записей и проблем. Пароль остаётся маской, а сообщения не должны содержать секреты.
Preview действует ограниченное время и принадлежит только открытому окну DKPanel. Если подождать слишком долго или начать новую проверку, старое подтверждение уничтожается — это намеренная защита от долгоживущего plaintext.
Что происходит после подтверждения
- 1Проверка повторяется
DKPanel убеждается, что подтверждение принадлежит тому же окну и ещё не истекло.
- 2Секреты защищаются
Пароль, shared_secret и полный архив maFile шифруются средствами Windows.
- 3Пакет сохраняется атомарно
Новые и обновляемые аккаунты попадают в одну SQLite-транзакцию: частичной записи при ошибке не остаётся.
- 4Временные данные уничтожаются
Preview и временные буферы освобождаются после commit независимо от результата.
Исходные файлы не удаляются автоматически. Отключённый переключатель удаления в окне импорта — не недоделка, а безопасная граница: пользователь сам решает, где и как хранить исходный набор.
Четыре частые проблемы и правильная реакция
maFile не найден
Проверьте совпадение login и account_name, затем повторите preview. Не создавайте пустой файл-заглушку.
SteamID отклонён
Нужен точный SteamID64 обычного individual-аккаунта. Не преобразуйте его через JavaScript Number или таблицу, которая округляет длинные числа.
Превышен лимит библиотеки
Одна подписка рассчитана максимум на 280 добавленных аккаунтов. Обновления существующих записей на границе разрешены.
Старый аккаунт не экспортируется
Записи из старой версии могли не сохранить полный maFile. Переимпортируйте исходный файл; DKPanel не генерирует фиктивные поля.
Что сделать сразу после импорта
Обновите профили CS2 и статусы банов, затем запустите отдельную проверку Prime + наград. Подбор автофарма использует подтверждённые Profile Level и Wingman-игры, а положительные VAC/Game Ban или Trade Ban probation/banned исключают аккаунт из общей очереди.