Найти в Дзене
SPTarkov

ОБНОВЛЕН 14.04.2025 | SPT AKI. COOP. Настройка HEADLESS HOST.

Всем привет. Сегодня расскажу про самую крутую фишку PROJECT FIKA, это DEDICATED HOST (начиная с версии SPT 3.11 его переименовали в HEADLESS HOST) или Выделенный хост. Перед тем как перейти к его настройке давайте разберемся как работает SPTAKI и как происходит сама катка. Рейд в SPT AKI запускается ЛОКАЛЬНО, то есть вся катка происходит у вас на компьютере. Это означает что боты, чвк, боссы, их передвижение, инвентарь, логика ИИ, стрельба, спавны, все эти процессы ложатся на плечи вашего процессора, а это в свою очередь ведет к фризам и снижению ФПС. В кооперативе с другом, кто то из вас берет на себя этот груз, следовательно тот кто HOST у него просадки, фризы, низкий ФПС (не такой какой бы мог быть), а это естественно дискомфортно. Следовательно было бы здорово чтобы был ОТДЕЛЬНЫЙ ПК который будет выполнять роль HOST'а, чтобы разгрузить клиентские ПК и катка проходила с максимальным комфортом. Системные требования для DEDICATED HOST Для наглядности давайте представим это на картинк

Всем привет. Сегодня расскажу про самую крутую фишку PROJECT FIKA, это DEDICATED HOST (начиная с версии SPT 3.11 его переименовали в HEADLESS HOST) или Выделенный хост.

Перед тем как перейти к его настройке давайте разберемся как работает SPTAKI и как происходит сама катка.

Рейд в SPT AKI запускается ЛОКАЛЬНО, то есть вся катка происходит у вас на компьютере. Это означает что боты, чвк, боссы, их передвижение, инвентарь, логика ИИ, стрельба, спавны, все эти процессы ложатся на плечи вашего процессора, а это в свою очередь ведет к фризам и снижению ФПС.

В кооперативе с другом, кто то из вас берет на себя этот груз, следовательно тот кто HOST у него просадки, фризы, низкий ФПС (не такой какой бы мог быть), а это естественно дискомфортно. Следовательно было бы здорово чтобы был ОТДЕЛЬНЫЙ ПК который будет выполнять роль HOST'а, чтобы разгрузить клиентские ПК и катка проходила с максимальным комфортом.

Системные требования для DEDICATED HOST

  • 4 ядерный процессор от 16гб оперативной памяти и SSD
  • Видеокарта не нужна так как DEDICATED HOST запускается без "графики", в виде терминала.

Для наглядности давайте представим это на картинках.

-2
  • Вариант 1 - Стандартная схема. Вы запускаете BACKEND SERVER (SPT.Server.exe) на своем компьютере, запускаете клиент, подключаетесь к BACKEND SERVER, ваш друг запускает клиент и подключается к BACKEND SERVER, вы или ваш друг нажимает создать рейд тем самым становиться HOST'ом и катка проходит на вашем или компьютере друга в зависимости от того кто нажал создать рейд. Естественно вас объединяет сеть ZEROTIER.
  • Вариант 2 - Схема с DEDICATED HOST. Берем отдельный ПК устанавливаем на нем ZEROTIER (как это делать есть ТУТ) запускаем на нем BACKEND SERVER и DEDICATED HOST. И все подключаются к этому ПК. И когда в игре вы нажмете СОЗДАТЬ РЕЙД у вас будет активна галочка ИСПОЛЬЗОВАТЬ ВЫДЕЛЕННЫЙ ХОСТ, вы или ваш друг (в данном случае уже не важно кто нажимает создать рейд, а кто подключается к рейду) нажимает начать и катка создается на выделенном хосте. Нет фризов, лагов, ФПС стабильней, профит.
-3

Так же вы можете играть на выделенном хосте в СОЛО и получать максимальное удовольствие от рейдов. Есть нюанс, один выделенный ХОСТ = одна катка. Представим ситуацию, вы прикупили старенький ПК, поставили его на балконе и он 24/7 работает в качестве BACKEND SERVER'а и на этом ПК запущен ВЫДЕЛЕННЫЙ ХОСТ и вы с друзьями, пусть будет в 5ом, играете на этом сервере. Вы решили скатать в соло, поставили галочку использовать выделенный хост и полетели в рейд делать квесты, а в это время два других друга решили катнуть в пати, нажимают создать рейд а галочка не активна. И пока вы не закончите рейд она не появится, то есть хост занят вами (тут становиться понятно долгое ожидание катки на оригинальном таркове). Но кто сказал что он может быть один?! Количество ВЫДЕЛЕННЫХ ХОСТОВ ограничено лишь производительностью вашего ПК, то есть их может быть несколько на одном ПК. И да выделенные хосты могут стоять в любом месте вашей сети (На ПК одного из друзей пока он на работе, например), то есть не обязательно на том же ПК где находится BACKEND SERVER. Один у вас на отдельном компе (Который 24/7), и еще парочка в ЛЮБОМ месте сети (ZEROTIER). Набросал для наглядности схемку с разными вариантами.

-4

