Импорт пресетов сборок из ZIP-пакета
Крупные сборки раздают готовый комплект настроек архивом. Панель разбирает его сама: находит серверный .ini, песочницу и точки появления, показывает, что нашла (сколько модов, карт, параметров), и только по подтверждению раскладывает файлы в новый или существующий профиль. Порты, пароли и название сервера при этом можно оставить свои — они относятся к машине, а не к сборке; у нового профиля они берутся из активного. Прежние конфиги остаются рядом как .bak, мир не трогается, а импорт в работающий профиль отклоняется: PZ перезаписал бы файлы своими при остановке. Посторонние .ini из архива (настройки модов) за конфиг сервера не принимаются: он опознаётся по знакомым параметрам. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -71,13 +71,18 @@ var messages = map[string]string{
|
||||
"Сервер не ответил на quit — отправляю SIGTERM": "The server did not answer quit — sending SIGTERM",
|
||||
"Сервер завис — отправляю SIGKILL": "The server hung — sending SIGKILL",
|
||||
"Сервер не сообщил о готовности — считаю его запущенным": "The server did not report that it is ready — treating it as running",
|
||||
"Автоперезапуск отменён": "Automatic restart cancelled",
|
||||
"Посмотрите ошибку выше и запустите сервер вручную.": "Check the error above and start the server manually.",
|
||||
"Запускаю обновление — оно идёт отдельной службой и переживёт перезапуск панели": "Starting the update — it runs as a separate service and survives the panel restart",
|
||||
"Подробности: journalctl -u pzmanager-update -f": "Details: journalctl -u pzmanager-update -f",
|
||||
"Перезапускаю панель": "Restarting the panel",
|
||||
"обновлением": "the update",
|
||||
"перезапуском": "the restart",
|
||||
"в архиве нет серверных файлов Project Zomboid": "the archive has no Project Zomboid server files",
|
||||
"распакованный архив слишком велик": "the unpacked archive is too large",
|
||||
"файл не выбран": "no file selected",
|
||||
"ожидается ZIP-архив пакета настроек": "a ZIP package of settings is expected",
|
||||
"в архиве несколько наборов настроек — выберите один": "the archive holds several sets of settings — pick one",
|
||||
"Автоперезапуск отменён": "Automatic restart cancelled",
|
||||
"Посмотрите ошибку выше и запустите сервер вручную.": "Check the error above and start the server manually.",
|
||||
"Запускаю обновление — оно идёт отдельной службой и переживёт перезапуск панели": "Starting the update — it runs as a separate service and survives the panel restart",
|
||||
"Подробности: journalctl -u pzmanager-update -f": "Details: journalctl -u pzmanager-update -f",
|
||||
"Перезапускаю панель": "Restarting the panel",
|
||||
"обновлением": "the update",
|
||||
"перезапуском": "the restart",
|
||||
}
|
||||
|
||||
var formats = [][2]string{
|
||||
@@ -174,6 +179,16 @@ var formats = [][2]string{
|
||||
{"Останавливаю игровой сервер перед %s", "Stopping the game server before %s"},
|
||||
{"Плановый бэкап не запущен: %s", "The scheduled backup did not start: %s"},
|
||||
|
||||
// --- Импорт пресетов ---
|
||||
{"архив не читается: %s", "the archive cannot be read: %s"},
|
||||
{"в архиве слишком много файлов: %s", "the archive has too many files: %s"},
|
||||
{"файл %s слишком велик", "the file %s is too large"},
|
||||
{"файл не принят: %s", "the file was not accepted: %s"},
|
||||
{"файл не прочитан: %s", "the file was not read: %s"},
|
||||
{"набор %s не найден в архиве", "the set %s was not found in the archive"},
|
||||
{"Импортирован пресет %s в профиль %s (модов: %s)",
|
||||
"Preset %s imported into the profile %s (mods: %s)"},
|
||||
|
||||
// --- Бэкапы: ход работы ---
|
||||
{"Создаю архив %s (профиль %s)", "Creating the archive %s (profile %s)"},
|
||||
{"Архив готов: %s (%s, файлов: %s)", "Archive ready: %s (%s, files: %s)"},
|
||||
|
||||
Reference in New Issue
Block a user