Руководство о том, как скачать и установить моды в PEAK на PC.
PEAK создан на Unity, а значит загрузку модов обеспечивает BepInEx, а Thunderstore хранит практически всю модовую сцену. Сейчас там уже более двух тысяч пакетов для PEAK, и темп не особо снизился с момента релиза.
В этом руководстве мы устанавливаем два мода, а не один, потому что именно на установке второго мода люди обычно застревают:
- PEAK Unlimited - снимает ограничение в четырёх игроков.
- Piggyback - позволяет нести на себе товарищей по команде, которые ещё не потеряли сознание.
Требования
- ПК с Windows 10 или новее. Linux через Proton работает с одной дополнительной настройкой, о ней ниже.
- PEAK в Steam.
- Пара сотен МБ свободного места для обычного списка модов.
- Архиватор, например 7-Zip, для ручной установки.
В PEAK нет античита, и модификация игры не несёт риска бана.
Замечание о платформах
PEAK — релиз только для Windows и только для Steam. Версий для PlayStation, Xbox или Switch нет, и ничто в этом гайде не относится к чему-либо кроме ПК-версии.
Игроки на Linux могут запускать PEAK через Proton, и моды там работают, с одним дополнительным шагом, описанным в разделе Устранение неполадок.
Два компонента
Каждая установка модов PEAK — это одни и те же два компонента, наложенные друг на друга.
- BepInExPack for PEAK размещается в папке игры. Он подключается к игре при запуске и именно он загружает моды.
- Моды помещаются в
BepInEx/plugins, и BepInEx подхватывает их при старте игры.
Обратите внимание, что PEAK использует собственный пакет BepInEx, BepInExPack_PEAK, а не тот общий, что у вас, возможно, установлен для другой игры. Используйте именно версию для PEAK.
Кроме того, некоторые моды зависят от общих библиотек. PEAKLib фигурирует как зависимость у многих крупных контентных модов. Ни один из наших двух примеров в нём не нуждается, но рано или поздно вы с ним столкнётесь, и именно поэтому менеджер модов экономит время.
Установка через Gale
Gale — компактный, быстрый менеджер, не требующий аккаунта Overwolf, что делает его удобным вариантом по умолчанию для PEAK.
- Скачайте Gale с Thunderstore или GitHub и установите его.
- Откройте Gale и выберите PEAK.
- Дайте ему обнаружить установку Steam или укажите папку игры вручную.
- Откройте Browse mods и найдите PEAK Unlimited.
- Нажмите Install. BepInExPack_PEAK установится вместе с ним как зависимость.
- Нажмите Launch game (modded).
Добавление второго мода
Это стоит показать отдельно, потому что именно тут складывается понимание процесса.
- Вернитесь в Browse mods.
- Найдите Piggyback и нажмите Install.
- Посмотрите на Installed mods. Теперь у вас должно быть три записи: BepInExPack_PEAK, PEAK Unlimited и Piggyback.
- Снова запустите modded.
Вы не переустанавливаете BepInEx, не создаёте новый профиль и не должны думать о порядке загрузки. BepInEx загружает всё, что находится в plugins, а моды сами разбираются между собой. Добавление двадцатого мода происходит точно так же, как и добавление второго.
СОВЕТ - На Thunderstore есть несколько модов под названием Piggyback. Тот, что используется в этом руководстве, сделан Roose — это тот, у которого около миллиона загрузок.
Установка через r2modman или Thunderstore Mod Manager
Если вы предпочитаете r2modman или Thunderstore Mod Manager, процесс тот же, только с другими названиями кнопок:
- Установите менеджер и выберите PEAK.
- Создайте профиль или используйте Default.
- Откройте Online или Get mods, найдите каждый мод и используйте Download with dependencies.
- Нажмите Start modded.
r2modman — вариант, к которому стоит прибегнуть на Linux или macOS, хотя у самой PEAK нет сборки для macOS.
Установка вручную
Сначала найдите папку игры. Правой кнопкой мыши по PEAK в Steam, затем Manage и Browse local files:
C:\Program Files (x86)\Steam\steamapps\common\PEAK
Сначала BepInEx
- Откройте BepInExPack_PEAK и нажмите Manual Download.
- Распакуйте архив куда-нибудь, но не в папку игры.
- Откройте распакованную папку, затем откройте
BepInExPack_PEAKвнутри неё. - Скопируйте содержимое этой папки в папку PEAK.
BepInEx,doorstop_config.iniиwinhttp.dllдолжны оказаться рядом сPEAK.exe. - Запустите игру один раз и закройте её, чтобы BepInEx создал
BepInEx/plugins.
ПРЕДУПРЕЖДЕНИЕ - Копируйте содержимое, а не саму папку. Путь вроде PEAK\BepInExPack_PEAK\BepInEx\ ничего не загрузит.
Затем моды
- Скачайте PEAK Unlimited и Piggyback через Manual Download.
- Распакуйте каждый.
- Скопируйте
.dllиз каждого вPEAK\BepInEx\plugins.
Оба файла могут спокойно лежать вместе в plugins. Моды, поставляемые с папкой ресурсов, нужно копировать целиком папкой — BepInEx прекрасно с этим справляется.
Установка через TMC App
Последним в списке идёт наше собственное приложение: TMC App, менеджер модов и браузер серверов, который мы разрабатываем. Его sandboxes работают как профили, описанные выше — именованные списки модов для каждой игры со своим порядком загрузки и способом развёртывания, и переключение между ними ничего не стоит, потому что ничего не перекачивается заново.
PEAK пока нет в списке поддерживаемых игр. Добавление игры означает написание четырёх JSON-файлов, а не кода, так что это не большая работа, и мы хотели бы этим заняться.
Честное предупреждение, прежде чем вы пойдёте искать: приложение находится на очень раннем этапе разработки. Мы говорим об этом в README и повторим здесь. Многое протестировано лишь частично, так что пока используйте его рядом с Gale, а не вместо него. Если вы попробуете его и что-то пойдёт не так, сообщить нам об этом — самое полезное, что вы можете сделать на этом этапе.
Приложение с открытым исходным кодом под лицензией GPL-3.0, доступно по адресу github.com/modcommunity/tmc-app. Баги и предложения по функциям — в issue tracker, pull request'ы приветствуются, а репозиторий описывает формат для каждой игры, если вы хотите добавить поддержку PEAK самостоятельно.
Установка:
- Linux: одна строка, без root и без пакетного менеджера.
curl -fsSL https://raw.githubusercontent.com/modcommunity/tmc-app/main/scripts/install.sh | sh
- Windows:
setup.exeилиsetup.msiсо страницы релизов. Также есть portable-сборка, хотя она не регистрирует ярлык запуска и обработчик ссылокtmc://. - macOS:
.dmgс той же страницы релизов.
Лобби и совпадающие списки модов
PEAK — кооперативная игра на четырёх игроков, и игровые моды обычно должны быть установлены на каждой машине в лобби, а не только у хоста.
PEAK Unlimited — очевидный случай. Он снимает ограничение по числу игроков, поэтому игрок без него не сможет присоединиться к лобби, превышающему четырёх человек. Piggyback меняет поведение общего взаимодействия, так что он тоже должен совпадать у всех.
Экспортируйте профиль и передайте его остальным, вместо того чтобы сверять списки вручную:
- Gale: Profile, затем Export, что даст вам код или файл.
- r2modman / Thunderstore Mod Manager: меню профиля, затем Export as code или Export as file.
В итоге у импортирующего оказываются те же моды тех же версий — а это и есть то, что действительно важно.
ПРИМЕЧАНИЕ - Косметические моды и личные твики для удобства обычно клиентские и безопасны для запуска в одиночку. На странице мода на Thunderstore это обычно указано. Если не указано — считайте, что мод должен совпадать у всех.
Настройка модов
Большинство модов PEAK создают конфигурационный файл при первом запуске. Вы найдёте их здесь:
PEAK\BepInEx\config
Каждый из них — обычный текстовый файл .cfg, который можно редактировать в Блокноте. В конфиге PEAK Unlimited задаётся реальный лимит игроков, так что этот файл вам скорее всего понадобится открыть.
Если вы не хотите редактировать текстовые файлы вручную, у Gale и r2modman есть встроенный редактор конфигов, который читает и записывает те же файлы .cfg прямо из менеджера.
Обновление, отключение и удаление
Менеджеры помечают устаревшие моды в списке установленных и обновляют их одним нажатием. Отключение мода оставляет его файлы на месте, чтобы вы могли включить его обратно; удаление их стирает.
Вручную удалите .dll из BepInEx/plugins. Чтобы вернуться к чистой версии игры, удалите BepInEx, doorstop_config.ini и winhttp.dll из папки игры. Проверка целостности файлов в Steam их не удаляет, потому что Steam не знает о файлах, которые он туда не помещал.
СОВЕТ - PEAK обновляется довольно регулярно, и патч игры может ломать моды до тех пор, пока авторы их не пересоберут. Если всё перестало работать сразу после обновления, скорее всего дело именно в этом.
Устранение проблем
Моды ничего не делают, и консоль BepInEx не появляется. Либо BepInEx находится не там, где нужно, либо вы запустили PEAK через Steam. Запускайте через ваш мод-менеджер.
Один мод загружается, другой нет. Прочитайте консоль BepInEx. Обычно причина — отсутствующая зависимость или мод, собранный для более старой версии PEAK.
Не удаётся зайти в лобби друга. Списки модов не совпадают. Импортируйте его экспортированный профиль.
Крах при запуске. Уберите всё из BepInEx/plugins, убедитесь, что игра запускается чисто, затем добавляйте моды обратно половинами, пока не найдёте виновника.
Заикание при более чем четырёх игроках. PEAK Unlimited выводит игру за пределы того, на что она была рассчитана. CrossplayStutterFix — часто используемый мод-компаньон именно для этого случая.
Linux и Proton. BepInEx нужен переопределение DLL. Установите параметры запуска PEAK в Steam на WINEDLLOVERRIDES="winhttp=n,b" %command%. Gale и r2modman задают это автоматически, если запускать игру через них.
Заключение
Моддинг PEAK почти безболезненный, насколько это возможно. Установите Gale, установите нужные моды и запускайте игру через Gale, а не через Steam. BepInEx настраивается за вас, а добавление новых модов сверху не требует дополнительных усилий.
Единственная реальная тонкость — кооперативная: всем в лобби нужны одинаковые игровые моды, а экспорт профиля намного быстрее, чем разбираться с этим вручную в одиннадцать вечера.
И если у вас найдётся пара свободных минут, TMC App с открытым исходным кодом, находится на очень раннем этапе разработки, и любая обратная связь по нему будет ценна.
См. также
- PEAK на Thunderstore
- PEAK Modding Wiki - Ориентирована на авторов модов, хорошее чтение, если вы хотите создать свой.
- PEAK Modding Discord
- Документация BepInEx
- TMC App
Мы стараемся поддерживать это руководство в актуальном состоянии, но и PEAK, и её загрузчик модов со временем меняются. Если вы наткнётесь на инструкцию, которая больше не соответствует реальности, пожалуйста, сообщите об этом или откройте pull request в GitHub-репозитории этого руководства.
Присоединяйтесь к нашему Discord-серверу, если у вас есть вопросы или нужна помощь с чем-либо, связанным с моддингом!