Так, как же выглядит ВЫДЕЛЕННЫЙ ХОСТ?! Это клиент на котором стоит дополнительный плагин (МОД) и запускается он через скрипт созданный BACKEND SERVER'ом.

ПОДГОТОВКА И НАСТРОЙКА КЛИЕНТА.

  • Создаем папку "SPT HOST"
  • Копируем туда ваш SPT клиент (с модами)
  • Переносим на отдельный ПК папки SPT HOST и СOOP SERVER (меняем ip адрес в файле http на ip адрес этого ПК, как это делать в этой статье ТЫК).
  • Запускаем BACKEND SERVER (SPT.Server.exe)
  • Запускаем SPT.Launcher.exe из папки SPT HOST
-5
  • Заходим в настройки и меняем ПУТЬ К ИГРЕ на папку SPT HOST, также меняем URL на новый) нажимаем на стрелочку, жмем играть.
-6
  • В главном меню нажимаем F12 и нажимаем на Fika.Core
-7
  • Находим выделенные красным (на скриншоте ниже) параметры и ставим также. Особое внимание нужно уделить ПРИНУДИТЕЛЬНАЯ ПРИВЯЗКА IP нужно выбрать IP ZEROTIER (к этому IP будут подключаться клиенты) именно поэтому необходимо это настраивать на ПК где будет стоять выделенный хост. Нажимаем Close и закрываем клиент. ТАКЖЕ ВЫКЛЮЧАЕМ UPNP, NATPUNCHER и Allow VOIP пишем false.
-8
Либо это можно сделать вручную открыв блокнотом файл \SPT HOST\BepInEx\config\com.fika.core.cfg | Но лучше это сделать через F12.
-9
  • Выключаем BACKEND SERVER и идем в папку \COOP SERVER\user\mods\fika-server\assets\configs
  • Открываем блокнотом файл fika.JSONC находим "dedicated" и напротив "amount" пишем число равное тому сколько у вас будет выделенных хостов. Это создаст то количество скриптов запуска сколько вы укажите.

ЭТО НУЖНО ДЕЛАТЬ КОГДА ВЫ УЖЕ НАСТРОИЛИ BACKEND SERVER (вписали ip zerotier), ТАК КАК В СКРИПТ ЗАПУСКА ПРОПИСЫВАЕТСЯ BACKEND IP, И ВЫДЕЛЕННЫЙ ХОСТ БУДЕТ ПО НЕМУ ПОДКЛЮЧАТЬСЯ.

В данном случае у меня 1
В данном случае у меня 1
  • Нажимаем файл -> сохранить и запускаем BACKEND
-11
Здесь мы видим что 1 скрипт запуска сгенерирован.
  • Идем в папку \COOP SERVER\user\mods\fika-server\assets\scripts
-12
  • Копируем его в корень клиента SPT HOST
-13
  • Скачиваем FIKA.Dedicated ТЫК
  • Распаковываем в корень клиента SPT HOST
  • Проверяем папку \SPT HOST\BepInEx\plugins чтоб Fika.core и Fika.Dedicated были на месте
-14

ЗАПУСКАЕМ СКРИПТ ИЗ ПАПКИ.

ВНИМАНИЕ с версии SPT 3.11 скрипт теперь представляет из не просто BAT'ник, а скрипт для POWERSHELL который запускает DEDICATED HOST и в случае его закрытия запускает его снова.

Для его запуска нужно нажать на него правой кнопкой и нажать

Выполнить с помощью PowerShell

Если у вас ничего не произошло делаем следующее:

WIN + R пишем powershell нажимаем ОК, в появившемся окне пишем

Set-ExecutionPolicy Unrestricted жмем ENTER и пишем Y и опять ENTER

-15

Все, теперь запускаем скрипт через PowerShell

Так выглядит выделенный хост
Так выглядит выделенный хост

Здесь мы видим что Игрок dedicated....... присоединился.
Здесь мы видим что Игрок dedicated....... присоединился.

Проверяем.

Галочка наместе
Галочка наместе
Здесь сработал NATPUNCHER и подключение создалось через рандомный порт
Здесь сработал NATPUNCHER и подключение создалось через рандомный порт
Когда хост прогрузился, у того кто нажимал создать рейд появляется НАЧАТЬ РЕЙД.
Когда хост прогрузился, у того кто нажимал создать рейд появляется НАЧАТЬ РЕЙД.
Мы на катке.
Мы на катке.

-22

На две строчке выше красной надписи вы видите RAID CODE и на скрине с катки он же. А красная надпись это я нажал ALT F4.

Кстати если бы я был не единственный на карте, ХОСТ бы не завершил рейд и я мог бы зайти обратно, как в онлайне.

ЗЫ. Для более стабильной работы ХОСТА можно в конфиге FIKA \COOP SERVER\user\mods\fika-server\assets\configs\fika.JSONC найти параметр "restartAfterAmountOfRaids" и поставить 1. Ваш выделенный ХОСТ будет автоматически перезагружаться после каждого рейда, тем самым будет очищаться оперативка и все будет работать стабильно.

На этом все. Если что не понятно пишите комментарии. Ну и подписаться можно, вам не сложно, мне приятно!