Содержимое
Fika это мод для SPT-Aki позволяющий играть вам вместе с вашими друзьями. Он использует P2P-UDP соединение для современного и производительного опыта. Основные цели Fika это: производительность, точность и поддержка модов. Fika фика сейчас поддерживается командой Fika team. Вы можете присоединится здесь!
Этот проект распространяется под лицензией CC BY-NC-SA 4.0.
- Вы можете только распространять Fika до тех пор пока правильно указываете авторство, это не для коммерческого использования и вы не можете изменять это.
- Вы не можете монетизировать ваш сервер в соответствии с условиями оплаты или донатами.
- Вы не можете хостить большие публичные сервера, Fika сделан для кооперативной игры с вашими друзьями.
- Вы не можете копировать и/или воспроизводить код Fika, ни использовать ассеты которые сделаны нашими разработчиками и артистами.
Fika требует общие знания о компьютерах, сетях и Aki. Если вас не устраивают эти понятия, этот проект не для вас. Пожалуйста попробуйте понять и уважать это.
- Роутер и Интернет-провайдер поддерживающие Перенаправление портов или UPnP
- Порт 6969 открытый для AKI Сервера
- UDP Порт Открытый для P2P траффика, стандартный 25565 (если используете UPnP это не требуется)
- SPT установленный и работающий, совпадающий с версией Fika которую вы используете
- Доступ к вашему Widows Firewall (Брандмауэр)
- Интернет соединение со скоростью как минимум 20 Мбит/с на прием и передачу рекомендуется. Каждый клиент в среднем потребляет 400 килобит/с.
- Роутер и Интернет-провайдер поддерживающие Перенаправление портов или UPnP | ПРИМЕЧАНИЕ: Это необходимо только если вы собираетесь хостить внутри игры
- UDP Порт Открытый для P2P траффика, стандартный 25565 (if using UPnP this is not required) | ПРИМЕЧАНИЕ: Тоже что и пункт выше
- SPT установленный и работающий, совпадающий с версией Fika которую вы используете
- Доступ к вашему Windows Firewall (Брандмауэр)
- Интернет соединение со скоростью как минимум 20 Мбит/с на прием и передачу рекомендуется.
- Последняя версия Fika
Это рекомендации для наилучшей игры:
- Процессор: i7 8700k / Ryzen 7 2700x
- Видеокарта: GTX 1060 / RX 580
- ОЗУ 16 Гб минимум, 32 GB крайне рекомендуется
- Диск: SSD обязателен, не рассчитывайте на поддержку запуская Fika на HDD
Лучше всего для Fika (и SPT в общем) будет иметь мощные Процессор и ОЗУ.
Прежде чем начать, убедитесь что вы сделали перенаправление портов какие указаны в Требованиях. Мы не будем помогать вам с перенаправлением портов у вас. Если вы не имеете доступа в вашему роутеру или не можете сделать перенаправление портов, используйте ВПН.
Настройки Брандмауэра
- Порт 6969 TCP перенаправленный на вашем на вашем роутере (на входящий и исходящий траффик) на ваш компьютер использующийся для запуска сервера
- Порт UDP перенаправленный на вашем на вашем роутере (на входящий и исходящий траффик) на ваш компьютер использующийся для запуска сервера, стандартный 25565
- При запросе от Windows, разрешить все соединения в вашем Брандмауэре
Общая установка
- Скачайте последнюю версию Fika
- Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
- Запустите
Aki.Server.exe
дождитесь пока он сгенерирует файлы конфигурации для Fika, затем закройте его - Вернитесь в основную папку SPT, перейдите в
Aki_Data\Server\configs
и откройте текстовым редакторомhttp.json
- Измените значение для
ip
на0.0.0.0
, затем сохраните файл и закройте его - Перейдите в папку
user\mods\mpt-server\assets\configs
и откройтеmpt.jsonc
- Измените любые из этих параметров по своему вкусу.
- useBtr: должен ли БТР появляться или нет когда вы играете на Улицах Таркова
- friendlyFire: должен ли быть включен огонь по своим
- dynamicVExfils: автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде
- allowFreeCam: позволяет игрокам переключать свободную камеру в рейде
- giftedItemsLoseFIR: должны ли передаваемые между схронами вещи терять пометку Найдено в рейде
- Запустите
Aki.Server.exe
и ждите окончания загрузки- Это то что вы должны увидеть при успешном запуске:
Started webserver at http://0.0.0.0:6969 Started websocket at ws://0.0.0.0:6969 Server is running, do not close while playing SPT, Happy playing!!
- Запустите
Aki.Launcher.exe
- Ваши друзья могут присоединяться в кам используя ваш внешний IP, который можно определить с помощью сайта IPv4.ICanHazIP или MyIP
- Скачайте последнюю версию Fika
- Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
- Запустите
Aki.Server.exe
дождитесь пока он сгенерирует файлы конфигурации для Fika, затем закройте его - Вернитесь в основную папку SPT, перейдите в
Aki_Data\Server\configs
и откройте текстовым редакторомhttp.json
- Измените начение для
ip
на ваш IP из ВПН, затем сохраните файл и закройте его
Пример с ненастоящим адресом (20.20.56.73):
{
"ip": "20.20.56.73",
"port": 6969,
"webSocketPingDelayMs": 90000,
"logRequests": true,
"serverImagePathOverride": { }
}
- Перейдите в папку
user\mods\mpt-server\assets\configs
и откройтеmpt.jsonc
- Измените любые из этих параметров по своему вкусу.
- useBtr: должен ли БТР появляться или нет когда вы играете на Улицах Таркова
- friendlyFire: должен ли быть включен огонь по своим
- dynamicVExfils: автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде
- allowFreeCam: позволяет игрокам переключать свободную камеру в рейде
- giftedItemsLoseFIR: должны ли передаваемые между схронами вещи терять пометку Найдено в рейде
- Запустите
Aki.Server.exe
и ждите окончания загрузки- Это то что вы должны увидеть при успешном запуске с IP использованным в шаге 5:
Started webserver at http://20.20.56.73:6969 Started websocket at ws://20.20.56.73:6969 Server is running, do not close while playing SPT, Happy playing!!
- Запустите
Aki.Launcher.exe
и нажмите 'Settings'/'Настройки' - Поле
URL
, измените так чтобы оно соотвествовало вашему IP ВПН. Используя пример из шага 5 оно должно выглядеть примерно так:http://20.20.56.73:6969
(не забудьте удалить все лишние косые черты/
)
- Скачайте последнюю версию Fika
- Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
- Запустите
Aki.Launcher.exe
и нажмите 'Settings'/'Настройки' - Поле
URL
измените чтобы адрес сооветствовал внешнему IP Хоста (не забудьте удалить все лишние косые черты/
) - Если хостите внутри игры, разрешите все соединения (публичные и приватные) по запросу от Брандмауэра Windows
- Скачайте последнюю версию Fika
- Перейдите в вашу папку с установленным SPT и распакуйте в нее архив
- Запустите
Aki.Launcher.exe
и нажмите 'Settings'/'Настройки' - Поле
URL
измените чтобы адрес сооветствовал ВПН IP Хоста. Используя пример из шага 5 оно должно выглядеть примерно так:http://20.20.56.73:6969
(не забудьте удалить все лишние косые черты/
) - Если хостите внутри игры, разрешите все соединения (публичные и приватные) по запросу от Брандмауэра Windows
Fika позволяет вам создавать P2P сессии с вашими друзьями для кооперативной игры. Хост это тот с ччьей стороны происходит наибольший контроль за внутриигровой логикой в процессе игры, такие как работа ИИ, минные поля, зоны снайперов, БТР, и так далее. Каждый клиент отвечает за свой урон, как по себе так и по ботам. Это означает что попадания по ботам будут отзывчивыми и быстрыми.
Чтобы создать рейд выберите карту и время, и затем нажмите на кнопку Host Raid
. Выберите количество игроков для рейда (включая себя) и ждите пока завершится загрузка. После ее завершения другие игроки могут присоединится к вашей сессии, и когда все завершат загрузку игра автоматически начнется.
Другие особенности Fika
- Передача вещей
- Нажмите ПКМ по предмету чтобы отправить его на другой аккаунт
- Можно изменить через Настройки Сервера
- Свободная камера (по-умолчанию на клавишу
F9
)- В свободной камере вы можете переместится к местоположению камеры нажав
T
- Вы можете переместится к другим игрокам нажимая
Влево/Вправо
- Вы можете прикрепить камеру к их голове с помощью кнопки
ПРОБЕЛ
когда перемещаетесь - Вы можете включить вид от их 3-го лица нажав
CTRL
когда перемещаетесь - Вы можете нажать клавишу
HOME
для временного отображения кнопок управления камерой
- В свободной камере вы можете переместится к местоположению камеры нажав
- Множитель урона для критичных частей тела
- Динамически ИИ для хоста, который выключает ботов если никого нет рядом
- Настраиваемое количество ботов на карте
- Система куллинга для повышения производительности
- Настраиваемые уведомления (союзник погиб, босс убит игроком, и тд.)
- Система пингов позволяющая вам помечать зоны в игре для ваших союзников
- Полоска хп игрока для ваших союзников
Большая часть этих настроек доступна в Настройки Клиента.
Чтобы открыть ваши настройки клиента нажмите F12
в игре. Перейдите в раздел Fika Core
для изменения настроек
Кооп
- Show Notifications: Включает настраиваемые уведомления когда игрок умирает, покидает рейд, убивает босса, и тд.
- Auto Extract: Игрок автоматически покидает рейд вместо переключения на свободную камеру.
- Show Extract Message: Определяет когда показывать сообщения о выходе после смерти/выхода.
Кооп | Настраиваемое
- Show Player Name Plates: Показывать полоски ХП и имена.
- Show HP% instead of bar: Показывать ХП в процентах вместо полоски.
- Show Player Faction Icon: Показывать значок фракции игрока рядом с полоской ХП.
- Name Plate Scale: Изменяет размер плашек с именами.
- Ping System: Включает систему Пингов. Если включено вы можете получать и отправлять пинги нажимая соответствующую клавишу.
- Ping Button: Кнопка используемая для отправки пингов.
- Ping Color: Цвет вашего пинга который отображается у других игроков.
- Ping Size: Множитель размера пинга.
- Play Ping Animation: Автоматически проигрывать анимацию указывания при пинге. Может мешать геймплею.
Кооп | Отладка
- Free Camera Button: Кнопка используемая для включения свободной камеры.
Производительность
- Dynamic AI: Использование динамической системы ИИ, выключая ИИ когда они слишком далеко от игрока.
- Dynamic AI Range: Дальность с которой динамический ИИ будет выключаться.
- Dynamic AI Rate: Как часто динамическйи ИИ должен делать проверки расстояния до игроков.
- Culling System: Когда должна работать система куллинга. Когда игроки вне дистанции куллинга, их анимации будут упрощены. Это может крайне увеличить производительность в некоторых случаях.
- Culling Range: Дистанция с которой работает система куллинга для игроков.
Производительность | Максимальное количество ботов
- Enforced Spawn Limits: Принудительный лимит спавна ботов, убедитесь что это не превышает стандартные лимиты. Это, в основном, влияет при использовании модов или чего-то еще что влияет на лимит ботов.
- Max Bots
MAP
: Максимальное количетсво ботов которые могут быть активны одновременно на картеMAP
. Полезно если у вас слабый компьютер. Поставьте 0 для отключения.
Сеть
- Native Sockets: NativeSockets для игрового траффика. Это использует прямые вызовы сокетов для отправки/получения для серьезного увеличения скорости и снижения GC pressure. Только для Windows/Linux и не всегда может работать.
- Force IP: Заставляет сервер при хостинге использовать этот IP-адрес при трансляции на серверную часть вместо автоматической попытки его получить.. Оставьте поле пустым для отключения. Эта опция требуется при использовании ВПН, используйте ваш IP из ВПН.
- Force Bind IP: Заставляет сервер при хостинге использовать этот локальный IP-адрес при запуске сервера. Полезно если вы хостите игры через ВПН. Оставьте поле пустым для отключения. Эта опция требуется при использовании ВПН, используйте ваш IP из ВПН.
- Auto Server Refresh Rate: Каждые X секунд клиент будет опрашивать сервер на наличие игр в окне лобби.
- UDP Port: Порт используемый для игровых UDP пакетов.
- Use UPnP: Пытается открыть порты используя UPnP. Полезно если вы не можете открыть порты сами, но роутер поддерживает UPnP.
Геймплей
- Head Damage Multiplier: X множитель урона получаемого в хитбокс головы. 0.2 = 20%
- Armpit Damage Multiplier: X множитель урона получаемого в хитбокс подмышек. 0.2 = 20%
Настройки сервера могут быть найдены в папке user\mods\mpt-server\assets\configs
. Откройте mpt.jsonc
текстовым редактором.
{
"client": {
"useBtr": true, // должен ли БТР появляться на улицах, стандартное: true
"friendlyFire": true, // включен ли огонь по союзникам, стандартное: true
"dynamicVExfils": false, // автоматическое масштабирование мест в транспортных средствах в зависимости от количества игроков в рейде отличное от стандартных 4, стандартное: false
"allowFreeCam": false, // можно ли включать свободную камеру когда угодно, стандартное: false
"allowItemSending": true // можно ли передавать вещи между схронами, стандартное: true
},
"server": {
"giftedItemsLoseFIR": true // должны ли передаваемые вещи терять отметку найдено в рейде, стандартное: true
}
}