# WolfLauncher — лаунчер для игроков

Ставит моды с сервера и запускает игру. Адрес сервера уже прописан,
настраивать вручную ничего не нужно.

## Как играть

1. Запустить `WolfLauncher.exe`.
2. Нажать **Подключиться** — лаунчер скачает только те файлы, которых у вас нет.
3. Нажать **▶ Играть**.

При следующих запусках достаточно нажать **Играть**: лаунчер сначала сверит набор
с сервером, докачает недостающее и только потом запустит игру. С недокачанными или
изменёнными модами зайти не получится — сначала обновление. Если сервер недоступен,
лаунчер спросит, запускать ли игру без сверки. Сам лаунчер обновляется сам при старте,
если на сервере появилась новая версия.

## Трей и автозапуск

- Лаунчер **сворачивается в трей**: кнопка «свернуть» убирает окно из панели задач,
  значок остаётся в трее, лаунчер продолжает работать. Двойной щелчок по значку
  возвращает окно; в меню значка есть «Открыть окно» и «Выход».
- После нажатия **▶ Играть** лаунчер сам уходит в трей, чтобы не мешать игре.
- По умолчанию лаунчер **запускается вместе с Windows** и сразу проверяет обновления.
  Если это не нужно: вкладка **Настройки** → снять галочку
  «запускать лаунчер вместе с Windows».

## Что происходит с модами

- моды кладутся в папку `Mods` установленной игры;
- скачиваются **только недостающие части** — правка одного файла на сервере не тянет
  весь набор заново (набор 8 ГБ, обычно докачиваются мегабайты);
- моды, которых на сервере больше нет, **не удаляются**, а переносятся в
  `Mods\disabled_mods\` — если что, их можно вернуть;
- папка `disabled_mods` никогда не трогается;
- каждый файл проверяется по хэшу — битые загрузки не попадут в игру.

Набор на сервере тот же, что раздавал ModSync: файлы не скачиваются заново,
если вы уже играли через ModSync.

## Кнопка «Группа ВК»

Открывает сообщество сервера: https://vk.ru/7daystodieworld
Адрес приходит с сервера, поэтому менять его в лаунчере не нужно.

## Настройки

Вкладка **Настройки**:

- адрес сервера (уже заполнен, менять не нужно);
- папка игры и папка `Mods` (определяются автоматически через Steam);
- SteamID и ник (для отображения в списке пиров);
- EAC, пропуск интро и новостей, дополнительные параметры запуска;
- интервал автопроверки обновлений.

Если игра не найдена автоматически — нажмите «Найти игру заново» или укажите папку
вручную, например:
`C:\Program Files (x86)\Steam\steamapps\common\7 Days To Die`

## Данные лаунчера

```
%APPDATA%\WolfLauncher\settings.json   настройки
%APPDATA%\WolfLauncher\launcher.log    журнал
%APPDATA%\WolfLauncher\chunks\         кэш скачанного
```

Кэш можно удалить в любой момент — при следующей проверке нужное скачается снова.

## Если не подключается

- админ должен быть в сети, порт `8775` — доступен (проброс на роутере);
- посмотрите вкладку **Журнал** — там причина ошибки;
- если сервер сменил адрес, впишите новый в поле «Адрес сервера».

## Требования

Windows, .NET Framework 4.8 (входит в Windows 10/11). Один `.exe`, установка не нужна.
