BTO 7.4  ·  Назад к истокам  ·  7 Days To Die 3.2.0  ·  лончер 1.1.93

Сборка RaDee под клиент 3.2. Обновления ставятся лончером до запуска игры.
Лончер: https://45.150.8.29.sslip.io/get
Не http://45.150.8.29 и не https://45.150.8.29/get — браузер тогда пишет
«Источник: http://IP» и ругается на zip. Сертификат только на sslip.io.


Что нужно
---------
- Купленная 7 Days To Die в Steam.
- Бета v3.2.0. Без неё Steam сам уедет на 3.3, и пак не запустится.
- Папка лончера целиком (exe + json), не один файл.
  При открытии сам zip не качает. Если в шапке «есть 1.1.xx» —
  кнопка «Обновить лончер»: скачает zip с CDN, сверит хеш,
  заменит только exe и перезапустится. json и кэш не трогает.


Steam, один раз
---------------
1. Библиотека → 7 Days To Die → свойства → Бета → v3.2.0
   (не latest_experimental).
2. Обновления → «Обновлять эту игру, только когда я запускаю её».
3. Запусти игру обычным Play и в главном меню проверь: V 3.2.0 (b9).
   Потом выйди. Easy Anti-Cheat лучше выключить, удобнее DX12.


Пак
---
1. Скачай zip: **https://45.150.8.29.sslip.io/get**
   Распакуй: внутри уже папка BTO-Launcher — перетащи её
   целиком (на Рабочий стол или в Документы). Не разбрасывай
   файлы по диску и не клади в Program Files / ProgramData.
2. Двойной клик по BTO-Launcher.exe. В заголовке окна должно быть
   **BTO · 1.1.93**. Если там 1.1.88, 1.1.91 или 1.1.92 — это старый zip из
   Downloads: один раз скачай свежий с /get (дальше лончер обновит себя сам).
   Steam лучше запустить заранее
   (лицензия и оверлей).
3. Если путь к игре пустой — нажми «Указать папку» (или «Обзор») и укажи
   папку, где лежит 7DaysToDie.exe.
4. Первый раз нажми **«Скачать пак»** (~16 ГБ: модели машин, карта, оружие).
   Это не мелкие патчи. Без пака в игре пустые машины и дырки в мире.
   Качать можно на паузу и отмену: уже скачанное не пропадает.
   Качает обычный HTTP с CDN (не торрент). После копии лончер сам
   подтянет мелкие патчи.
5. Когда справа зелёная «Играть» — можно заходить
   (сразу в меню, без интро и экрана новостей).
   **«Играть» стартует игру через Steam**, чтобы был оверлей и инвайты
   друзьям. Если Steam не найден — как раньше, напрямую 7DaysToDie.exe.
   Если над кнопкой написано **«не обновлено»** — на CDN канал **новее**, чем
   в игре, но играть всё равно можно (офлайн или экономишь трафик). Когда сеть
   нормальная — нажми **«Обновить»** слева. Надпись только если канал на CDN
   строго новее, чем файлы в игре (свежий лончер при старом CDN «отстаём» не пишет).

Хочешь раздавать пак со своего ПК: на карточке CDN кнопка **Magnet**.
Лончер скопирует magnet в буфер, сохранит `.torrent` в папку seed\
и откроет проводник с выделенным файлом. Сам лончер не сидит
(после закрытия раздачи нет). Вставь magnet во внешний клиент
и сиди папку снимка, не Steam Mods.

Адрес обновлений уже прописан: https://45.150.8.29.sslip.io
Он лежит в BTO-Launcher.json рядом с exe — лончер больше никуда настройки не прячет.
Протокол сам: имя/sslip → https, голый IP → http. Отдельную программу для торрента
ставить не нужно: «Скачать пак» идёт по HTTP.
Magnet — только если сам хочешь сидить во внешнем клиенте.

