Импорт пресетов сборок из ZIP-пакета
Release / release (push) Successful in 30s
CI / test (push) Successful in 23s

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

Порты, пароли и название сервера при этом можно оставить свои — они относятся
к машине, а не к сборке; у нового профиля они берутся из активного. Прежние
конфиги остаются рядом как .bak, мир не трогается, а импорт в работающий
профиль отклоняется: PZ перезаписал бы файлы своими при остановке.

Посторонние .ini из архива (настройки модов) за конфиг сервера не
принимаются: он опознаётся по знакомым параметрам.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-06 17:18:44 +03:00
co-authored by Claude Opus 5
parent 1e659678b9
commit aec932f68f
12 changed files with 1022 additions and 7 deletions
+22
View File
@@ -570,3 +570,25 @@ input.input-sm, .input-sm { width: auto; padding: 6px 10px; font-size: 13px; }
margin-top: 18px;
width: 100%;
}
/* Импорт пресета: карточка с разбором архива и параметрами импорта. */
.import-card { margin-bottom: 20px; }
.import-card input[type=file] {
width: auto;
max-width: 100%;
margin: 4px 0 12px;
padding: 8px;
color: var(--text);
background: var(--bg-soft);
border: 1px dashed var(--border);
border-radius: var(--radius);
}
.preset-summary {
margin: 10px 0 14px;
padding: 10px 12px;
background: var(--bg-soft);
border-radius: var(--radius);
font-size: 13px;
line-height: 1.7;
}
.preset-keep { display: flex; flex-wrap: wrap; gap: 14px; margin: 6px 0 14px; }