Папки рядом с BTO-Launcher.exe (лончер сам создаёт их):
  logs\           — launcher.log
  cache\fullpack\ — скачанный снимок ~16 ГБ (можно удалить, скачается снова)
  cache\temp\     — служебные временные файлы
  reports\        — zip отчёта (BTO-report-….zip)
  seed\           — .torrent от Magnet (для внешнего клиента)
  data\           — pack-stamp.json (какой снимок скопирован в игру)

Патчи по-прежнему копируются в папку игры Mods\ — это контент, не «служебные» файлы.
Новые служебные файлы лончер пишет только рядом с exe.
Если рядом с exe ещё нет снимка ~16 ГБ, лончер может подхватить
старый кэш из %AppData%\7DaysToDie\BTOHub\fullpack — повторно качать
базу не надо. «Скачать пак» тогда копирует из кэша.

Лончер при открытии сам zip не качает (только peek версий CDN). Нет пака — «Скачать пак».
Пак уже есть — «Играть», при необходимости «Обновить» (мелкие XML/DLL).
Если в шапке «есть 1.1.xx» — «Обновить лончер» (zip с /get, только exe).
Пока игра запущена, обновление не запишет файлы — сначала закрой её.


Дальше
------
Тот же лончер → при «не обновлено» можно «Играть» как есть или «Обновить».

По желанию можно открывать лончер кнопкой Play в Steam. Свойства 7DTD →
параметры запуска, путь свой:

  "C:\путь\к\BTO-Launcher.exe" %command%

Пак эту строку сам не пишет. Без неё «Играть» в лончере всё равно открывает
Steam (`steam://run/251570`) — оверлей нужен для инвайтов. Если когда-то стояла
старая строка на BTO-Silent.exe или ProgramData\BTOHub — сотри её.

Ярлык на рабочем столе сам не обновляется. Новый лончер = новая папка целиком.


Кооп
----
Кто хостит: Start Game → мир → Invite в Steam. Остальные заходят по приглашению.


Если сломалось
--------------
В лончере нажми «Отчёт». Zip появится в папке reports\ рядом с exe,
id скопируется в буфер, проводник откроется с выделенным архивом.

В Discord, канал тестеров, коротко что случилось и вставь id
(строка вида «BTO report 20260903-031500-ab12»). Сам zip в канал
не кидай — его попросят, если понадобится.

В zip только логи, не моды и не Harmony:
  logs\launcher.log рядом с лончером
  %AppData%\7DaysToDie\logs\BTO_errors.log
  последний output_log_client__*.txt (если огромный — хвост)
  свежие папки краша, если есть

Логи лончера по-прежнему в папке logs рядом с exe.


Антивирус / SmartScreen
-----------------------
Лончер не подписан сертификатом. Свежий zip/exe Defender часто помечает как
«ContentBrew.A!ml», «Contebrew.A!ml», «Wacatac» или «неизвестный издатель».
Суффикс !ml = догадка модели, не найденный вирус. Тот же файл на диске
через сутки часто уже «чистый». Проверка: SHA256 самого zip (не exe внутри)
= строка на https://45.150.8.29.sslip.io/get и файл BTO-Launcher.zip.sha256.

  Get-FileHash .\BTO-Launcher.zip -Algorithm SHA256

Хеш совпал — файл наш: в браузере «Подробнее → Всё равно сохранить»,
в Defender «Разрешить угрозу» (Защита от вирусов → Журнал защиты).
Хеш НЕ совпал — файл чужой, удаляй. Defender целиком выключать не надо.
Старый `Downloads\BTO-Launcher` с заголовком 1.1.88 — это Wacatac-сборка, удали её.

Не надо
-------
- Копировать Harmony. В игре уже есть Mods\0_TFP_Harmony, её не трогаем.
- Класть лончер в ProgramData.
- Пропускать загрузку базы «чтобы побыстрее». Это не 100%, мир будет дырявый.
- Запускать 7DaysToDie.exe в обход лончера, если ждёшь патч.
